|
Autocad VBA : ObjectDBX
Stelli1 am 08.09.2005 um 13:23 Uhr (0)
Hallo Florian,wenn denn unbedingt so sein muss ...Wenn viele Punkte zu suchen sind würde ich nicht jedesmaldie externe Zeichnung durchlaufen. Ich würde mir entwederein Datenfeld, eine Objektklasse oder ein Recordset (da gibtsauch ein Speicherinternes ADODB Recordset ohne DB Anbindung in demman suchen kann wie in einem "richtigen") anlegen.Danach braucht man dann nur noch nach den effektiven Punktensuchen.Code: Modul Type MessPunkt Rechtswert As Double Hochwert As Double Höhe As Double PNR As String ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : externe DLL Laufzeitfehler 429
KlaK am 16.08.2021 um 12:58 Uhr (1)
Zitat:Original erstellt von forelle: Office aktualisieren (Autodesk knowledge ) kann ich nicht, ist ein Firmenrechner, außerdem kann ich Excel über VBA CreateObject ohne Fehlermeldung ansprechen... was hat das Office damit zu tun?!? (AutoCAD 64bit Office2010 32bit) microsoft access database engine 64bit registrieren (Autodesk knowledge ) - das bräuchte es doch eigentlich auch nicht, da die dll ja ohne MS Office und access auskommen sollte?!?Leider habe ich keine andere DLL zur Hand, um zu testen, ob es a ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
cadffm am 17.11.2016 um 21:25 Uhr (1)
Was bedeutet in dem Fall "externe Programm", kennst du dich mit dem Inventor-Objektmodell nun aus oder hast du bisher nicht in den Inventor eingegriffen?Die einzige sinnvolle Antwort auf die formulierte Frage scheint mir aktuell zu lauten:Mache dich mit dem DWG Objektmodell vertraut.Da du in .Net entwickeln möchtest wäre unser allgemeines Autodesk .net Forum das Richtige für dich mit diesem Anliegen, http://ww3.cad.de/cgi-bin/ubb/forumdisplay.cgi?action=topics&number=352 Zu Autodesk und VB.net gibt es Büch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DWGs im Durchlauf öffnen bearbeiten speichern schließen
alfred neswadba am 21.12.2009 um 22:08 Uhr (0)
Hi,noch eine Ergänzung zu dem ursprünglichen Thema Muß ich da noch etwas bzgl. dynamische Blöcke berücksichtigenich gebe zu, das nicht so (aufmerksam) interpretiert zu haben wie cadffm (DANKE!)Damit eine weitere Erklärung zu:Enthält die Zeichnung eine oder mehrere Referenzen einer dynamischen Blockdefinition, dann kein Problem, Handling wie oben angeführt.Ist die zu öffnende Zeichnung selbst eine Blockdefinition (mit dynamischen Eigenschaften), dann ist der Weg allerdings zu überdenken, denn dann folgt vo ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Batchprogramm
jakob schaaf am 28.01.2009 um 10:24 Uhr (0)
Hallo,wir machen das so (entweder die Methode 1 oder 2):1) vor dem ACAD-Aufruf, eine externe EXE Starten die, nach einer bestimmten Zeit ACAD killt. Ist ACAD vorher fertig, dann den Killer killen.2) Starten von ACAD mittels Script, und ggf. killen des ACAD nach einer gewissen Zeit. Hier einige Auszüge:...taskID = ExecuteTask(AUTOCAD & " /b " & pfad & DateiName) -- ACAD starten, mittels scriptWhile IsTaskRunning(taskID) If Zeit2 - Zeit1 Val(TIMEOUT) Then Call KillACAD("AutoCAD - [Zeichng.dwg]")...Public ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block copieren und neu einfügen
fuchsi am 20.07.2005 um 16:11 Uhr (0)
das geht mit Object DBX viel einfacher Leider habe ich nur ein Beispiel in LISP, wie man von einer externen Datei einen Block in die aktive Zweichnung kopieren kann. Aber vielleicht kannst du das nach VBA konvertieren ; Routinen für Object DBX Zugriff auf externe Zeichnungen ; ; (OdbxOpenDwg name) ; - name follstaändiger pfad mit .dwg ; - documentObject oder nil ; ; (OdbxCloseDwg doc) ; - documentObject ; - nil ; ; (OdbxCopyBlock doc blname newName) ; - documentObject ; - name ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : externe Steuerung von AutoCAD
Brischke am 24.10.2011 um 08:33 Uhr (0)
Jetzt wirds klarer.Du hast aus meiner Sicht 2 Programmteile.Teil 1) ... triggert die Aktionen des Tachymeters. Alternativ, kann der auch die Datei triggern, die vom Tachymeter geschrieben wird, und dann die zuletzt in die Datei eingefügte Koordinate ermittelt. Dieser Teil schubst dann Teil 2 an.Teil 2) ... ist der Programmteil, der dann im Acad den Punkt erzeugt.zu Teil 1) Wie du auf den Tachymeter zugreifts kann ich dir nicht sagen. Eine Dateiüberwachung ist kein Problem. Da schreibst du dir einen Dienst, ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichnen von Tragwerken mittels VBA und AutoCAD
daGrossa am 11.11.2009 um 10:18 Uhr (0)
Hallo.Ich stehe vor einer Aufgabe und frage mich, ob die Kombination aus VBA und AutoCAD die richtige Lösung dafür bereit hält. Darum habe ich mich hier angemeldet und vielleicht kann mir ja der ein oder andere helfen.Ich habe mir vorgenommen, unterschiedlich aussehende Trag-/Fachwerke mit Auflagern und Kräften grafisch darzustellen. Als Grundlage für Koordinaten, Dicke der Balken, Kraftangriffspunkte etc. habe ich eine Textdatei zum Auslesen. Die Tragwerke selbst sind recht simpel gestrickt und in 3D. Lei ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Embedded / Eingebettete Excel Tabellen - Daten lesen
Manni29 am 05.05.2009 um 00:39 Uhr (0)
Hallo liebe CAD Community!Ich bin neu hier im Forum und hab gleich mal eine Frage:Ist es möglich, mittels VBA, Zelleninhalte aus eingebetteten Excel Tabellen (Ole Objekt) lesen zu können?Die Daten sollten dann direkt in AutoCAD weiter verwendet werden.Es ist mir schon gelungen Zelleninhalte aus einer externen Tabelle zu lesen (und zu verarbeiten) - aber irgendwie bekomme ich den Link zu eingebetteten Tabellen nicht hin.(Das sollte ohne den "Data Link" Tool von AutoCAD auch möglich sein, oder?)Meine AutoCAD ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Farbe ändern in einer Blockreferenz
Frank136 am 24.04.2009 um 17:19 Uhr (0)
Hallo Klaus,wow, das sind ja gleich 6 Wünsche auf einmal! Dann werd ich mal...Ich hab mir bis jetzt eine Blockdefinitionen erstellt und in die hab ich nur ein farbiges Rechteck(Polylinie) eingefügt. Ein Attribut hängt auch noch an der Blockdefinition.Jetzt möchte ich mehrere Blockreferenzen in die Zeichnung einfügen, wobei die Rechtecke in den Referenzen unterschiedliche Farben haben sollen. Und als Krönung möchte ich bei jeder Referenz noch das Attribut ändern, was aber schon funktioniert. kleiner Ausschn ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Referenzen eines Blocks ermitteln
rexxitall am 17.12.2021 um 00:58 Uhr (1)
Layouts und Co sind auch nur Blöcke. Ob ein Block ein Layout ist dafür gibt es im Blockapi eine Eigenschaft isLayout. Nun kann man einmal über alle Blöcke und alle Entities in diesen laufen. So Blockref ist ja auch nur ein Entity(Wesen). Wenn diese dynamisch ist - auch dafür gibt es diesmal bei der Blockref eine Eigenschaft isdynamicBlock. So dies der Fall ist bekommt man den zugehörigen *Ursprungsblock* mit blockref.effective Name heraus. Also ist der Algo wie folgt: Wandere durch alle Blöcke die ein Layo ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Diverse Meldungen beim öffen Unterdrücken
alfred neswadba am 19.03.2010 um 22:19 Uhr (0)
Hi,eigentlich sollte der Dialog nicht mehr kommen, wenn Du einmal das Hakerl setzt und OK klickst. Ist das bei Dir nicht so?Wenn Du im Google z.B. nach AutoClick oder ähnliches suchst, da gibts doch schon einiges am Markt, auch Freeware.Wenn Du so etwas selbst schreiben willst, dann kannst Du das zumindest nicht im gleichen Code wie Dein VBA, denn sobald ein modaler Dialog offen ist, ist Deine VBA-App gestopt. Also musst Du ein eigenes EXE schreiben, das selbständig im Betriebssystem läuft und laufend solc ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute auslesen von aktuellem Blatt
alfred neswadba am 09.03.2010 um 21:41 Uhr (0)
Hi,Ich habe mir Deinen Screenshot angesehen http://ww3.cad.de/foren/ubb/uploads/f-m/Anforderung.jpg und dann nochmals Deine Auskünfte/Fragen: Folgendendes will ich erreichen, möchte aus: Block: Z_Blatt_Schriftfeld -- aus dem Attribut BENENNUNG den Wert auslesen. und in in einem Label in der UserForm anzeigen lassen.Da brauch ich jetzt nicht mal ans Programmieren denken, sondern mal überlegen: - Du hast eine Form in Deinem VB, hier willst eine Benennung anzeigen.- In Deinem Screenshot sehe ich schon 3 Werte ...
|
| In das Form AutoCAD VBA wechseln |