|
AutoLisp : versetzen von Linienkontur
floppy am 03.10.2005 um 19:21 Uhr (0)
Hi allseits!Ich möchte ein kleines Programm erstellen, dass zusammenhängende Linien versetzt (jeweils um einen bestimmten Offset).Das Versetzen in LISP und das Verbinden der Linien mit INTERS ist für mich kein Problem. Es kann aber vorkommen, dass bei der versetzten Kontur Linien wegfallen.Ich muss ausserdem beim Verbinden von einer Startlinie ausgehen, wenn diese Linie aber eigentlich wegfallen würde, dann hab ich ein Problem.Gibts hier eine Methode die Linien, die weg müssen zu ermitteln?Danke!
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Linienkontur versetzen
floppy am 26.09.2005 um 19:08 Uhr (0)
HalloIch habe folgendes Problem:Ich möchte in AutoLisp eine Kontur zusammenhängender Linien (keine Polylinien) versetzen, wobei jede Linie individuell um einen bestimmten Wert versetzt werden soll. Das lässt sich mit dem AutoCad Versetz-Befehl leider nicht machen, also muss ich das wohl oder übel in Lisp nachprogrammieren.Ist im Prinzip ja gar nicht so schwer: Endpunkte der Linie ermitteln, Winkel ermitteln, zum Winkel 90 Grad dazurechnen (Kontur verläuft immer im Uhrzeigrsinn) und mittels Polar-Funktion d ...
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Linienkontur versetzen
floppy am 03.10.2005 um 19:31 Uhr (0)
Erstmal Danke für die Antwort!Ich finde, das man das in Lisp auch relativ einfach umsetzten kann und Lisp liegt mir halt bei AutoCAD einfach besser als VB.Das eigentliche Problem ist aber zu bestimmen, welche Linien wegfallen.Dein Lösungsansatz funktioniert zwar im beigefügten Beispiel, bei komplexeren Linienverläufen stimmt das Ergebnis aber nicht.Ich denke, man muss von einer Linie ausgehen und diese mit allen anderen schneiden lassen. Von allen Linien die schneiden, "gewinnt" dann diejenige, die die Lin ...
| In das Form Rund um Autocad wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |