| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: LAyer wechseln anhand einer Lisproutine (2515 mal gelesen)
|
Sparky Mitglied Techniker / Fertigungstechnik
Beiträge: 366 Registriert: 27.11.2000
|
erstellt am: 07. Aug. 2002 16:35 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte anhand eines Lispprogrammes einen Layer wechseln. Ich möchte das aber innerhalb eines Programmes erreichen. Also nicht mit einer ccf-Datei arbeiten und auch nicht mit einem andern Tool wie es z.B. bei Cadwiesel liegt. Das funzte nämlich bei mir nicht. Außerdem ist die Schwierigkeit das die Layer von den gewechselt werden, nach dem Wechsel nicht mehr in der Layersteuerung enthalten sein sollen. Das ist nämlich bei der Verwendung einer ccf-Datei der Fall. Im ersten Schritt meines Projektes erstelle ich mir erst einmal den neuen Layer. Das bekomme ich auch noch gut hin. Dann aber möchte ich den Layer wechseln. Im Mechanical kann ich das mit AMLAYMOVE durchführen. Allerdings fragt Mechanical mich dann nach den Objekten. Ich kann an der Stelle aber leider nicht einen Layernamen angeben. Das wäre schön, geht aber nicht. Also muß ich einen Schritt vorsetzten in dem ich die Objekte auslese von dem Layer der gewechselt werden soll. Und da besteht im Moment meine Schwierigkeit. Wie kann ich alle Objekte in einer Zeichnung mir in einem Auswahlsatz anzeigen lassen und dann den Layer wecheln. Aber rein in einer Lipsroutine. Ich wäre für Vorschläge dankbar. Ich muß an dieser Stelle auch sagen das ich relativ wenig von Programmierung verstehe. Ich guck mir immer andere Lipspdateinen an und versuche die ein wenig zu verstehen. Aber selber schreiben kann ich die Dateien leider noch nicht. in diesem Sinne Sparky Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 07. Aug. 2002 17:50 <-- editieren / zitieren --> Unities abgeben: Nur für Sparky
einen layer kannst du mit (setvar "clayer" name) setzen. allerdings muss der layer vorhanden sein ! (überprüfung mit tblsearch) anlegen kannst du den layer ggf. mit (command "_-layer" "_set" name "") gruß Jan :-)
------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 08. Aug. 2002 08:06 <-- editieren / zitieren --> Unities abgeben: Nur für Sparky
|
Sparky Mitglied Techniker / Fertigungstechnik
Beiträge: 366 Registriert: 27.11.2000
|
erstellt am: 12. Aug. 2002 08:47 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, erst einmal vielen Dank für euere Antworten. Ich werde mal sehen ob ich mir damit etwas zurechtbasteln kann. Allerdings muß ich zu allererst mir mal die Grundlagen von Lisp aneignen. Das Lisp das du drangehangen hast, Cadwiesel, funzt irgendwie nicht. Ich weiß aber auch nicht warum. Trotzdem vielen Dank bis dann Sparky Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 12. Aug. 2002 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für Sparky
|
Sparky Mitglied Techniker / Fertigungstechnik
Beiträge: 366 Registriert: 27.11.2000
|
erstellt am: 16. Aug. 2002 08:32 <-- editieren / zitieren --> Unities abgeben:
Hi Cadwiesel, vielen Dank noch mal für dein Anhang. Da ich in den nächsten Wochen nicht am CAD bin, kann ich es nicht sofort ausprobieren. Ich wollte aber tritzdem vielen Dank sagen. bis dann Sparky Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |