|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
Brischke am 09.11.2004 um 15:32 Uhr (0)
Zitat: Original erstellt von kiltswitch: ...AutoCAD DesignCenter, keine Datenbank...? ... Nur mal zur Info. Jede Zeichnung ist auch nur eine Datenbank. Diese hat nur ein spezielles FrontEnd, welches die Daten nicht in Tabellenform, sondern eben in Linien und Kreisen wiedergibt bzw eingegeben haben möchte. Der Befehl Wahl in Verbindung mit Filter ist im Grunde eine Select-Anweisung speziell für diese Zeichnungsdatenbank konzipiert. Daran siehst du, dass diese Datenbank nicht so einfach zu handhaben ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Funktionalität des DesignCenters in VBA nutzbar, um Blöcke zu ermitteln?
kiltswitch am 09.11.2004 um 15:42 Uhr (0)
Hallo, ist es möglich, mit Hilfe des AutoCAD DesignCenters in VBA die Blöcke einer Zeichnung zu ermitteln? Tobias
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Laufzeitfehler: Ungültiger ADSRX-Name
mapcar am 09.11.2004 um 15:45 Uhr (0)
Hatte mich auch schon gewundert, was das mit RX zu tun haben könnte;-) Gruss, Axel Strube-zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
mapcar am 09.11.2004 um 16:07 Uhr (0)
Hi kiltswitch! http://ww3.cad.de/foren/ubb/Forum259/HTML/000195.shtml Schau dir mal diesen Thread an. Nein, da geht es nicht um das DC, sondern einfach darum, wie man an Blockreferenzen mit VBA herankommen kann. Ich empfehle dir die Lektüre vor allem deshalb, weil da eine schöne Gegenüberstellung der Effektivität von VBA bzw. Lisp bei bestimmten Aufgaben drinsteckt. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Eindeutige Bezeichner für Documents
Jaquimo_Talaan am 09.11.2004 um 16:20 Uhr (0)
Hallöle, ist vermutlich eine seltsame Frage: Ich möchte einen ganzen Batzen Autocad-Pläne in einer Datenbank indizieren, das heißt, ich suche einen Weg, aus einer AutoCAD-Datei einen eindeutigen Bezeichner auszulesen, über den die Datei in der DB dann eindeutig zugeordnet werden kann. Ich möchte es möglichst nicht über AcadDocument.Fullname machen, weil sich eventuell ja der Pfad ändern kann (Netzlaufwerke verwurschteln und sowas). AcadDocument.Name hingegen ist nicht notgedrungen eindeutig, da ich nicht d ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
kiltswitch am 09.11.2004 um 16:28 Uhr (0)
Hallo, mich kennt man hier ja inzwischen. :-) Bei meiner ganzen Recherche zwecks Änderung von Zeichnungen fiel mir auch ein, dass es ja auch noch DXF gibt. Ich könnte ja folgendes Programm in VBA schreiben: - Zeichnung mit Blockinhalten in DXF speichern - zeilenweises Durchsuchen der DXF nach den Blocknamen - wenn gefunden, dann Änderung von Werten (bspw. Drehung, Koordinaten etc.) in der entsprechenden DXF-Zeile - zurücklesen der DXF in Zeichnung also ich habe das mal manuell getestet und das geht natü ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Funktionalität des DesignCenters in VBA nutzbar, um Blöcke zu ermitteln?
CADmium am 09.11.2004 um 16:28 Uhr (0)
nochmal langsam : die Zeichnung ist eine Datenbank .. mit Objekten , wie Linien Kreise usw. Auf diese Datenbank kannst mit mit einem Frontendprogramm wie Autocad zugreifen und diese Daten manipulieren! Innerhalb von Autocad ermöglicht es die integrierte Programmierumgebung mittels selbstgeschriebenen Programmen ebenfalls an den Daten innerhalb der Datenbank rumzumachen . Ebendies machen auch obige Zeilen, die dir die Blockeigenschaften der in der Zeichnung vorhandenen Blöcke ausgibt. Genauso wie das Desi ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ADT 2004 + VBA
job am 09.11.2004 um 16:33 Uhr (0)
Hallo, ich bin neu hier im Forum und suche für meine Diplomarbeit Tutorials, ebooks, tips + tricks ...etc. rund um VBA + Architectural Desktop! Für die Arbeit möchte ich ein paar Skripte schreiben, um den ADT zu erweitern. Mit VBA + AutoCAD komm ich schon ganz gut klar. Was mir fehlt sind noch ein paar speziellere Sachen zur Anbindung des ADT. Vieleicht kennt ja einer ein paar gute links ....!
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
CADmium am 09.11.2004 um 16:40 Uhr (0)
die Frage lautete sinnvoll und effektiv !!! Umwege sind selten effektiv und der über dxf in diesem Fall auch nicht sinnvoll. Dxf ist bloß ein abklatsch, der die nicht(mehr) alle Infos der Originalzeichnungsdatenbank liefert. Zum besseren Verständnis solltest du dir vielleicht das Buch AutoCAD-Objekte von Rudolph Dietmar durchlesen. (ebay - googeln usw.) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselb ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
kiltswitch am 09.11.2004 um 16:44 Uhr (0)
rate mal, was für ein buch ich gerade vor mir liegen habe... ;-) ich bin schon kräftig dabei, das buch durchzulesen. also würde das grundsätzlich aber gehen? Nur effektiv und sinnvoll wäre es nicht? Und wieso liefert mir DXF nicht mehr alle Infos der Originalzeichnungsdatenbank? Zitat: Original erstellt von CADmium: die Frage lautete [b]sinnvoll und effektiv !!! Umwege sind selten effektiv und der über dxf in diesem Fall auch nicht sinnvoll. Dxf ist bloß ein abklatsch, der die nicht(mehr) alle Info ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
mapcar am 09.11.2004 um 19:31 Uhr (0)
Das Verfahren ist deshalb überhaupt nicht zu empfehlen, weil jegliche Prüfung seitens AutoCAD wegfällt. Wenn du mit ActiveX-Methoden einem Kreis den Radius -1 zuweist, kriegst du einen Fehler und kannst dir überlegen, warum. Wenn du in einer DXF-Datei ein Minuszeichen vor irgendeinen Kreisradius klebst, hast du eine kaputte DXF-Datei, die AutoCAD nicht mehr lädt, sonst nix. Man kann natürlich auch in DXF-Dateien Manipulationen vornehmen, aber das setzt hochgradige Kenntnis der Gruppencodes und des Aufbaus ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Eindeutige Bezeichner für Documents
mapcar am 09.11.2004 um 19:49 Uhr (0)
Nimm irgendeine Hash-Verfahren wie z.B. die CRC-Checksumme der Datei als ID. Hat natürlich den Nachteil, dass sich die ID bei Bearbeitung ändert und jedesmal die Verwaltung aktualisiert werden muss. Wenn das nicht sein darf, dann bleibt dir nichts anderes übrig, als eine ID in der Zeichnung zu speichern. Alles andere wäre digitale Esoterik. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seite ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Funktionalität des DesignCenters in VBA nutzbar, um Blöcke zu ermitteln?
Brischke am 09.11.2004 um 20:12 Uhr (0)
Zitat: Original erstellt von kiltswitch: Was ist das für eine Befehlszeile? ... Das ist keine besondere Befehlszeile, sonder die im AutoCAD. Lisp-Ausdrücke können dort auch direkt eingegeben werden, so dass du diese, von CADmium gepostete, Codezeile einfach per copy/paste testen kannst. Mit VB(A) Codezeilen geht das nicht. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form Autocad VBA wechseln |