| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layer anlegen LISP (3136 mal gelesen)
|
deadmau5er Mitglied CAD/PDM Admin, Technischer Zeichner, Bauzeichner
Beiträge: 134 Registriert: 18.05.2012 Software: AutoCAD 2022 (+LT) Inventor 2022 CIM Database Windows 11<P>Hardware: Intel Core i7 12700K NVIDIA RTX A4000 64GB RAM Logitech G502 Razer Tartarus
|
erstellt am: 04. Nov. 2013 09:32 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen liebe Leute. ich habe mal wieder eine AutoLISP frage ich würde gerne einen Layer namens "Centerline" anlegen mit folgenden Eigenschaften: Farbe: 142 Linientyp: AM_DIN_G_W050 Linienstärke: 0,25 mm habe schon in anderen Foren danach gesucht, aber kam nicht wirklich auf das ergebnis, dass ich gerne hätte. ich hoffe mir kann jemand helfen Gruß Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cad Lein Mitglied Konstrukteur
Beiträge: 23 Registriert: 31.10.2013
|
erstellt am: 04. Nov. 2013 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für deadmau5er
Moin, (defun C:layer_NAME() (progn (command "_layer" "_n" "Layername" "FA" "142" "Layername" "") ) ) damit legen wir unsere Layer an hier müsstest du dir den Linientyp usw entsprechend anpassen. Grüße ------------------ xxxx-----xxxx [Diese Nachricht wurde von Cad Lein am 04. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 04. Nov. 2013 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für deadmau5er
|
deadmau5er Mitglied CAD/PDM Admin, Technischer Zeichner, Bauzeichner
Beiträge: 134 Registriert: 18.05.2012 Software: AutoCAD 2022 (+LT) Inventor 2022 CIM Database Windows 11<P>Hardware: Intel Core i7 12700K NVIDIA RTX A4000 64GB RAM Logitech G502 Razer Tartarus
|
erstellt am: 04. Nov. 2013 10:09 <-- editieren / zitieren --> Unities abgeben:
Hallo und danke schonmal @Cad Lein: danke schonmal, layer legt sich an und auch die Farbe, aber ich wüsste jetzt nicht wie ich die Linienstärke und den Linentyp festlege. @Kramer24: ja ich brauche eine LSP datei die sich bei jedem Start immer mit lädt (wird dann noch in die Acaddoc.lsp reingeschrieben). aber habe in deinem link nicht wirklich was gefunden was mir auf die schnelle hilft. Gruß Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cad Lein Mitglied Konstrukteur
Beiträge: 23 Registriert: 31.10.2013
|
erstellt am: 04. Nov. 2013 10:20 <-- editieren / zitieren --> Unities abgeben: Nur für deadmau5er
Hi, dann müsstest du den Befehl noch erweitern. Ich meine das müsste so dann passen hab es jetzt aber nicht getestet. Am besten einfach probieren Wenn du -layer in die Befehlszeile eingibst siehst du die Auswahlmöglichkeiten. (defun C:layer_NAME() (progn (command "_layer" "_n" "Layername" "FA" "142" "Layername" "L" "AM_DIN_G_W050" "Layername" "LS" "0.25" "Layernam" "") ) ) ------------------ xxxx-----xxxx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deadmau5er Mitglied CAD/PDM Admin, Technischer Zeichner, Bauzeichner
Beiträge: 134 Registriert: 18.05.2012 Software: AutoCAD 2022 (+LT) Inventor 2022 CIM Database Windows 11<P>Hardware: Intel Core i7 12700K NVIDIA RTX A4000 64GB RAM Logitech G502 Razer Tartarus
|
erstellt am: 04. Nov. 2013 10:27 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank Cad lein es hat funktioniert gäbe es aber auch noch eine andere Möglichkeit, einen layer zu erstellen inkl eigenschaft ohne den "command" befehl? da dann ja einiges in der Befehlszeile dann steht... Gruß Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 04. Nov. 2013 10:30 <-- editieren / zitieren --> Unities abgeben: Nur für deadmau5er
Wir legen unsere Layer über ein eigenes Menü an. Immer nur den Layer den man braucht. Wenn Du den gewünschten Layer immer haben möchtest, dann erstell Dir Deine Vorlagendatei entsprechend. Das wäre die einfachste Lösung. ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deadmau5er Mitglied CAD/PDM Admin, Technischer Zeichner, Bauzeichner
Beiträge: 134 Registriert: 18.05.2012 Software: AutoCAD 2022 (+LT) Inventor 2022 CIM Database Windows 11<P>Hardware: Intel Core i7 12700K NVIDIA RTX A4000 64GB RAM Logitech G502 Razer Tartarus
|
erstellt am: 04. Nov. 2013 10:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Dig15 ja dies habe ich schon getan, aber das problem, dass dann auftritt ist: was ist, wenn ich bereinige? dann ist der layer weg. da wir hier auf acad 2013 umsteigen (vorher 2011) werden auch des öfteren 2011er dateien geöffnet wo dort dann dieser neue Layer nicht mehr mitgeladen wird. bin am überlegen ob ich diese vorlage datei (DWT) in die Startdatei (acaddoc.lsp) mit reinschreibe, dass die sich jedesmal beim öffnen einer Datei mitlädt und somit immer alle Layer habe. aber hier wiederrum wüsste ich nicht was ich schreiben müsste, damit sich die datei (dwt) beim öffnen lädt/öffnet gruß Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 04. Nov. 2013 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für deadmau5er
Wenn der Layer bereinigt wird, wird er auch nicht genutzt. Um Layer permanent in der Zeichnung zu haben, gibt es verschiedenen Ansätze Möglichkeiten wären da per Menü, per Script, per Werkzeugpalette, per DesignCenter oder per Block. Es gab hier erst vor kurzem eine ähnlich Diskussion. ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deadmau5er Mitglied CAD/PDM Admin, Technischer Zeichner, Bauzeichner
Beiträge: 134 Registriert: 18.05.2012 Software: AutoCAD 2022 (+LT) Inventor 2022 CIM Database Windows 11<P>Hardware: Intel Core i7 12700K NVIDIA RTX A4000 64GB RAM Logitech G502 Razer Tartarus
|
erstellt am: 04. Nov. 2013 11:00 <-- editieren / zitieren --> Unities abgeben:
Ich habe jetzt eine lösung gefunden: Den Vorgang von CAD LEIN in eine Neue .lsp reingeschrieben, die sich jedesmal beim öffnen mitlädt und somit den layer neu einfügt, falls dieser nicht vorhanden ist. Vielen dank an allen die mir dabei geholfen haben Gruß Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |