|
Autocad VBA : vba-Befehl: verknüpfte DS anzeigen
Dexta am 07.03.2005 um 16:22 Uhr (0)
Hi liebes Forum, und schon wieder habe ich eine Frage: Es gibt in AutoCAD den Befehl: Verknüpfte Datensätze anzeigen, nachdem man dieses Optionsfeld angeklickt hat, muss man den Bereich in der Zeichnung angeben, für den die Objekte angezeigt werden sollen. Anschließend werden diejenigen Datensätze angezeigt, für die eine Verknüpfung besteht. Hier meine Frage: Ist es möglich genau dieses Prozedere durch ein VBA-Programm zu realisieren? bzw. dann diese Datensätze mit Verknüpfung automatisch in eine andere Da ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Koordinatenerfassung
Huebi am 08.03.2005 um 12:39 Uhr (0)
Hallo Ines, und willkommen im VBA-Forum. Wenn Du Dich ein bischen mit VBA für AutoCAD beschäftigst, wirst Du sehen, daß in der Hilfe dazu sehr gute Beispiele sind, die sehr gut die Möglichkeiten veranschaulichen. Zu Deiner Frage zu Start- und Endpunkt einer Linie hab ich Dir mal als Demo ein paar Zeilen gebastelt. Geh sie mal in Einzelschritten durch und guck, wie sich die Variablen verändern. Wenn Du eine Linie deklariert hast, kannst Du sehr einfach auf Start- und Endpunkt zugreifen. Code: Sub Linienb ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Dexta am 07.03.2005 um 11:24 Uhr (0)
Hi Leute, hab mitlerweile rausbekommen, wie man via Befehlsschaltfläche in AutoCAD Access öffnet. Information: Ich habe eine Sql-Datenbank auf dem Server, der Datensätze für AutoCAD-Objekte bereitstellt. Man muss nur die Datensätze mit den Objekten verknüpfen. Frage: Wie kann ich in Excel oder Access nur die Datensätze anzeigen, die eine Verknüpfung mit einem Objekt besitzen?? (Abfrage??) Und wenn ein Datensatz mit mehreren Objekten verknüpft ist, soll dieser dementsprechend oft ausgegeben werden!! :-)
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Brischke am 07.03.2005 um 12:57 Uhr (0)
Hallo Dexta, Wie hängen die Daten im AutoCAD, wie in der Datenbank? Um deine Frage nach der Gestaltung der Abfrage beantworten zu können, bräuchte man schon genaue Kenntnis über die Strukturen in AutoCAD und der Datenbank. Grüße Holger ------------------ Holger Brischke CAD on demand GmbH Autodesk User Group Central Europe Individuelle Lösungen von Heute auf Morgen. AUGCE Manager Deutschland
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Dexta am 07.03.2005 um 13:14 Uhr (0)
Hi Brischke, Ich habe eine SQL-Server-Datenbank, die Daten bereitstellt für ein Fließschema in AutoCAD. Ich greife auf die DB zu mit dem AutoCAD-DB-Verbindungsmanager. Man kann sich die Daten anzeigen lassen. Die Datensätze sind Sammlungen von allen Fließschemen Objekten, die existieren. Ich habe also ein Fließschema, dass sich aus Objekten (ist ja eigentlich egal welche) zusammensetzt. Die Objekte besitzen Attribute. Um diese nicht jedesmal neu eingeben zu müssen, verknüpft man einfach einen Datensatz mit ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Dexta am 07.03.2005 um 13:42 Uhr (0)
Hi Brischke, Mir ist nochmal was eingefallen. Man kann dies in AutoCAD auch ohne VBA, durch öffnen einer Datenbanktabelle, dann Datenanzeige-Verknüpfte Datensätze anzeigen. Dann die gesamte Zeichnung markiert und dann die Eingabetaste drückt. Und dann in Datenanzeige auf Seitenansicht geht. Genau das sollte der VBA-Code machen. Denn dies sollte alles durch einen Knopfdruck erfolgen. Und der Bericht sollte nicht in AutoCAD erstellt werden, sondern auf einem Excel-Blatt oder einem Access-Bericht. Ich glaube ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Brischke am 07.03.2005 um 16:50 Uhr (0)
Hallo Dexta, Ist die Datenbank sauber geführt, dann sollte eine Abfrage über die Daten der DB zum Erfolg führen. In der mit AutoCAD mitgelieferten Bsp-Datenbank db_sample.mdb kannst du in der Tabelle Room sehen, dass es ein Feld namens Entity_Handle gibt. In diesem ist die ObjectID eines AutoCAD-Objekts gespeichert. Solch ein Feld muss auch in deiner Datenbank vorhanden sein (was nicht heißt, dass es auch so heißt). Eine Abfrage über diese Tabelle, in der dieses AutoCAD-ObjectID-Feld leer ist, sollte d ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Dexta am 07.03.2005 um 17:08 Uhr (0)
Hi Brischke, Du hast recht, so müßte es eigentlich funktionieren. Nur, habe ich doch in der Datenbankanzeige nur die Felder, die ich in der SQL-Datenbank auf dem server erstellt habe. Also ist ein solches Feld bei mir nicht vorhanden, wie kann ich solch ein Feld generieren. Ich bin ziemlich neu in AutoCAD, und weiss sowas leider nicht. Was muss ich dann mit dem Feld machen, damit darin die bezüge, bzw. verknüpfungen zu objekten auftauchen?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
CAD-Huebner am 08.03.2005 um 09:38 Uhr (0)
Zitat: Original erstellt von Dexta: hi Brischke, ich will dich nicht nerven, aber ich sitze hier wie auf Kohlen, und warte auf deine Antwort, ... Dank Dir schon mal :-) Holger Brische verdient mit Kundensupport sein Geld, die CAD.de Foren zu moderieren und Beiträge schreiben macht er dagegen ehrenamtlich (Stimmt doch Holger, oder?). Da kann man keine schnelle Antworten einfordern, bestenfalls erhoffen. Für kommerziellen Support einfach seinen Firmenlink anklicken, anrufen oder eine Email schicken. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
CAD-Huebner am 08.03.2005 um 11:06 Uhr (0)
Hallo Dexta, nachdem ich deine allererste Frage noch einmal gelesen hatte, war mir auch klar, dass du eigentlich in deiner Tabelle erkennen möchtest, ob ein Datensatz überhaupt mit einem AutoCAD Objekt verknüpft ist (für weitere Auswertungen). Über die DBVERBINDUNG in AutoCAD wird ausschließlich am Objekt ein Vermerk (über Extended Entitiy Data) gesetzt, das den Namen der Datenquellenverknüpfung und (in hexadezimaler Form) die Inhalte der Schlüsselfelder enthält. Man kann nur mit einem Zusatzprogramm aus A ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : OLE-Objekt (EXCEL)
cachai am 09.03.2005 um 10:23 Uhr (0)
Hallo, ich möchte gerne eine EXCEL-Datei im Layout(Paperspace) mit Hilfe einer VBA-Anweisung (Einfügepunkt, Skalierfaktor, etc.) einfügen. Danke schon mal für Eure Hilfe! Gruss aus dem Süden
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Access-Datei öffnen (vba)
Dexta am 09.03.2005 um 11:41 Uhr (0)
hi Leute, wie kann man von autocad aus eine access-datei öffnen ich habe in autocad schon eine schaltflache erstellt, hinter der eine vba-prozedur hinterlegt ist. Nur wie lautet der code, um direkt in eine access datei zu springen. bis jetzt weiss ich nur, wie man access öffnet: --------------------------------------------------------------------- Sub Accessöffnen() Dim stAppName As String stAppName = "C:ProgrammeMicrosoft OfficeOffice10MSACCESS.EXE " Call Shell(stAppName, 1) End Sub --- ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : ACAD-Objekte in Access-Bericht ausgeben
Dexta am 09.03.2005 um 11:58 Uhr (0)
Hi Udo, dank dir schonmal, bloß habe ich ein kleines Problem, ich checke den code nicht ganz, da ich in vba zwar mitlerweile einiges kann, aber mich nicht wirklich als gut bezeichnen würde! :-) Was du mir geschrieben hast, ist der code ja genau das, was ich brauche! was muss ich denn noch in autocad, bzw. in der sql-datenbank machen, ein feld kreiren (Entity_handle)? zählt der code mir die anzahl der verknüpfungen auf? und zuletzt noch eine frage: was steckt hinter diesen variablen im code: und was macht ...
|
| In das Form Autocad VBA wechseln |