|
AutoLisp : Volumenkörper auflösen
mapcar am 27.11.2004 um 13:18 Uhr (0)
Wenns weiter nichts ist: Lass das hier auf Zeichnung los, und schon hast du echte 3DSolids, die du dann bis zum Umfallen verursprungen kannst: Code: ; Hilfsfunktion (defun ss-foreach(ss expr / i) (if ss (repeat(setq i(sslength ss)) ((eval expr)(ssname ss(setq i(1- i)))) ) ) ) ; Befehl (defun c:solids- 3DSolids( / ) (ss-foreach(ssget"X" ((0 . "Solid"))) (function (lambda(solid / height) (if(not(zerop(setq height(cdr(assoc 39(entget solid)))))) (command"_ext ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : attout
UdoG. am 10.11.2005 um 02:41 Uhr (0)
Zweiter Versuch.Mir steht seit kurzem ACAD 2006 LT zur Verfügung. Ich möchte nun in ACAD 2006 erstellte dynamische Blöcke verwenden und möglichst auch die benutzerdefininierten Eigenschaften zur Weiterbearbeitung auslesen.Bsp.: dynamischer Block "Rechteck" wird x-mal in die LT Zeichnung eingefügt und in Höhe und Breite verändert. Darauf basierend soll eine Liste mit z.B. Name, Stk, Höhe, Breite erstellt werden.Während die Attributextaktion in den Vollversionen 2005/2006 recht comfortabel auch die benutzerd ...
|
| In das Form AutoLisp wechseln |
|
Lisp : BURST in LISP integrieren
Daniel Möller am 13.06.2012 um 18:30 Uhr (0)
Hallo zusammen,wir wollen in einer Zeichnung alle Attribute von allen Blöcken in Text umwandeln ( mit dem Befehl burst ) und anschließend alle Texte in eine Excel Datei schreiben.An sich funktioniert alles allerdings bekommen wir es nicht hin dass der Befehl burst durchläuft.(defun C:convert()(C:burst)(command "alle" )(C:TXTXLS)(command "z" "z" )) )Gibt es eine Möglichkeit dem Befehl burst zu übermitteln dass er einfach alles auswählt? Über command geht es nicht.Oder ist die einzige Alternative die burst.l ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _layer / Farbbuch
cadffm am 17.02.2023 um 15:06 Uhr (1)
"Der Abbruch erfolgt beim Befehl _saveas, wenn die Zeichnung von einem bestimmten Verzeichnis aus geöffnet wurde. Der Abbruch erfolgt dann in dieser Zeile:"Wo er abbricht wissen wir ja schon, jetzt suchen wir die Ursache und die liegt nicht in der Lispzeile selbst. Starte mal mit "C:Program FilesAutodeskAutoCAD 2020acad.exe" /safemode /p "TESTPROFIL" /t "V:asup2020 emplateM2020.dwt" /product ACADM /language "de-DE""Mit diesem Programmstart ab ich den Abbruch nicht. Es fehlen aber.."Natürlich fehlt das, wir ...
|
| In das Form Lisp wechseln |
|
AutoLisp : BlackBoard unter 2004 langsamer und Daten-Container
Brischke am 13.06.2003 um 13:41 Uhr (0)
Hallo Achim, prinzipiell ist das sicher interessant, ich arbeite in solchen Fällen auch nur mit globalen Variablen, mit dem Nachteil, dass diese für jede Zeichnung neu gebastelt werden müssen. Mir fällt allerdings keine Lösung ein, wie man das anders machen sollte, als eben über das BB. Nur die INI-Lösung von Marc wäre dann interessant, wobei dann zusätzliche Prüfroutinen rein müßten, ob die Datei nun aktuell ist, oder eben nicht. Alles ziemlich aufwendig. Zusammengefasst heißt das: Interesse ja, aber mir ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Mittelpunkt zwischen zwei Punkten
WNJT am 01.09.2023 um 22:07 Uhr (1)
Vielen Dank Andreas Kraus, für diese sehr ausführliche Antwort und Erklärung. Ich als totaler Lisp Anfänger versuche das ganze mal zu verstehen und in mein Vorhaben einzuarbeiten.Die Zeile mit dem nentsel hatte ich mal in irgendeiner Lisp gefunden und mit dieser ganz oben im Beitrag kombiniert. Hatte ja irgendwie funktioniert.Noch als Ergänzung, die Linien sind keine Blöcke, das sind mindestens 100 frei gezeichnete Linien, in verschiedenen Winkeln, die in der Zeichnung liegen.Auf jede Linie setze ich momen ...
|
| In das Form Lisp wechseln |
|
Lisp : Information aus Xref
fmfm am 10.04.2017 um 18:29 Uhr (1)
mich irritiert folgendes:ich habe nun Probiert "*12" anstatt "*az" einzugeben Command: (tblnext "BLOCK" "*12")((0 . "BLOCK") (2 . "zeichnung_ab") (70 . 12) (4 . "") (10 0.0 0.0 0.0) (1 . "zeichnung_ab.dwg") (-2 . Entity name: 7ffffb60100 ))dann kommt das was ich brauche aber von einer anderen Xref. Es macht für mich keinen Sinn.dann gebe ich folgendes ein:Command: (tblnext "BLOCK")dann kommt die erste Xref mit Inhalt.Dann gebe ich das einCommand: (tblnext "BLOCK" )dann kommt die 2te Xref mit Inhaltdann geb ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Layerbeschreibung im Layerdialog von ADT 2004
tmoehlenhoff am 21.07.2003 um 12:33 Uhr (0)
Da muss man wohl etwas weiter ausholen: Im Normalfall steht die Beschreibung überhaupt nicht in der Zeichnung, da sind per default z.B. im Layerstandard Architectural Desktop Format aus einem vorangestelltem ADT:, dem Entwurfsverfasser (in der Regel also Architekt), einem / und dem Komponentenfeld Inhalt 1 des Layerschlüssels besteht. Der Layermanager baut also die Beschreibung immer dynamisch zusammen, was man gut beobachten kann, denn wenn man den Layer umbenennt paßt sich die Beschreigung automatisch ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Rechteck Variable für Drehung?
runkelruebe am 16.07.2011 um 12:00 Uhr (0)
Moin,Ich glaube, Werner möchte diese Drehung irgendwie immer auf einem bestimmten Wert halten/zurücksetzen/stellen. Nicht so einfach, dieser Drehwinkel ist äußerst temporär: Gilt immer nur für diese Zeichnung und dann auch nur solang die geöffnet ist. In den 712 sysvars, die _.sysvdlg auswirft, steckts nicht.Ich fürchte ohne den Befehlsaufruf inkl. Option kommst Du da nicht dran: _re;0,0,0;_r;0;^c^c und beim nächsten Aufruf von RECHTECK ist wieder 0 drin.In der Reg war ich jetzt allerdings nicht, die zähle ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole prozess kontrollieren
cadplayer am 09.05.2018 um 16:55 Uhr (1)
Ok, den letzten Beitrag habe ich nicht gelesen -sorry!Wir sind gänzlich unterschiedlicher Meinung. Wenn behauptet wird, das die Acad GUI genauso schnell arbeitet wie die Console, dann ist das aus meiner Erfahrung falsch. Denn ich habe festgestellt, lasse ich beispielsweise ein scr über Scriptpro laufen, wo jede Zeichnung grafisch geladen wird, geht das sehr viel langsamer als mit der Console. Das ist doch auch der HG, weshalb es die Console gibt oder meinst du es wäre ein überbleibsel aus vergangenen Acad- ...
|
| In das Form Lisp wechseln |
|
Lisp : Annoautoscale ausschalten (auf -1)
cadplayer am 01.10.2009 um 08:22 Uhr (0)
Generell ist mein Problem, dass ich nicht verstehe * wozu eigentlich Annotation Scale nützlich ist, ausser das es die files nur zumüllt mit irgendwelchen irrsinnigen scales.* dass man es nicht abstellen kann bsp mit (setvar "annoautoscale" -1)?!Hier habe ich ein Programm angehangen, welches als Freeware rumgeistert, allerdings was macht es nur?! Mit Eingabe a- lässt sich angeblich annotationscale abstellen, dabei kommt die Abfrage select, bloss was soll man wählen wenn nix in der Zeichnung ist?!Arbeite mit ...
|
| In das Form Lisp wechseln |
|
AutoLisp : autoload versus (defun prog () load prog))
Peter2 am 22.11.2004 um 20:26 Uhr (0)
Zitat: Original erstellt von Proxy: AutoLoad geht in Verbindung mit der Windows Registry und nur einmal pro session innerhalb der Zeichnung, The AutoLISP autoload function makes a command available without loading the entire routine into memory. steht in der Hilfe, dürfte nun der grösste Unterschied festgestellt sein. In Verbindung mit VBA ist da grösste orsicht geboten da der Speicher schnell einem flötten geht. Ich verstehe es nicht ganz - kannst du das bitte nochmals erklären? Danke Pete ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einsetzrichtung nach oben
Geos am 22.07.2006 um 20:05 Uhr (0)
Hallo zusammenWahrscheinlich sehe ich den Wald vor lauter Bäumen nicht:Es sollen INSERTS eingesetzt werden, wobei die Einsetzrichtung von anderen Objekten (zB. LINIE) berechnet wird, aber die INSERTS dürfen dabei nicht auf dem Kopf stehen.Damits nicht so einfach ist - die Zeichnung ist in der Regel mit(command "_.DVIEW" "" "_TWIST" ...) verdreht - diese Drehung kriegt man mit (getvar "VIEWTWIST"). Und das BKS soll NICHT verändert werden!Mein Ansatz (wenn Einsetzrichtung mehr als pi/2 von VIEWTWIST abweicht ...
|
| In das Form AutoLisp wechseln |