|
AutoCAD VBA : Fortlaufende Numerierung von Blöcken klappt nicht immer.
ReinhardK am 12.04.2021 um 15:30 Uhr (1)
Hallo,Ich habe mir vor ca. 20 Jahren ein Messgerät gebaut und lese die Daten vomGerät über die serielle Schnittstelle in Autocad 2002 ein.Im Gerät habe ich 9 Messplätze forgesehen und die kann ich einzeln abrufen.Im Normalfall werden die Aufmaße in Blöcken mit aufsteigender Numerierung gespeichert und das klappt fast immer.Leider eben nur fast.Manchmal habe ich dann einem Block mit der Nummer 1 und der nächste hat die Nummer 4und ähnlich.Letzten habe ich das Pech gehabt, das einzelne Aufmaße zu einem Block ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
Stelli1 am 20.02.2008 um 17:29 Uhr (0)
Hallo Ines,ich glaube in deinem Code ist etwas vermischt.In VB/VBA hast du die Möglichkeit auf die ActiveX Schnittstelle anderer Anwendungen zuzugreifen. Die Schnittstelle stellt Eigenschaften, Methoden, Funktionen und Events zu Verfügung.In VB erzeugst du mit Code:Set acApp = CreateObject("Autocad.Application")eine neue Instanz der Aktuellen AutoCAD Version. Hast du mehrere Versionen auf einem Rechner kann der "Klassenname" eventuell den Zusatz der Version besitzen (z.B. Autocad.Application.16 bei AutoCAD ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA oder C#
Brischke am 20.11.2012 um 16:16 Uhr (0)
Hallo,ich würde jetzt nicht mehr mit VB(A) anfangen. Das ist seitens Microsoft abgekündigt, wird seitens AutoCAD bei einer Standardinstallation nicht mal mehr mit installiert. Früher oder später wird dies wohl verschwinden.Daher würde ich, da es um die Verknüpfung verschiedener Programme geht, auf ??.Net setzen - egal ob c# oder vb. Mir persönlich liegt vb nicht(trotzdem ich vorher auch in VB rumgemacht habe), weshalb ich mich für c#.Net entschieden habe. Lisp würde ich an dieser Stelle bei diese Aufgabe f ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD VB muss auf Access warten
JOLI am 01.10.2007 um 08:18 Uhr (0)
Hallo leider schein ich mich etwas Dumm ausgedrückt zu haben.Nochmal ein Versuch:ich starte einen Befehl um in meine Minizeichnungsverwaltung eine neue Zeichnung zu ladenDer Befehl geht in AUtoCAD VBA und Startet Access dort geht eine Maske auf. Ab diesem Moment übernimmt Access VBA die Kontrolle und AutoCAD arbeitet weiter.Der Anwender kann nun in AutoCAD und ACCESS machen was er will. An dieser Stelle möchte ich eigendlich, dass der Anwender in Access eine Zeichnung wählt und diese dann an in AutoCAD öf ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : RS232 Schnittstelle ansprechen, gibt es da Neuerungen seit AC2000 ?
Stelli1 am 27.09.2005 um 22:04 Uhr (0)
Hallo Ralf,so als letzte Aktion für Heute. (Mein SQL ist durch)Ich mache das meistens mit VB. Geht genauso wi VBA.Holst die unter Verweisen die AutoCAD Biliothek undab gehts.Ich habe eine kleine Funktion in VB die prüft ob eineVersion von AutoCAD geladen ist. Die geht auch bei mehrfachInstallation verschiedener Versionen.Code:Function ac_Programm_gestartet%() Prüft ob AutoCAD geladen istDim Prog As String Prog = acad_app On Error GoTo ACAD14 Set obj_ACAD_app = GetObject(, Prog) GoTo ACADOK ACAD14: ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Makro aufzeichnen
Brischke am 14.09.2005 um 12:50 Uhr (0)
Zitat:Original erstellt von Meriadoc:...wie zum Beispiel der Befehl lautet, eine Linie zu zeichenen etc.?...Zeichnungselemente werden nicht gezeichnet, sondern der Zeichnungsdatenbank hinzugefügt.Deswegen zur Erläuterung:In Excel und in AutoCAD arbeitest du mit Objekten. Diese stellen bestimmte Methoden zur Verfügung und besitzen verschiedene Eigenschaften.Einzig mit den Methode und Eigenschaften kannst du arbeiten, um (Zeichnungs)Objekte zu erzeugen oder zu verändern. Um beim Bsp einer Linie zu bleiben:D ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Fortlaufende Numerierung von Blöcken klappt nicht immer.
KlaK am 15.04.2021 um 10:24 Uhr (1)
Zitat:Original erstellt von ReinhardK:Hallo KlaK Zitat:Ansonsten fällt mir hier nichts auf warum Blöcke mit Nummer 1 erzeugt werden könnten (außer sie waren schon in der Zeichnung) Zitat:Letzten habe ich das Pech gehabt, das einzelne Aufmaße zu einem Block zusammengefasst wurden, ein einziges Desaster! Mir ist das bisher nicht aufgefallen, weil ich eigentlich immer nur 1- 3 Meßplätze brauche, da waren es wesentlich mehr. Die Meßplätze werden ja woanders geöffnet (DateiNr scheint global zu sein), ev ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ACAD steuert andere Anwendungen
rexxitall am 08.06.2013 um 16:45 Uhr (0)
Machbar JA - einfach NEINEin Kollege hat mir mal solch ein Makro gezeigt - und mein erster gedanke war - der Typ muss Masochist sein oder zuviel Langeweile haben.Verglichen mit VBA:- Die Entwicklunsumgebung ist ein Alptraum- Die Sprache an sich ist nur zu sich selbst kompatibel- Die Sprache kann schier nix - Dokumentationen Beispiele FEHLANZEIGEEinige Vorschlaege für praktikable "Workarounds"A) mit acad VBA die ODBC schnittstelle benutzen und die daten ine eine SQL Datenbank schreibenPostgress, MariaDB, Or ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD 2010/2011 Datenübergabe per *.xml Datei
Dirk.B am 12.04.2011 um 13:36 Uhr (0)
Hallo zusammen!Wir haben einen Kunden, für den wir kleinere Shopflächen mit planen.In einem Grundriss werden Symbolblöcke eingefügt.Diese Symbolblöcke sollen nun mit Attributen hinterlegt werden, wie z.B.: - Filialnummer- Artikel - Nummer- Artikel - Anzahl- etc.Soweit so gut.Diese Blöcke kann man ja recht schnell anlegen.Nun mein Problem bzw. die Anforderung an uns.Die Zeichnung soll nach Fertigstellung ausgelesen bzw. sollen die Blockdaten (Attribute)in eine *.xml Datei geschrieben werden, so das unser Ku ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Event von VB6 aus abfragen
Huebi am 23.10.2009 um 07:40 Uhr (0)
Hallo Alfred,Hallo alle anderen,ja dann stell ich hier mal ein Fragment des Programmes ein. Der Sinn der Sache ist der, dass ich von einer externen Schnittstelle Daten einlesen möchte und anhand dieser Daten in AutoCAD neue Elemente erzeuge.Da die Daten jedoch "reinkommen" ohne darauf Rücksicht zu nehmen, ob in AutoCAD gerade ein Befehl ausgeführt wird oder nicht, möchte ich eben abfragen, ob AutoCAD für das Ausführen eines Befehles "bereit" ist (in diesem Fall wirds der Befehl InsertBlock sein).Ich habs m ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Abfrage in AutoCAD als neue datenbank speichern
Brischke am 10.03.2005 um 15:28 Uhr (0)
Hallo Dexta, ganz so ist es nicht. Der Benutzer zeichnet ja nun erst einmal und dann irgendwann will er irgendwelche Elemente mit der DB verknüpfen. Genau in diesem Moment muss von dir eine Routine greifen, die prüft, ob denn diese Zeichnung bereits in der DB erfasst ist. Ist sie es, dann hast du die DWG_ID und bekommst darüber alle auch die Projekt_ID usw. Ist sie es nicht, wird das Programm nach dem Projekt fragen müssen, welchem die Zeichnung zugeordnet werden soll. Dazu ist dann wiederum eine Abfrage d ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Interessant..... VB(A) AutoCAD Libs direkt ansprechbar??
BloodyMess am 14.03.2005 um 09:21 Uhr (0)
Hallo Christian, wie Du richtig schreibst, kannst Du auf externe Bibliotheken einen Verweis legen. Ein Arx Programm ist allerdings keine Bibliothek, sondern ein eigenständiges Programm, welches Du über die Befehlszeile und _appload in AutoCAD laden kannst. Was sind Verweise auf dlls? Vereinfacht kann man sich das vorstellen, wenn Du ein angenommenes Modul in deinem Projekt hast, in welchem nur Funktionen sind die Du nicht nur in einem Projekt benutzen möchtest, sondern auch in deinem nächsten. Eine Mögl ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Blocktausch und Datentransfer
steffen.katzschke am 30.09.2008 um 17:06 Uhr (0)
Windows 2000 +SP4, ACAD 2000Ich mußte mal wieder das alte CAD reaktivieren, da bei LT-Versionen die VBA-Schnittstelle fehlt.Aus einem CAE-System wurden Pläne exportiert. Diese dwg-Zeichnungen haben Zeichnungsrahmen. Die Zeichnungsrahmen sind als Blöcke angelegt. Diese enthalten Attribute mit Daten, die per Dialog editierbar sind.Folgende Punkte sind zu erledigen - Erkennen des Rahmens, - Auslesen der Attribute, - externe Speicherung der Daten, - Löschen des Rahmens, - Einsetzen eines neuen Rahmens (Block), ...
|
| In das Form AutoCAD VBA wechseln |