|
AutoLisp : Linie zeichnen und verschieben
CADmium am 23.12.2005 um 20:11 Uhr (0)
sorry, was soll das werden?zum verschieben und kopieren .. 3 mm (eigentlich Zeichnungseinheiten) sind der Betrag des Verschiebevektors, aber wo ist die Richtung??prinzipiell ist in Lisp ne Menge machbar, aber du mußt schon genauer schreiben, was du willst.in etwa könnten aber die Fragmente, die du willst, so aussehen:1:(progn(setq START(getpoint "
Start: "))(setq ENDE (getpoint "
ENDE: "))(command "_line" START ENDE "")(setq LINE(entlast))(command "_move" LINE "" (0 0 0) (0 3 0)))2.(progn(setq LINE(car(ent ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block
mapcar am 06.12.2004 um 16:42 Uhr (0)
Du musst dir die Elementnamen der Linien merken, oder gleich einem Auswahlsatz hinzufügen. Das macht Thomas/CADmium auch. (setq aws (ssadd)) (command _.LINE ...) (setq aws (ssadd (entlast)aws)) Die letzte Zeile ist Unfug. (ssadd ...) ist neben (set) , (setq) und (defun) eine der vier destruktiven Funktionen im Grundwortschatz von AutoLisp, das (setq) ist also völlig überflüssig. Im Prinzip war der Ansatz von CADmium schon ok - bis auf die mangelnde Internationalisierung. @cadffm zu ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Lisp Hilfe : auswerten von Listen
benwisch am 31.10.2001 um 21:02 Uhr (0)
super....mußte zwar noch ein wenig überlegen, aber so funzt es !!!! (setq var2 (entget (car var1))) ; Aus der variablen var1 wird nun der erste assoc Wert (relevante Daten) in die liste var2 gespeichert (setq lay (cdr(assoc 8 var2))) ; hole mir den wert layer (setq var3 (tblsearch "layer" lay)) ; setz var3 mit den eigenschaften des layer s habe nun meine daten zur weiterbearbeitung *klatsch auf die stirn* danke ps...sollte mein code oben nicht optimiert sein, freue ich mich auf weitere tipp ...
|
| In das Form Rund um Autocad wechseln |
|
Autodesk GIS Produkte : MAPTHEMTOPO per LISP?
alfred neswadba am 04.03.2010 um 11:43 Uhr (0)
Hi,im Map-Arbeitsbereich gibt es einen Button Extras == Aktuelle Karte als DWG speichern... und damit werden aus den FDO-Darstellungselementen AutoCAD-Geometrieelemente. Jetzt bin ich am überlegen, ob es mich auch wirklich weiterbringt???Da weiss ich nicht genug von dem Aufgabengebiet (wie oft brauchst Dus, sind die Daten immer gleich struktueriert, ...).Da ich von immer gleicher Struktur ausging (sonst wär ja das THM-File nicht wirksam) und von oftmaligem Gebrauch ausging (sonst würdest Du das ja nicht au ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
AutoLisp : Linientypen darstellen
mkl-cad am 10.10.2003 um 09:18 Uhr (0)
Im Linientypen Manager werden ja alle geladenen Linientypen aufgelistet. Unter Darstellung werden die Linientypen so dargestellt wie sie nun mal aussehen. Ist diese Darstellung (nicht die Beschreibung) auch mit Lisp in einem selbst gemachten Dialogfenster möglich? Ich bin gerade dabei ein Programm zu einfachen erstellen von Linientypen zu schreiben, damit auch Anfänger selber Linientypen mit Textinhalten erstellen können. Da währe eine Anzeige des Linientyps in einem Feld ne feine Sache. Währe sowas möglic ...
|
| In das Form AutoLisp wechseln |
|
Lisp : _Copy & Koordinaten - LISP
cadffm am 03.11.2016 um 14:10 Uhr (1)
kopieren? die Oberkante oder die neu erzeugte Linie?Layer von Objekten ändern: Das geht grundsätzlich mit ÄNDERNFür _chprop/eiganpass müßte man ja zuvor ein anderes Objekt wählen?Layer für die vorhandenen Oberkanten-ObjekteDer Auswahlsatz der Elemente für die Oberkante hast du bereits in der Variable "gelaende",diese kannst du mit dem Befehl ÄNDERN anpassen (zuvor dafür Sorgen das der Layer auch wirklich existiert)Layer für die neuen Objekte:Die neu erzeugten Objekte kannst du nicht "so einfach" fassen, ab ...
|
| In das Form Lisp wechseln |
|
OneSpace Modeling : Feder ausrichten / positionieren
Heiko Engel am 16.10.2006 um 15:36 Uhr (0)
Zitat:Original erstellt von highway45:Wenn ich gar nicht mehr weiter weiß, mach ich mir einen Zylinder und nehm den als Positionierhilfe...Wäre auch mein Vorschlag gewesen. Arbeitsebene auf die geschliffene Fläche, den Querschnitt der Feder draufprojizieren, Mitte fangen und nen Kreis zeichnen, Hilfszylinder extrudieren und die Feder mit Hilfe des Zylinders positionieren.Und sowieso würde ich eh immer das Lisp-File von der Hilfeseite von Matthias nehmen um Federn zu erzeugen als irgendwelche anderen Forma ...
|
| In das Form OneSpace Modeling wechseln |
|
Lisp : ssget _c ist zoomabhängig?
cadffm am 20.05.2008 um 11:55 Uhr (0)
Jepp, funktioniert genau wie "per Hand" - ist kein "Lisp-Problem"(aber ein Problem schon, heul)Ich finde es andersherum viel interessanter: "Fensterwahl innerhalbeines Objektehaufens (Zeichnung) und man hat es weit weg gezoomt dabei ;DStatt das eine/einzige Objekt zu fangen welches sich wirklich innerhalb desangegebenen Fensters befindet wählt er nun halt ein paar mehr, oder gar alle ;DAlso: Vorher immer eine gescheite Ansicht berechnen und einen Zoom ausführenDas Thema wird ja immer wieder gekaut - und je ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Eigenschaften des gewählten Objekts
AsSchu am 08.08.2005 um 14:53 Uhr (0)
Zitat:Original erstellt von caddonner:Herzlichen Dank für Tipp Yvonne !Werde mir das Lisp mal zu Gemüte führen.Beruhigend zu wissen dass man nicht immer selbst schuld ist !Gruß Peterhier noch etwas zu dem Thema http://ww3.cad.de/foren/ubb/Forum54/HTML/009952.shtml#000000 zum Anfang reicht es auch, wenn du dir eine Textdatei mit diesem Inhalt erzeugst:(setvar "Pickfirst" 1)und sie unter acaddoc.lsp abspeicherst, falls es sie noch nicht geben sollte. Darauf achten, dass sie in einem Suchpfad liegt.Ist schon ...
|
| In das Form Rund um Autocad wechseln |
|
Programmierung : Bemaßung per Marko bearbeiten
Walter Geppert am 17.04.2007 um 10:06 Uhr (0)
Einen eigen Befehl gibts nicht, man kann aber beide Befehle kombinieren, hab ich z.B. bei eingeklammerten Massen gemacht:Code:...(setf pref "(")(setf postf ")")(setf dim_fixes (sd-am-inq-dim-fix-texts dim))(setf old_prefix (sd-am-dim-fix-texts-struct-prefix dim_fixes))(setf old_postfix (sd-am-dim-fix-texts-struct-postfix dim_fixes))(when (sd-string/= old_prefix "") (setf pref (format nil "~a~a" pref old_prefix)));;when(when (sd-string/= old_postfix "") (setf postf (format nil "~a~a" old_postfix postf)));;w ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP - Structure Browser Search Then Remove From Drawlist
sean.johnsen am 19.05.2014 um 17:09 Uhr (1)
Hello. I am a Creo 18.0 (CoCreate) user and am having some trouble finding the correct code for a macro I wrote to call up a custom Structure Browser search and then remove the items found in the search from the drawlist of the viewport. Your suggestions will be greatly appreciated.Kindest Regards,Sean JohnsenHere is the Code I have upto this point.;; Call search which is based on the part number attribute from Masterdata.(oli:sd-set-current-browser-search "parcel-gbrowser" "97XX-nnn (Fixtures)" ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : DXF-Datei erstellen
Bernd Cuder am 04.09.2002 um 22:15 Uhr (0)
Ich würde dir zum selberschnitzen folgendes empfehlen: Ein Programm das dir die Koordinaten in eine DXF umwandelt, aber nur als Punkte, die einlesen, und dann ein Lisp oder Vba Programm das aus diesen Punkten eine Spline erstellt. diese Version geht am schnellsten, anbei eine Minimum Datei die drei Punkte einliest das Ding funktioniert, ausprobieren (Kommentare löschen !!): Code 8 ist der Layer, auf 0 belassen da ja sonst kein Layer vorhanden, Code 10, 20 und 30 sind die X, Y und Z Werte des Punktes 0 SE ...
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Modeling : Teilegleichheit
Knuddel25 am 05.05.2010 um 11:32 Uhr (0)
Hallo zusammen,Der Vorschlag von Tecki dürfte aber auch ohne Lisp funktionieren, nur über die Strukturliste.Wenn man in der Strukturliste auf einem Teil oder einer Baugruppe Rechtsklick macht und dann "Alle Exemplare anzeigen" auswählt. Die anderen 3 Befehle darunter kenne ich nicht und kann auch nicht sagen, was sie bewirken. Vielleicht kann das noch einer ergänzen? Hier nochmal der richtige Link:Exemplare suchen und anzeigen lassen@Tecki: Ich hoffe, du bist nicht böse, dass ich ihn neu gesetzt habe, ab ...
|
| In das Form CoCreate Modeling wechseln |