| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Blattnummer hochzählen (689 mal gelesen)
|
Markus_cad Mitglied Techn. Zeichner
Beiträge: 23 Registriert: 07.05.2004 WIN XP Autocad Mechanical 6
|
erstellt am: 27. Apr. 2006 14:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es eine Möglichkeit per lisp, die Blattnummer auf jeder DWG-Datei hochzählen zu lassen. Auf jeder Datei ist immer der gleiche Block (Rahm1) mit einem Attribut (Blatt), und dieses Attribut soll soll fortlaufend hochgezählt werden. Gruß MARKUS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 27. Apr. 2006 14:21 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
|
Markus_cad Mitglied Techn. Zeichner
Beiträge: 23 Registriert: 07.05.2004 WIN XP Autocad Mechanical 6
|
erstellt am: 27. Apr. 2006 14:46 <-- editieren / zitieren --> Unities abgeben:
Ja, das Programm soll die Sheetliste im Script abarbeiten. Blatt aufziehen, Attribut (Blatt) mit 1 ausfüllen, speichern und dann mit der nächsten Datei beginnen. Aufziehen Attribut mit 2 ausfüllen, speichern... Hast Du eine Lösung für mein Problem? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 27. Apr. 2006 14:50 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Zitat: Original erstellt von Markus_cad:
Hast Du eine Lösung für mein Problem?
..nicht fertig.. ------------------ - 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 |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004
|
erstellt am: 01. Mai. 2006 20:42 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Hallo Markus, hallo Thomas, ich habe eure kleine Diskussion mitverfolgt und mische einfach mal ein bißchen mit :-) Zunächst mal habe ich ein Verständnisproblem. Soll das in eine Art "Stapelverarbeitung" eingebaut werden? Falls ja, wo liegen die einzelnen Dateien? A propos, sind wohl alles dwgs? Alle im gleichen Ordner, wahrscheinlich mit unterschiedlichen Namen? Meines Wissens - bitte um Korrektur - kann lisp nicht wirklich "zeichnungsübergreifend" arbeiten... Werden Deine Dateien dann nach dem Bearbeiten der Attribute auch geschlossen oder nur gespeichert und bleiben im Hintergrund offen, also Wechsel zur nächsten Zeichnung? Ein Script wäre denke ich eine gute Lösung, das Attribut bearbeiten selbst sollte mit ein paar "command ..."-Befehlen lösbar sein. Also Script zum Öffnen, lisp für Attribute aufrufen, weiter im Script zum Speichern/Schließen, nächste dwg. Wie Du siehst, Fragen über Fragen, bin neugierig! Gruß Freddy 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: 02. Mai. 2006 06:36 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Zitat: Original erstellt von Paulchen: ...Meines Wissens - bitte um Korrektur - kann lisp nicht wirklich "zeichnungsübergreifend" arbeiten...
Das möchte ich so nicht stehen lassen. Richtig ist, dass die Variablen eines Programmes nur in der Zeichnung zur Verfügung stehen, in der das Programm geladen und gestartet ist. Dies kann man mit dem Blackboard hervorragend ausgleichen/umgehen. Richtig ist auch, dass man mit einem Lisp-Programm nicht ohne weiteres in anderen Zeichnungen ,außer der, in der das Programm gestartet wurde, irgendetwas machen kann. Hier kann man sich jedoch der ActiveX-Schnittstelle bedienen und auf diesem Weg in den anderen geöffneten Zeichnungen so ziemlich alles machen, was nicht mit (command ...) beginnt. Grüße Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 02. Mai. 2006 08:45 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Und dann gibt es da noch: Zitat:
vl-propagate Copies the value of a variable into all open document namespaces (and sets its value in any subsequent drawings opened during the current AutoCAD session) (vl-propagate 'symbol)
... ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_cad Mitglied Techn. Zeichner
Beiträge: 23 Registriert: 07.05.2004 WIN XP Autocad Mechanical 6
|
erstellt am: 02. Mai. 2006 13:05 <-- editieren / zitieren --> Unities abgeben:
Hallo, die Dateien liegen in einem Verzeichnis. Mit dem Scriptgenerator, wähle ich die gewünschten Dateien aus. Dann sollte das Lisp die Datei öffnen, die Anzahl der Layouts auslesen, das Attribut was auf jedem Layout ist von 1 beginnend aufsteigend auffüllen. Dann müßte der letzte Wert, vielleicht in einer Textdatei gespeichert werden, und bei der nächsten Zeichnung dann dort wieder beginnen Ist das machbar? Gruß MARKUS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 02. Mai. 2006 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Zitat: Original erstellt von Markus_cad: Ist das machbar?
... (length(layoutlist)) ... liefert dir z.B. die Anzahl der (Papier)Layouts einer DWG ------------------ - 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 |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004
|
erstellt am: 02. Mai. 2006 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Ich danke Holger für die Korrektur! Leider muß ich dann ab hier passen, da ich von ActiveX nicht den Hauch einer Ahnung habe. Soll heißen: Ich bin raus! Trotzdem weiterhin viel Glück, Markus, und Frohes Schaffen, "machbar" ist vieles... Freddy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 02. Mai. 2006 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Markus_cad
Zitat: Original erstellt von Paulchen: Leider muß ich dann ab hier passen, da ich von ActiveX nicht den Hauch einer Ahnung habe. Soll heißen: Ich bin raus
Aber Paulchen, warum passen? Kann man doch lernen. Ist gar nicht schwer.
------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_cad Mitglied Techn. Zeichner
Beiträge: 23 Registriert: 07.05.2004 WIN XP Autocad Mechanical 6
|
erstellt am: 03. Mai. 2006 12:40 <-- editieren / zitieren --> Unities abgeben:
|