CADsite forum

AutoCAD => Autolisp => Topic gestart door: rop op do 01 09 2005, 13:52:45

Titel: lisproutine chainselect
Bericht door: rop op do 01 09 2005, 13:52:45
Hallo,

Ik ben opzoek naar een LISP routine die door het selecteren van een lijn de gehelecontour selecteert. Weet iemand waar ik deze kan vinden?

Alvast bedankt.
Rob
Titel: lisproutine chainselect
Bericht door: bart op do 01 09 2005, 14:50:08
maak er een polyline van dan is gewoon klikken voldoende.
Titel: lisproutine chainselect
Bericht door: rop op do 01 09 2005, 14:55:18
het betreft in mijn geval contouren die geïmporteerd heb uit een ander pakket en in autocad wil groeperen .Als ik er een polyline van wil maken moet ik nog steeds elk lijnsegment selecteren. Het is juist de bedoeling dat ik het selecteren oversla. (vergelijkbaar in de SolidWorks sketcher: select chain of select loop)
Titel: lisproutine chainselect
Bericht door: WebRacer op do 01 09 2005, 15:57:46

Command: pe
PEDIT Select polyline or [Multiple]:
Object selected is not a polyline
Do you want to turn it into one? <Y> y

Enter an option [Close/Join/Width/Edit vertex/Fit/Spline/Decurve/Ltype
gen/Undo]: j

Select objects: all
10 found

Select objects:

9 segments added to polyline
Titel: lisproutine chainselect
Bericht door: bart op do 01 09 2005, 16:02:31
Je kan wel wat schrijven maar dat werkt meestal moeilijk samen met dergelijke tekeningen.
dus tenzij je een criteria weet waarop geselecteerd kan worden is e.a niet zo simpel.

mischien is hatch -> retain boundries wat voor jouw.
Dit geeft een beetje afhangkelijk van de getekende vormen ook vrij snel nieuwe concouren.
Titel: lisproutine chainselect
Bericht door: rop op do 01 09 2005, 16:26:46
Het probleem van selecteren is dat ik twee contouren in mijn tekening heb staan waarvan ik éen contour wil selecteren zonder elk onderdeel zelf wil selecteren. Sommige lijnstukken zijn erg klein of hebben een offset die maar minimaal is.  Als ik deze lijnstukken allen apart moet selecteren ben ik continu bezig met inzoomen en scrollen terwijl ik weet dat het gesloten contouren zijn omdat ze uit een 3d pakket komen. Met de polyline methode krijg ik dit niet voor elkaar