| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: neuen Papierbereich erstellen und konfigurieren (1743 mal gelesen)
|
schachtelmacher Mitglied Verpackungsmittelmechaniker, Entwicklung
Beiträge: 86 Registriert: 07.01.2004
|
erstellt am: 30. Mrz. 2006 08:33 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Cad-Gemeinde, ich habe da ein klizekleine Frage: Ich möchte über lisp einen neuen Papierbereich einfügen und konfigurieren. Mit welchen Befehlen geht das Grüsse schachtelmacher ------------------ "Es gibt keine Probleme, sondern nur Lösungen" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 30. Mrz. 2006 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, ..., AutoCADs 200X, SWX 2kX
|
erstellt am: 30. Mrz. 2006 08:45 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
schachtelmacher Mitglied Verpackungsmittelmechaniker, Entwicklung
Beiträge: 86 Registriert: 07.01.2004
|
erstellt am: 30. Mrz. 2006 10:51 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Brischke: Papierbereich gibt es nur einen. Du meinst sicherlich ein Layout.am einfachsten ist es mit: (command "_layout" "_N" "NAMEdesLAYOUTS") Grüße Holger
sehr schön, wie ich seine Seiteneinrichtung importiere( mit seinrichtimp ) weiß ich auch schon, aber wie setze ich die importierte Seiteneinrichtung auf aktuell? Am liebsten mit einem Command-Befehl! Grüsse schachtelmacher
------------------ "Es gibt keine Probleme, sondern nur Lösungen" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 30. Mrz. 2006 10:57 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 30. Mrz. 2006 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 30. Mrz. 2006 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 30. Mrz. 2006 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
|
schachtelmacher Mitglied Verpackungsmittelmechaniker, Entwicklung
Beiträge: 86 Registriert: 07.01.2004
|
erstellt am: 07. Apr. 2006 08:23 <-- editieren / zitieren --> Unities abgeben:
Hi, ich hab's - es geht ganz einfach. Ok, es sind hier ein paar gegen command, aber ich bin nicht so tief in der Materie drin, und schreibe nur ganz kleine einfache Hilfsprogramme. Aber das reicht mir. Hier nun die Lösung, die ich durch Eure Hilfe und Links rausgefunden habe: (setq neulayout "00-000") (setq seiteneinrichtung "ausdrucke") (setq seitenquelle "x:\\xxxxx...\\seiteneinrichtung-ausdrucke.dwg") (command "_layout" "_N" neulayout "ctab" neulayout "filedia" "1" "-seinrichtimp" seitenquelle seiteneinrichtung "-plot" "n" neulayout seiteneinrichtung "" "n" "j" "n" "filedia" "0") Ich definiere erst mal den Namen des neuen Layouts (00-000) dann die Seiteneinrichtung (ausdrucke) und dann noch die Quelldatei, in der die Seiteneirichtung vorkommt (Pfadangabe mit Datei) Das kann man jetzt variabel nutzen und ein feines Programm mit Dialogbox basteln. zum Command: erst wird das neue Layout angelegt, dann wird zum neuen Layout gegengen. Jetzt die Variable filedia auf 1 setzen, damit kein Dialogfeld kommt und die seiteneinrichtung mit den entsprechenden Variablen starten. anschließend den plot-Dialog starten und die entsprechenden Einstellungen vornehmen. Wichtig ist das speichern der Seiteneinrichtung und danach einfach nicht plotten. Das wars Danke für die Hilfe und viele Grüsse p.s. ich bräuchte noch eine kleine Abfage, das ich das neuanlegen verhindere wenn die Seiteneinrichtung schon vorhanden ist. Für einen weiteren Tip wäre ich dakbar. Ich stecke, wie gesagt, nicht so tief in LISP drin. ------------------ "Es gibt keine Probleme, sondern nur Lösungen" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 07. Apr. 2006 08:37 <-- editieren / zitieren --> Unities abgeben: Nur für schachtelmacher
Na dein Lösungsweg wurde eigentlich in dem von mir geposteten Link aufgezeigt ... und zu deinem letzten Prob: die Liste aller vorhandenen benannten Seiteneinrichtungen bekommst du hiermit: (vlax-for ITEM (vla-get-PlotConfigurations (vla-get-ActiveDocument(vlax-get-acad-object)) ) (if(not(vl-catch-all-error-p (setq NAME(vl-catch-all-apply 'vla-get-name (list ITEM) ) ) ) ) (setq LISTE (cons NAME LISTE)) ) und mit (member (strcase "GESUCHTE")(mapcar 'strcase LISTE)) kannst du feststellen lassen ob deine Seiteneinrichtung schon vorhanden ist.. P.S.wer kein ActivX mag , kann sich auch durch die Dictioinaries hangeln .. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |