|
AutoLisp : Standart Plotstildatei
CADmium am 07.06.2004 um 10:33 Uhr (0)
(vl-load-com) (vla-get-StyleSheet (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-Get-Acad-Object) ) ) ) liefert dir die Plotstiltabelle zum aktuellen Layout . Mit (vla-put-StyleSheet (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-Get-Acad-Object) ) ) monochrome.ctb ) kannste die Tabelle setzen. Die Einstellung für die Vorgaben in ACAD (unter Optionen- Plot) kannst du hiermit behandeln.. auslesen: (vla-get-DefaultPlotStyleTable (vla-get-Output ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Massstab vom Ansichtsfenster auslesen
CADchup am 23.11.2010 um 23:03 Uhr (0)
Hi, Zitat:Original erstellt von Bauvermesser:Wie kann ich erreiche das der ausgelesene Masssab als Text an der Maus hängt und auf dem Layout abgelegt werden kann und auch aktualisiert wird?"Aber das sind ja gleich 3 Wünsche auf einmal! Das geht nun wirklich nicht!" Vorschlag: Du liest die Object-ID des Fensters aus und bastelst daraus und der Eigenschaft CustomScale einen Schriftfeldcode. Etwa so:(strcat "%AcObjProp Object(%\_ObjId " (vl-princ-to-string (vlax-get-property obj ObjectID)) "%).CustomScale f ...
|
| In das Form Lisp wechseln |
|
Lisp : Materialliste (Blockzähler)
PsycoDad am 06.11.2007 um 12:27 Uhr (0)
Und nochmal ich.Hab bis jetzt Dank eurer Mithilfe viel in meiner Funktion hinbekommen.(Es werden Blöcke auf eine Art Raster eingefügt)Nun würde ich gerne zu den eingefügten Blöcken auf einem Layout Blatt eine Materiallisteerstellen. Ich würde eine Art Tabelle mit den verschiedenen Teilen erstellenund je nach Anzahl im Modell sollte sich dann die Anzahl auf der Tabelle ändern.Ich denke dazu muss ich eine Art Blöckzähler implementieren,und eine Ausgabe von Text an vordefinierten Stellen.Wollte mal Fragen ob ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Datei umbenennen
WolfgangE am 03.09.2004 um 11:43 Uhr (0)
Hallo Lisp-Gemeinde, gibt es eine Möglichkeit, per AutoLisp (oder auch VisualLisp) eine bestehende Datei umzubenennen. Ich stelle mir das ungefähr so vor: (SETQ currFileName C:MyOldFile.dwg ) (SETQ newFileName C: MyNewFile.dwg ) (RENAME currFileName newFileName) Gibt es so etwas wie diesen hier verwendeten RENAME-Befehl? Hintergrund ist der: über einen Automatismus (Lisp-Programm) wird die Datei als PDF geplottet. Der Dateiname vom PDF soll dabei gleich sein wie der von der DWG. Da wird mir aber immmer d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layout- zu Objekteigenschaften
scholle am 02.05.2005 um 15:51 Uhr (0)
Hallo Henning, danke für Deinen Beitrag! Da meine letzten Programmierversuche 10 Jahre her sind, halte ich mich aus den Details raus. Aber so viel: mir geht es wirklich nur um Farbe, Linientyp und Linienbreite. Die Variante von Thomas haut bei mir unter 2005 hin, unter 2002 gabs wohl Schwierigkeiten (s.o.). Wenn ich Deine lsp laufen lasse, klappt bei Farbe und Linientyp eigentlich alles, aber Elemente mit der Linienbreite VonLayer behalten diese Eigenschaft und übernehmen nicht die Layereinstellung. Mach ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Info zu Befehl Layout_Control
Peter2 am 09.03.2007 um 12:23 Uhr (0)
Zitat:Original erstellt von cadffm:Bei den wenigen Treffern im www frage ich mich überhaupt wo du das her hast Vom Hersteller meiner Zusatzapplikation - der löst damit eine Reaktion in seinem Programm aus, die aber nicht geschieht, wenn man Layout/Model mit (setvar "ctab" ..) umschaltet. Nun soll ich den Befehl extra laufen lassen und wollte aber vvorher wissen, was da genau läuft. Zitat:Original erstellt von marc.scherer: ... und von daher wahrscheinlich nur da ist, um als Trigger für Layoutwechsel zu d ...
|
| In das Form Lisp wechseln |
|
Lisp : Block attribute Verwenden
cadffm am 21.12.2011 um 13:52 Uhr (0)
zunächst mal: Ich habe lange eine Formulierung für die Antwort gesucht: Katastrophe ! (sorry)Fragen um dir zu helfen:Wie ist der TAG des 3.Attributes ?Wie ist der TAG des 19.Attributes ?Wo soll nach dem "DIN_TITLE" gesucht werden :im aktuellen Bereich ?im Modell ?im Layout XY ?in der gesamten DWG ?Was ist wenn mehrere im genannten Bereich gefunden werden ? Was ist wenn der alte UND der Neue Layername bereits existiert ?Ich denke dann willst du ein LAYMISCH von alt auf neu , oder ?(das geht aber nicht so ei ...
|
| In das Form Lisp wechseln |
|
Lisp : Plot konrollieren
steppe2000 am 30.03.2011 um 13:00 Uhr (0)
...der plotbefehl sie so aus wie oben angeführt ...Es geht darum, eine Seiten Einrichtung zu plotten... mit vorgegebenenm Plotfilename und Layout...aber auch hier können Dinge vorkomme, die zu fehlern führen...Wenn mehrere Projektbeteiligte an den gleichen Dateien arbeiten, kommt es durch aus vor, dass sich User eigene pc3, oder pmp-Dateien anlegen... und dann lauf ich auch in einen Fehler...kann man das nicht wie "on errror...." abfangen? ohne dass ich wirklich alle Einstellungen prüfe:- ist die Plotstilt ...
|
| In das Form Lisp wechseln |
|
Lisp : Ansichtsfenster drehen
nebuCADnezzar am 16.02.2012 um 15:17 Uhr (0)
hallo CADmiumschön was von dir zu hören :-) CADmium kenn ich noch du hast mir schon öffters geholfen! (ich war wie gesagt schon laaaange nicht mer hier aktiv...)aber im moment hab ich noch immer null durchblick... ich habs nun auf morgen verschoben... es macht noch immer nicht was es soll, princ gibt immernoch ne dreierliste aus anstatt zweier atom und beima ausführen werd ich aus m Ansichtsfenster geschmissen und im Layout zoomts iiiirgendwo hin :-)war zulange weg, seit ich vor jahren an meinen reaktoren ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Layereinstellung für Layoutfenster speichern
Bauvermesser am 19.06.2006 um 22:09 Uhr (0)
Hallo, eine frage wie kann ich pro layoutfenster die einstellungen für die dafür ein- und ausgeschalteten layer direkt an das jeweilige layout binden und speichen; auch über den layermanager in 2004 ist das ganze etwas umständlich und man hat schnell mal einen layer falsch zugeschaltet, leider geht ja über den eigenschaftenfilter diese auswahlmöglichkeit nicht,da ich da keine layer reinkopieren kann ,oder???? Ich habe viele layer die in jedem Layoutfenster anders geschaltet werden müssen und behelfte mir m ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Layerfarben automatisch grau färben
THE_ONE am 10.09.2008 um 13:03 Uhr (0)
Zitat:Original erstellt von CADmium:Eine fertige ACI- ACI(grau)-Tabelle? Was ist ACI, ist das was Autocad spezifisches. Ich weiß zwar ned was das ist aber ich glaube dass es genau das ist was ich brauche. Zitat:Original erstellt von CADmium:Hast du schon einen Lispcode , für die Farbänderung bei Layern ? Oder haperts daran?Nö, hab noch gar nicht angefangen Code zu schreiben, da ich bis jetzt noch auf eure Meinungen, Ideen und Infos gewartet habe. Hab mir gedacht vielleicht gibts ja sowas schon fertig, bzw ...
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf Text innerhalb von Blöcken
-ikarus- am 13.12.2016 um 06:29 Uhr (1)
Hallo, hab jetzt gefunden woran es lag.Code:(vla-put-TextString Item Wert_ )zuCode:(progn (vla-put-TextString Item Wert_ ) Wert_) geändert und es geht.Zitat:Original erstellt von -ikarus-:Code:(defun Block*Text_Import ( Handle_ Wert_ / RETLIST) ; Alle Text in den Blöcken (vlax-for BlocksItem (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object) ) ) (vlax-for ...
|
| In das Form Lisp wechseln |
|
Lisp : Attribute aus dyn. Block auslesen
cadffm am 25.11.2016 um 15:07 Uhr (1)
[QUOTE]Original erstellt von KathaB:Vielleicht hat jemand schon das gleiche Problem gelöst.Du wirst in deinem Lisp-Leben vermutlich nichts machen, wozu es nicht schon bereits unzählige Lösungen gibt "Wie grenze ich das Ausschreiben der Attribute nur auf das aktuelle Layout ein."Du meinst das Filtern von Objekte auch den aktuellen Bereich.a) Schau dir den Aufbau bestehender Objekte an: (entget(car(entsel)))b) Schau dir die DXF-Reference von AutoDesk anDu wirst den Gruppencode 410 finden, zusammen mit der Sy ...
|
| In das Form Lisp wechseln |