|
Autocad VBA : VBA Projekt im SDI Modus
dobatec am 26.04.2006 um 16:33 Uhr (0)
Nochmal genau erläutert:btn auf Userform startet main,dort werden die geöffneten Zeichnungen auf eine reduziert und der SDI Mode wird auf 1 gesetzt. Dann wird eine MasterDWG geöffnet die ettliche Blöcke enthält, aus denen eine Zeichnung zusammengebaut wird. anschließend wird die Zeichnung in drei versch. Verzeichnisse und als dwg und dxf gespeichert. Dann schließe ich die MasterDwg, da sie bereinigt wurde und für den nächsten Zusammenbau nicht mehr alle Blöcke inne hat (wurde bereinigt). Nach MasterDoc = N ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Speicher zugemüllt ?!?
dobatec am 24.04.2006 um 23:34 Uhr (0)
Hallo Freunde der VBA Kunst!Hoffe mal wieder auf eure Tipps bei folgendem Problem: Mein VBA Projekt öffnet ca. 3000 mal eine MasterDWG die viele Bauteile als Blöcke enthält. Nach Vorgabe aus einer Excel Tabelle lasse ich dann aus definierten Bauteilen eine Zeichnung zusammenbauen und diese wird dann (Nachdem sie von den unnötigen Bauteilen bereinigt wurde), unter einem ebenso definierten Namen in drei verschiedenen Formaten nacheinander abgespeichert. Nach den ganzen SaveAs Anweisungen schließe ich die ber ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Speicher zugemüllt ?!?
dobatec am 25.04.2006 um 17:39 Uhr (0)
Hallo Stelli,wo und wie verschaffe ich mir Einischt in die Undo Datei?Mein Problem besteht trotz Set Ac_MasterDol = Nothing immer noch. Meine Vorgehensweise sieht wie folgt aus1. Ich öffne die MasterDocSet Ac_MasterDoc = Thisdrawing.Document.Open(Path)Ac_MasterDoc.Activate2. Ich baue aus den vielen Blöcken der MasterDoc eine Zeichnung Ich erstelle einen neuen Block und zeichne direkt in in:Zeichne in Block den Block 1,2,3,4 etc.Zeichne in Block eine Linie etc.Danach füge ich diesen Block im ModelSpace ein ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Projekt im SDI Modus
dobatec am 26.04.2006 um 16:08 Uhr (0)
Hallo Leute, nochmal ne Frage an Euch. Im SDI Mode arbeitet meine Routine nun zuverlässig und müllt den Arbeitsspeicher nicht zu. Das Problem ist allerdings, das beim Beenden die Zeichnung mit welcher ich das VBA Projekt aufgerufen habe, ebenfalls (da SDI 1) geschlossen wurde und AutoCad somit nach korrektem Durchlauf einfach aussteigt und sich vom Bildschirm verabschiedet.Wie könnte ich dieses Problem lösen?Danke
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zeichnungen bis auf eine schließen
dobatec am 26.04.2006 um 13:43 Uhr (0)
Hallo Leute!Hab mal wieder ein Problem und mir wird mal wieder klar, dass ich von bestimmten Grundlagen abolut keine Ahnung habe. Mein VBA Projekt läuft ansonsten super, allerdings muß ich am Anfang der Routine alle Zeichnungen bis auf eine schließen und dann auf SDI 1 umschalten um das "Speicherzumüllproblem" zu umgehen.Ich hab da noch Probleme mit dem Application Objekt etc. Kann mir jemand sagen wie ich das hinbekomme? - also alle bis auf eine Zeichnung schließen.Danke für eure Tipps
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA/PurgeAll
dobatec am 23.03.2006 um 14:06 Uhr (0)
Hallo Leute!Ich habe derzeit ein konkretes Problem mit der PurgeAll Methode die ich bei einer automatisierten Zeichnungserstellung (es werden ca. 2000 kleinere DWGs aus einer Datenbank erstellt). Ich öffne in einer Schleife eine Master_DWG, baue aus Blöcken eine Zeichnung zusammen und speichere die Datei unter neuem Namen. Zuvor möchte ich jedoch die unnötigen Blöcke, Layer etc. entfernen. Wende ich hierzu die PurgeAll Methode an, wird mir beim öffnen der produzierten Zeichnungen eine Fehlermeldung (4 Fehl ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ExDict
dobatec am 11.07.2006 um 15:59 Uhr (0)
Hallo Forum !Da meldet sich doba mal wieder mit einer Frage an Euch. Ich bau gerade einen Art Block Generator, der aus Datensätzen bestimmte Bauteile zeichnet und diese als Blöcke ablegt. Dabei müssen bestimmte Zeichenroutinen einfach mit einem Datensatz gefüttert werden und schon gehts los (naja macht noch ne Menge Arbeit).Diese Datensätze würde ich nun gerne den Blöcken mitgeben. Ich denke dass sich da die ExtensionDictionaries geradezu anbieten. Wie ich solche Dicts anlege und auslese ist mir klar, aber ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Grafische Generierung
dobatec am 23.05.2006 um 11:07 Uhr (0)
Hallo Forum!Wer kann mir zu meinem neuen Projekt einen Ansatz zur folgenden Aufgabenstellung nennen?Ich möchte über eine Eingabemaske bestimmte Bauteile erstellen (z.B. eine Tischplatte). Auf einem UserForm möchte ich demnach auf "Neue Tischplatte" klicken und es soll dann eine Vorschau mit Standardabmessungen erscheinen (z.B. 1000x1000mm). Nun soll der Anwender die möglichkeit haben, über verschiedene Buttons und Textfelder, die Abmessungen seinen Wünschen entsprechend anzupassen. Dabei sollte aber die Vo ...
|
| In das Form Autocad VBA wechseln |