Polyline

polyline-kommandot ritar en sammankopplad bana med valfritt antal raka eller bågsegment, alla lagrade som en enda LWPOLYLINE-entitet. Eftersom hela banan är ett objekt markerar en markering alla segment samtidigt — flytta, rotera eller skala hela formen i en enda operation. Detta är den viktigaste skillnaden från kedjade Lines, där varje segment är en fristående entitet.

Polylinjer kan också vara slutna: Rectangle-kommandot använder samma LWPOLYLINE-entitet med en close-flagga inställd.

Rita en polyline

  1. Skriv polyline i terminalen eller klicka på Polyline-knappen i verktygsfältet.
  2. Klicka på den första punkten, eller skriv X,Y och tryck Enter för en exakt koordinat.
  3. Klicka på varje efterföljande punkt — varje klick lägger till ett segment. Koordinatinmatning fungerar vid varje steg.
  4. Tryck Enter eller Space för att avsluta (kräver minst 2 placerade punkter).
  ●──────●
  1st    2nd
          \
           \  segment 3 (in progress — cursor here)
            ●  ← click to add, Enter/Space to finish

Att trycka på Escape när som helst kasserar alla placerade punkter och avslutar kommandot.

Rita ett bågsegment

Tryck på A när som helst efter den första vertexen för att växla Arc-läget — samma inline-alternativmönster som Rotates Copy-alternativ använder. Frågan visar det aktuella läget som [Arc=true] / [Arc=false]; att trycka på A igen växlar tillbaka det, så raka och bågsegment kan blandas fritt i en polyline.

När Arc-läget är på är varje nytt segment en tangentiell fortsättningsbåge — den börjar tangentiellt till det som kom direkt före den (föregående linjesegments riktning, eller föregående bågens sluttangent); det allra första segmentet pekar som standard österut, eftersom det inte har något att vara tangentiellt till.

Koordinatinmatning

Istället för att klicka kan du skriva en exakt position för valfri vertex:

  1. Skriv X-värdet.
  2. Tryck , — terminalen visar [X], [Y{cursor}].
  3. Skriv Y-värdet.
  4. Tryck Enter för att placera vertexen.

Vinkellåsning och exakt segmentlängd

Samma 45°-snaplogik som Line-kommandot gäller mellan två efterföljande punkter. När låst till en axel:

TangentÅtgärd
09, .Lägg till siffra till segmentlängden
-Negativ längd — vänder riktningen längs axeln (endast första tecknet)
BackspaceTa bort senast skrivna tecken
EnterPlacera nästa punkt på det skrivna avståndet

Den aktuella ackumulerade längden visas i terminalens uppmaning i realtid. Att klicka medan låst projicerar på axeln så den nya vertexen hamnar exakt på den.

Tangentbordsreferens

TangentÅtgärd
09, ., -Starta inmatning av X-koordinat, eller segmentlängd när vinkellåst
,Lås X och flytta till Y-inmatning
AVäxla Arc-läge för nästa segment (efter första vertexen, utan pågående inmatning)
BackspaceTa bort senast skrivna tecken
EnterBekräfta skriven koordinat eller längd, eller avsluta polylinjen om inget är skrivet och ≥ 2 punkter finns
SpaceAvsluta polylinjen (samma som Enter när ingen inmatning pågår)
EscapeKassera alla punkter och avsluta

Grippredigering — vertexer och segmentmittpunkter

En markerad polyline visar två typer av grepp:

GreppPositionVad det gör
VertexVid varje placerad punktDra för att omplacera den vertexen; alla anslutna segment sträcks för att följa med
SegmentmittpunktMitten av varje segmentDra för att förflytta båda slutpunkterna på det segmentet tillsammans, samtidigt som segmentets längd och vinkel behålls

Segmentmittpunktsgreppet är unikt för polylinjer — det låter dig glida ett enskilt segment i sidled utan att ändra dess längd. På en Line aktiverar mittpunktsgreppet istället Move-kommandot för hela entiteten.

Det finns inget enda “flytta hela polylinjen”-grepp. Använd Move-kommandot för att flytta hela banan.

Markera polylinjer

MetodBeteende
KlickaMarkerar polylinjen om klicket hamnar inom träffavståndet för något segment
Dra åt höger (strikt)Alla vertexer måste hamna innanför rutan
Dra åt vänster (korsande)Varje segment som korsar rutans gräns markerar hela polylinjen

Eftersom en polyline är en enda entitet markerar en korsande markering som berör något segment alla segment.

Kommandon som stöds för redigering

Polylinjer stöder varje allmän transformation, plus offset, trim, extend, fillet och chamfer (för chamfer räknas endast raka segment):

KommandoVad som händer med polylinjen
MoveFörflyttar alla vertexer med samma förskjutning
CopySkapar en identisk polyline på en ny position
RotateRoterar alla vertexer runt den valda baspunkten
MirrorSpeglar alla vertexer över spegelaxeln
ScaleSkalar alla vertexer enhetligt från baspunkten
OffsetSkapar en parallell polyline på ett fast vinkelrätt avstånd
TrimTar bort delen mellan två skärningspunkter, raka och bågsegment lika
ExtendFörlänger det första eller sista segmentet till nästa gräns
FilletRundar ett hörn mellan två intilliggande segment, raka eller bågar, med en tangentiell båge som infogas i polylinjen som ett nytt bulge-segment
ChamferFasar ett hörn mellan två intilliggande raka segment
ExplodeDelar upp polylinjen i fristående linje- och bågentiteter, en per segment
DeleteTar bort polylinjen från ritningen

Att filleta ett polylinjesegment mot något annat än sitt eget grannsegment förblir inte en enkel redigering på plats — se Fillet för resultatet (sammanslagning till en enda ny polylinje, sammanlänkad av fillet-bågen).

Egenskaper

När en polyline är markerad visar egenskapspanelen:

Allmänt

EgenskapStandardBetydelse
Color256 (ByLayer)ACI-färgindex
Layer0Lagertilldelning
LinetypeByLayerNamngivet linjetypsmönster
Linetype Scale1Skalfaktor på linjetypsmönstret
Thickness0Extruderingstjocklek

Geometri

EgenskapBetydelse
ClosedOm den sista vertexen ansluter tillbaka till den första
Vertex CountTotalt antal vertexer
VerticesKoordinatlista för alla vertexer

Polyline vs Line — vilken ska du använda

PolylineLine
Antal entiteterEn LWPOLYLINE för hela bananEn LINE per segment
Sluten formJa (close-flagga)Nej
BågsegmentJa, per segment via Arc-växelnNej — ett böjt segment behöver en separat Arc-entitet
Trim / ExtendJaJa — segment för segment
SegmentmittpunktsgreppFörflyttar hela segmentetAktiverar Move för entiteten
Bäst förOmrids, konturer, former du behåller helaKonstruktionslinjer, geometri du kommer klippa

DXF — LWPOLYLINE-entitet

Polylinjer sparas som LWPOLYLINE-entiteter i DXF-filen. Alla egenskaper — vertexkoordinater, close-flagga, färg, lager, linjetyp, linjetypsskala och tjocklek — genomgår en tur-och-retur utan förlust. Rektanglar ritade med Rectangle-kommandot sparas också som LWPOLYLINE (sluten, fyra vertexer) och går inte att skilja åt på DXF-nivå.

LWPOLYLINE-entiteter från vilken DXF-kompatibel applikation som helst (LibreCAD, FreeCAD, etc.) läses tillbaka som fullt redigerbara polylinjer i editorn.