|
AutoLisp : koordinaten auslesen
Brischke am 26.12.2002 um 18:39 Uhr (0)
Hallo Peter, bei LWPolylinien sind alle Punkte hinter den Gruppencodes 10 versteckt, bei Linien gibt es nur den Anfangs und Endpunkt. Beim Bogen mußt du allerdings rechnen. Da hast du den Mittelpunkt, Startwinkel, Endwinkel und Radius. (Habe jetzt keinen Acad-Rechner zur HAnd, kann also nicht mal schnell in die DXF-Tabelle schauen) Aber daraus kann man ja dann ganz leicht z.B. mit (polar ....) den Start und endpunkt berechnen. Die Bögen in Polylinien haben allerdings nicht die gleiche Definition wie das Ac ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Flächen berechnen, Fehler in Lisp-Routine
marc.scherer am 25.02.2008 um 12:40 Uhr (0)
Zitat:Original erstellt von Geos:Heute weiß ich das auch, aber vor 10 Jahren eben noch nicht ...Jau, ist halt so mit altem Code, bei mir ned anders ;-) Zitat:Original erstellt von Geos:Das "_under" entspricht ja dem "N" - nun hat aber Marc eine Änderung auf "U" vorgeschlagen (= "_back") und Andi sagt, es funktioniert. ???Was passiert dann mit "(ssname aws 0)" - bei "unten/_back" wird ja kein Objekt mehr abgefragt ??? (das Solid soll ja nur unter die Grenze - entspricht (ssname aws 0) - gelegt werden und ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Startup für ACAD LT 2024
cadffm am 19.06.2023 um 09:16 Uhr (1)
Moin,"Es stimmt, dass ich die Datei nicht mit einfachem Code, sondern mit dem Code, der seit Jahren auf der Vollversion von AutoCAD läuft, getestet habe."Bei erste Test vollkommen normal, aber wenn man auf Probleme trifft.. "Der Test mit Dateinamen ACADLTDOC.lsp und folgendem Code hat einwandfrei funktioniert"Gut, das automatische Laden wie auch die Ausführung einer s::startup funktioniert grundsätzlich. "Warum Autodesk hier nicht den Namen ACADDOC.lsp gelten lässt, erschließt sich mir nicht... Bei anderen ...
|
| In das Form Lisp wechseln |
|
Lisp : TBLnext durch Objekte
Bernd P am 29.03.2023 um 13:33 Uhr (1)
Servus,Nachdem wir viele Fremdzeichnungen haben und die immer wieder Probleme verursachen, hab ich ein LISP das die Layer durchläuft und sie in mit WBLOCK in neue Zeichnungen schreibt....Jetzt würde ich das Ganze auch für Objekte machen. Also alle Linien, Plinien, Blöcke, Kreise.... Geht das auch mit tblnext?Code:(defun c:Foreach_layer_Wblock ( / flag f lay layname Auswahl)(Command "_layout" "l" "layer")(Command "_-purge" "_all" "*" "n")(Command "_-purge" "_all" "*" "n")(Command "_laythw")(setvar "clayer" ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : ASA Schein bei MUM
Brischke am 17.12.2003 um 19:35 Uhr (0)
Hallo Matthias, ich habe am ersten ASA-Lehrgang (2000?) teilgenommen. Wieviel nutzen man daraus ziehen kann, das hängt (wie bei jedem Kurs) sehr von deinem Vorwissen ab. Ich bilde mir ein, mit einem recht hohen Vorwissen gestartet zu sein, muss aber als Ergebnis dennoch feststellen, dass sich die Teilnahme gelohnt hat. Wenn man für die Dinge, die man glaubt seit Jahren richtig zu machen, neue Anregungen und Alternativen aufgezeigt bekommt, dann ist das auch ein Ergebnis, was den Besuch rechtfertigt. Mit an ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : OSDM Menue-Punkte enablen
der_Wolfgang am 03.03.2005 um 20:07 Uhr (0)
Hi, Code: (in-package :my-package) (use-package : oli) (defvar mei::*XYZ_MENUE_ACTIVE*) (defun ratata-pipapo (laberbla) (progn.... (if wenns-denn-sein-muss (setq mei::*XYZ_MENUE_ACTIVE* T) ;; else (setq mei::*XYZ_MENUE_ACTIVE* NIL) ) ) So kannst Du alle Deine Sachen in deinem Package machen hast aber zum avail-cmds hin nicht das package problem. Du koenntest natuerlich auch folgendes machen (was ich fuer besser halte) Code: (in-package :my-package) (use-package : oli ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um Autocad : Linie durch Polylinie ersetzen
Brischke am 26.02.2003 um 11:49 Uhr (0)
Hallo Jukni, auf die Schnelle - ohne Error-Handling, Variablenrückstellung,... Code: (defun c:lplmdp (/ as);Linie zur Polylinie mit 3 Punkten (setvar "OSMODE" 0) (setq as (ssget "_X" (list (-4 . " and") (0 . "LINE") (8 . "0");Hier den Layernamen der PL eintragen (-4 . "and ") ) ) as (if as (bau_elemli as))) (mapcar (lambda (X / npt) (setq npt (mapcar (lambda (P) (/ P 2.0) ) (mapcar (lambda (A B) (+ A B) ) ...
|
| In das Form Rund um Autocad wechseln |
|
AutoCAD Architecture ACA (ADT) : Automatisches Speicher deaktiviert sich
klamauk am 19.09.2007 um 19:47 Uhr (0)
Hallo,mir ist nun schon öfter aufgefallen,dass die Systemvariable "savetime" - die ich immer auf 10 Minuten stehen habe- sich auf 0 Minuten verstellt.Dies merkt man meist erstn,wenn das Programm mal abgestürtzt sit und sich keine Sicherungsdatein irgendwo befinden.Ich habe schon erfahren warum sich diese Variable verstellt: eingie Befehle setzten diese Variable temporär auf "0" und nach Beendigung des Befehls wieder auf den voreingestellten Wert.Weis irgndjemand WELCHE Befehle dies sein könnten?Und,noch be ...
|
| In das Form AutoCAD Architecture ACA (ADT) wechseln |
 |
AutoCAD Civil 3D : Alle Inhalte mehrerer Layer auswählen
cadffm am 31.07.2024 um 12:50 Uhr (15)
Hi,60sek bis die Sau offen ist? Wow.Zu LayIso kann ich jetzt nichts sagen, bin kein C3D User und kenne die Objekte nicht (.dwg Beispiel willkommen), daher bleibe ich mal bei ACAD bzw. den namentlich bekannten Layern.Lisp eignet sich perfekt, entweder sourcecode in der Befehlszeile, Programm oder Makro,oder du nimmst die GUI Versionen Befehl: FILTER (Dialogfenster, aberr man kann Filter benennen/speichern)Befehl: SSX (Befehlszeilenversion / vorh. bei installierten Expresstools)Beispiel:FILTER, suche die Eig ...
|
| In das Form AutoCAD Civil 3D wechseln |
|
Lisp : Code für AutoCAD-Gruppen...
marc.scherer am 05.03.2003 um 10:27 Uhr (0)
Hi Leute,und noch mal n Update.ne neue SubRoutine "TOGGLE-GROUPSELECT"Eine neue Funktion "TPS" (Toggle Pickstyle, schaltet Gruppenwahl ein wenn aus und umgekehrt)Und n bischen Feintuning in der einen oder anderen Funktion, u.a. wird der Wert von "Pickstyle" am Ende der Funktionen "addg" und "delg" wieder auf den Ausgangswert gesetzt und "delg" arbeitet nicht einfach mit "pickstyle=3" sondern aktiviert oder deaktiviert nur jeweils die Gruppenwahl.Update 12.09.2006:Da es hier wiederholt zu Problemen beim kop ...
|
| In das Form Lisp wechseln |
|
OneSpace Modeling : AutoSpeichern
Hartmuth am 06.02.2003 um 22:30 Uhr (0)
Ich hätte noch eine Möglichkeit Einstellungen im OSD dauerhaft zu speichern ohne dazu ein Lisp-Kurs machen zu müssen. 1; Alle nötigen Einstellungen im OSD setzen. Dazu zählen u.a. auch der Autoworkfile in den Systemvorgaben, Ausehen und Verhalten des 3D-Copilotes in den Grafikvorgaben (inkl. Bewegungs- und Winkelschritte), Bearbeitungsvorgaben oder Fenstereinstellungen inkl. Hintergrundfarbe usw... 2; Eine Umgebungsdatei speichern. (z.B. "grundeinstellung.env") 3; In die Datei "OSD-Installationsverz/pe ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um Autocad : Hilfreiches Programm gesucht
Oxid am 24.11.2003 um 23:43 Uhr (0)
Hallo, ich habe folgendes Problem: Bei meiner Diplomarbeit muss ich einen Längenschnitt zeichnen und dieser enthält sehr viele Höhen in einer Zeile z.B.: Geländehöhen. Ist es möglich das ich diese Zahlen makiere, einfach eine Zeile runter kopiere und dabei wird dann automatisch z.b. von mir eingegebene 20m dazugezählt. Oder einfach 2 Reihen miteinander addiere z.B.: Zeile der Geländehöhen + Zeile der Überdeckungshöhen ergibt dann die Summe der Einbautiefe meines Rohres in einer von mir gewählten Zeile?! Es ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : DXF-Fehler
Brischke am 21.10.2003 um 09:40 Uhr (0)
Hallo, cadffm hat Recht. DXF ist eine ASCII-Datei, die mit jedem beliebigen Editor bearbeitet werden kann. Wenn man sich dann noch in der DXF-Dateistruktur auskennt, kann man Fehler ganz leicht beseitigen. Die DXF-Struktur ist eigentlich auch ganz einfach gehalten: Key Wert Key Wert Key ... In Deiner Datei sah es dann allerdings so aus: Key Wert Wert Wert Key Wert Key Wert Key Wert Wert Wert Key ... Nimmt man also die Zeilenumbrüche weg, so dass die Werte in einer Zeile stehen, dann klappt das auch mit ...
|
| In das Form Rund um Autocad wechseln |