| |
| 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: Einfügen mit Referenzen (732 mal gelesen)
|
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 30. Jun. 2004 08:34 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute Bein einfügen einer Zeichnung in eine neue werden Referenzen in Blöcke konvertiert: Verschachtelte XRef "A-eg" in Standardblock konvertiert. Gibt es eine Möglichkeit das zu verhindern. bzw per Lisp den Ursprungsplan auszulesen und die Referenzen einzfügen? (Gleicher Einfügepunkt etc.) Ich möchte die Referenzen auch nich vorher binden. Habe nur artverwante Themen mit Blöcken gefunden, nicht mit Referenzen. Danke ------------------ Martin 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. Jun. 2004 08:39 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
Hallo Martin, wenn ich das richtig verstehe, dann ist dein Problem, dass in einer Referenz verschachtelte Referenzen als Block eingefügt werden. Da gibt es nur eine Lösung, dass man diese verschachtelten Referenzen aus der Referenz löst und in der Zielzeichnung als eigenständige Referenzen einfügt. Ab AutoCAD 2005 wird dieses Vorgehen mit dem Manager für Planunterlagen sehr gut unterstützt. Vorher, so würde ich meinen, ist nur eine Programmierlösung möglich. Mittels Active-X kannst du ja im Hintergrund auf die einzufügende Zeichnung zugreifen, die XRefs auslesen und lösen und wieder speichern. Dann in der aktuellen Zeichnung die zuvor ausgelesenen XRefs einfügen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 30. Jun. 2004 08:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger Da hast du mich mißverstanden. Mein Problem ist das beim einfügen einer Zeichnung (beinhaltet Referenzen) in eine leere Zeichnung die Referenzen nur als Block mitkommen und nicht als Referenz. ------------------ Martin 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. Jun. 2004 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
Hallo Martin, das denke ich nicht, dass ich dich mißverstanden habe. Eine Referenz in der ZeichngB wird, wenn man diese ZeichngB in der ZeichngA als Referenz einfügt zum Block. Das ist so, und dann gibt es nur die oben beschriebene Lösung. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 30. Jun. 2004 09:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger Das ich da was programmieren muß habe ich angenommen, bzw. befürchtet. Hat da jemand schon einen Ansatz?. Das gleiche Problem hätte ich mit Layouts. Die kann man zwar einfach importieren aber das hätte ich lieber automatisch. (Meine Mitarbeiter hier sind inzwischen ziehmlich verwöhnt). Für Hinweise bzw. Ansätze währe ich dankbar ------------------ Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 30. Jun. 2004 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
Für AutoCAD 2002 / 2004 gilt Beim EINFÜGEN von Zeichnungen, die externe Referenzen enthalten werden die externen Referenzen zu "internen" Standdardblöcken konvertiert. Hier einfach XREF statt EINFÜGE benutzen. ABER: AutoCAD 2005 weist das gewünschte Verhalten auf (ohne Zusatzprogrammierung) Es bleiben die Verweise auch die verschachtelten externen Referenzen erhalten, auch wenn die übergeordnete Zeichnung als Block eingefügt wird. Nachträglich kann man dann diese verschachtelten Blöcke über XREF->Binden->Einfügen bei Bedarf immer noch in einen Standardblock umwandeln. Also ein Grund fürs Update. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 30. Jun. 2004 10:08 <-- editieren / zitieren --> Unities abgeben:
Tja wenn das so einfach währe: Ein Update auf 2005 kommt nicht in Frage da wir uns warscheinlich von ACAD gänzlich verabschieden :-(. Steht aber noch nicht 100% fest. Das zukünftige Programm arbeitet Layerabhängig und nicht Farbabhänig. Siehe http://ww3.cad.de/foren/ubb/Forum145/HTML/000635.shtml Leider funktioniert die Umstellung nicht immer, so das mir nur der Weg über das einfügen in eine neue Zeichnung bleibt. Das wollte ich eigendlich automatisch haben und nicht mühsam per Hand. Wir werden ca. 2 ACAD Versionen behalten aber nicht updaten. Ich bin wegen der Umstellung schon sehr traurig da ich dann nicht mehr programmieren kann, aber das neue Programm bringt viele Berechnungen mit sich die ACAD nicht leistet, oder für die es bei ACAD viel zu teure Programme gibt. Wenn ich xref statt einfügen benutze kann ich die Objekte nicht bearbeiten. Wenn ich die Referenz binde und auflöse sind alle die Referenzen der eingefügten Zeichnung mit aufgelöst. Die sollen aber als Referenzen bleiben, wie im Original. ------------------ Martin [Diese Nachricht wurde von mkl-cad am 30. Jun. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 30. Jun. 2004 12:39 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
|
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 30. Jun. 2004 14:00 <-- editieren / zitieren --> Unities abgeben:
Danke für den Tipp. Den Befehl BLOCKTOXREF gibts in meinen Express-Tools nicht. Steht auch nirgends dort in der Hilfe. Vieleicht noch nicht bei ACAD 2002? Mit Markros steh ich leider auf dem Schlauch da ich kein Visual Basic kann. ------------------ Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 01. Jul. 2004 21:58 <-- editieren / zitieren --> Unities abgeben: Nur für mkl-cad
Hi, anscheinend hast Du nicht die kompletten Express Tools. Du brauchst die etv1-9, nur da ist BLOCKTOXREF enthalten. Das mit dem Makro bezog sich nicht auf VBA, es ging um ein Buttonmakro in AutoCAD. Kannst Du aber gleich wieder vergessen, ich habe es gerade ausprobiert, die ET-Entwickler haben es bei diesem Tool vorgezogen, keine Befehlszeilenvariante zu schreiben. Du musst also entweder damit leben, jeden Block manuell zu "xreffen" oder die blocktoxref.lsp für Deine Bedürfnisse anpassen. Gruß CADchup
------------------ www.cadditions.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mkl-cad Mitglied Technischer Zeichner
Beiträge: 378 Registriert: 23.07.2003 ACAD 2002 Express Tools 1-9 Architektural Desktop Windows XP Server Windows 2003 3 GHz Rechner 1 GB RAM 80 GB Festplatte ATI FireGL V3100 2 17" Flachbildschirme
|
erstellt am: 02. Jul. 2004 08:57 <-- editieren / zitieren --> Unities abgeben:
Hallo CADchup Hab nun die Express-Tools von Cadwiesel geladen und den Befehl gefunden. Das gelbe vom Ei ist das zwar auch noch nicht aber trotzdem besten dank. Daraus könnte man was machen. ------------------ Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |