|
Lisp : Befehl -xref nimmt keine Variablen?
cadffm am 04.01.2018 um 21:51 Uhr (1)
@Peter2Natürlich klappt das (in einer Standard AutoCAD-Installation, auf die wir uns immer beziehen beim Antworten soweit keine andere Umgebung beschrieben ist).Der Fehler liegt nicht in Bernds Zeile standalone.-"Es sein denn, man nimmt "entmod" - da klemmt es in Acad auch. vla- ist der nächste Schritt ..."Also mit der Antwort auf mein Posting kann ich wenig anfangen, denn wir hatten es ja zunächst von der Verwendung des AutoCAD-Befehls XREF und da hat entmod und vla(und alles was du nicht aufgezählt hast) ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer zusammenführen - Problem mit der Namensangabe
cadffm am 11.01.2018 um 11:10 Uhr (1)
So funktioniert der Befehl in 2013, ist das in 2015 anders?Befehl: -LAYZUSFObjekt auf Layer zum Zusammenführen auswählen oder [Name]: NenterLayernamen eingeben oder [?]: LAY1enterAusgewählte Layer: LAY1.Objekt auf Layer zum Zusammenführen auswählen oder [Name/Rückgängig]:enterObjekt auf Ziellayer auswählen oder [Name]: NenterLayernamen eingeben oder [?]: LAY2enter******** WARNUNG ********Sie sind im Begriff, Layer "LAY1" mit Layer "LAY2" zusammenzuführen.Möchten Sie fortfahren? [Ja/Nein] Nein: JAenterLayer ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer zusammenführen - Problem mit der Namensangabe
cadffm am 11.01.2018 um 16:02 Uhr (1)
Mit dem command/command-s/sendcommand machst du doch nichts anderes wie deine Tastatureingabe zu automatisieren, also übernehme deine Eingaben 1:1 in den Command-Ausdruck.Angenommen der Befehlsablauf ist in 2015 identisch zu 2013. hier das Beispiel aus 2013:Befehl: -LAYZUSFObjekt auf Layer zum Zusammenführen auswählen oder [Name]: NenterLayernamen eingeben oder [?]: LAY1enterAusgewählte Layer: LAY1.Objekt auf Layer zum Zusammenführen auswählen oder [Name/Rückgängig]:enterObjekt auf Ziellayer auswählen oder ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer zusammenführen - Problem mit der Namensangabe
cadffm am 12.01.2018 um 19:45 Uhr (1)
Im Grunde sollte es den schon viel länger geben, vor 200X war dieser in den ExpressTools enthalten.Erst nur in den englischen (mit denen man die deutschen überschreiben konnte),später imo auch in den deutschen E-Tools.Wie in einem aktuellen Thread hier nachzulesen ist gibt es dabei einen kleinen Bug der kaum auffällt:Mischt man den Layer einer Umgrenzung für assoz.Schraffuren so wird die assoz. aufgehoben (autsch).https://ww3.cad.de/foren/ubb/Forum54/HTML/033717.shtml ------------------CAD on demand GmbH - ...
|
| In das Form Lisp wechseln |
|
Lisp : Bemassungsstil und Layer aus Bemassung
cadffm am 19.01.2018 um 12:19 Uhr (1)
Zitat:Original erstellt von Rottuvs:gibt es eine AutoLisp-Routine..Wann immer die Frage so anfängt und es technisch möglich ist, dann lautet die Antwort JA.Suchen lohnt sich also in dem Fall immer.Code:(defun c:MeinBefehl (/ dim) (if (or (null (setq dim (ssget "_:S"))) (not(wcmatch (cdr(assoc 0 (setq dim (entget(ssname dim 0))))) "*DIMENSION")) ) (c:MeinBefehl) (command "CLAYER" (cdr(assoc 8 dim)) "_.DIMSTYLE" "_r" (cdr(assoc 3 dim))) ) (princ))------------------CAD on demand GmbH - Beratung und ...
|
| In das Form Lisp wechseln |
|
Lisp : Formel in textstring auswerten
cadffm am 22.01.2018 um 16:03 Uhr (1)
Um die Frage besser zu verstehen, zwei Rückfragen.Wo bekommst du denn die Formel her?Bzw. was steht denn als Textwert derzeit im Objekt, wenn es nicht das Ergebnis ist?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Formel in textstring auswerten
cadffm am 22.01.2018 um 22:51 Uhr (1)
Nachdem ich auf dem falschen Ast saß und CADmium(10er) dir bereits den Weg gewiesen hat (Suche nach: Infix notation Autolisp) wäre auch der CAL für den Normalfall ausreichend nehme ich an.Lade den Geometrierechner (zum testen einfach Befehl KAL starten/abbrechen)(c:cal "(1+10 + (3 * 3) *2)") = 29------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Text Ändern in Block (Attribut) per Lisp
cadffm am 01.02.2018 um 21:19 Uhr (1)
DREI Argumente werden erwartet.( INSERTNAME ATTRIBNAME ATTRIBWERT / Es auf DIESE Art zu reduzieren macht das Ganze nur dümmer, nutze es wie es CADmium vorgegeben hat, dann kann man es für jeden Block nutzen.. Klingt viel sinnvoller ;-)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Text Ändern in Block (Attribut) per Lisp
cadffm am 02.02.2018 um 15:27 Uhr (1)
Es ist keine Lispfunktion definiert (geladen/existent) mit dem Namen STR_LEFT_AD_CHAR------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Liste der Beschriftungsmaßstäbe
cadffm am 28.03.2018 um 12:01 Uhr (1)
Acad Vorgabe-Liste? In der Registry, nicht Profilgebunden.Beispielpfad als Hinweis: HKEY_USERSS-1-5-21-1385843937-1156157360-1497444695-1013SoftwareAutodeskAutoCADR22.0ACAD-1000:407Scale ListDatei Maßstabsliste?Objektverknüpfung mit Maßstab?Hier ist als Anfang das Dictionary acad_scalelist zu nennen.Bei den letzten beiden empfehle ich folgende Googlesuchanfrage:alles was dem Treffer zu "acad_scalelist"Der Aufbau ist kompliziert wenn man bei 0 anfängt, ich zumindest möchte hier keine Beschriebung beginnend ...
|
| In das Form Lisp wechseln |
|
Lisp : Hilfestellung bei DXF-Wblock
cadffm am 28.03.2018 um 13:51 Uhr (1)
In welcher Version soll das so funktionstüchtig gewesen sein? (nur aus Interesse)Help yourself:Die Befehlszeilenversion ist wie immer falls vorhanden: Vorangestellte "-", also anstatt WBLOCK einfach -WBLOCKDas Dateiwahl-Dialogfeld kann per FILEDIA=0 unterdrückt werden.Jetzt kannst du den benötigten Befehlszeilenablauf ermitteln.Vorausgewählte Objekte und ob es bereits eine Datei mit diesem Namen (am Speicherort) gibt beeinflussen wie immer den Befehlsablauf.
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole prozess kontrollieren
cadffm am 25.04.2018 um 13:37 Uhr (1)
Ich schaue mir EXEC jetzt nicht an, verweise aber mal alternativ auf RUN mit dem zweiten Parameter TRUE.Anm: accoreconsole linear eine Dateiliste abarbeiten lassen wenn so wie so AutoCAD geöffnet ist (da du Lisp nutzt ist das ja so)dann hast du aber nur in wenigen Ausnahmen einen Vorteil mit der accoreconsole. plotten ein.Über Lisp gestartet mit deinem Wunsch "abwarten bis ein Job fertig ist" geht es in Acad direkt ebenso schnell IMHO.Wenn man kann die Liste an Dateien ja auch kontrolliert in 10er Packs pa ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole prozess kontrollieren
cadffm am 26.04.2018 um 18:15 Uhr (9)
Was soll man da noch schreiben (verzweifelt)"Es ist lohnenwert sich mit der AcCoreConsole zu beschäftigen"Es KANN, aber es muß sich nicht lohnen. Nicht für Jeden und nicht für jeden Job.Natürlich wird es nur der Erfahren der es kennt und vergleichen kann." - Zeitersparnins garantiert!"Absolut falsch, das ist extrem vom Job und den Anforderungen an den Vorgang abhängig, bis hin zu langsamer wie in AutoCAD(was oft der Fall ist)"acad.exe startet für mich grafisch"Unabhängig davon ob man Acad(.exe) nun am Bil ...
|
| In das Form Lisp wechseln |