|
AutoCAD VBA : Acad 2009 LT und vba
scorcerer66 am 05.01.2009 um 13:27 Uhr (0)
Zitat:Original erstellt von CADmium:Ohne Acad kann man auch DWGs öffnen und auslesen , allerdings brauchst du dann Code von - www.Opendwg.org , und der ist auch nicht umsonst ;) Erstmal vielen Dank Thomaskann man eventuell die *dwg zeilenweise auslesen und als binary ablegen, dann find ich vielleicht eine regelmäßigkeit anhand derer ich die datei "durchschleifen" kann. gibt es ein allgemeines schreibmuster der *dwgs z.b.zeile 1 : entitytypzeile 2 : linetypzeile 3 : point 1 x, y, z...zeile n : endoder so ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad 2009 LT und vba
alfred neswadba am 05.01.2009 um 13:58 Uhr (0)
Hi,dann kann es sich aber nicht um eine VBP-Datei handeln, sondern um eine DVB-Datei (Dateiformat für VisualBasicForApplications in AutoCAD), oder irre ich. VBP geht IMHO auch in AutoCAD-VBA nicht (nicht laden, nicht ausführen, ...)Und da steht fest (unter der Voraussetzung DVB), dass das mit AutoCAD-LT nicht geht, sondern nur mit der Vollversion. Sorry.Vielleicht nennst Du uns den Hintergrund des Projekts, ev. gibt es noch andere Ideen. Was soll mit den DWG-Informationen dann geschehen.- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad 2009 LT und vba
Stelli1 am 07.01.2009 um 11:15 Uhr (0)
Hallo,vielleicht solltet ihr nochmal nachrechnen ob man wirklich was gespart hat wenn man statt der Vollversion die LT Version einsetzt. Insbesondere wenn man mit solchen Tools arbeiten will. Und mit denen kann man halt AutoCAD veredeln und auf seine Bedürfnisse anpassen.Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blocktausch und Datentransfer
KlaK am 30.09.2008 um 22:16 Uhr (0)
Hallo Steffen,da hast Du Dir ja was vorgenommen und das alles ohne, oder nur mit geringen, Kenntnissen der AutoCAD Internas. Aber nicht verzweifeln, mit etwas suchen kannst Du Dir einiges hier im Form "klauen". Nun zu Deinen Fragen:- Erkennen des RahmensIst dieser ein Block mit bestimmten Namen? (Vermutlich "SF_INHALT_SLP_CU" ?)Soll er im Modell oder in einem / allen Layouts gesucht werden?- Auslesen der Attributehatten wir schon mal hier- externe Speicherung der Datenwenn benötigt wie in Excel, das kenns ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blocktausch und Datentransfer
steffen.katzschke am 07.01.2009 um 13:01 Uhr (0)
Ich bins noch mal:Das Thema ist bei mir längst Geschichte, aber ich wollte hier wenigstens kurz abschließen.Wirtschaftlich ein Desaster, aber hoffentlich lehrreich. Ich bin in kleinen Schritten voran gegangen und habe sorgsam an einfachsten Beispielen geübt. Als ich endlich alles zusammen hatte und es auf eine richtige Zeichnung losgließ, fiel mir alles aus dem Gesicht. Zeichnung öffnen, Teil ausschneiden und exportieren, Zeichnung schließen, Vorlage (Rahmen) öffnen, Export wieder importieren ... alles sup ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Scripting-was bedeutet das
GustavZwo am 07.01.2009 um 17:34 Uhr (0)
Guten Tag,ich stoße bei der Durcharbeit der VBA-Beispiele in Autocad immer weider auf die Bezeichnung "Scripting" javascript:InsertSMI( %20);z.BeispielSet d = CreateObject(Scripting.Dictionary)Set fs = CreateObject("Scripting.FileSystemObject")Ich kenne die Übersetzung des Wortes, aber nicht den Hintergrund. In der gesamten Hilfe finde ich keinen Hinweis auf diesen Begriff.Ich habe an andere Stelle Hinweise darauf gefunden, daß es irgendwie mit "Windows Scripting" zusammenhängt, wenn das stimmt, was ist da ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad 2009 LT und vba
alfred neswadba am 05.01.2009 um 13:31 Uhr (0)
Hi,Willkommen bei CAD-de,nur um Missverständnissen vorzubeugen: Du sprichst/schreibst von einem Dateityp VBP == das sind VisualBasicProject-Dateien von VB6. Grundsätzlich hat das mal gar nix mit AutoCAD (auch nicht mit dem vollen) zu tun. Damit stellt sich zuerst die Frage, was diese VBP-Datei tut/tun soll?- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Acad 2009 LT und vba
alfred neswadba am 05.01.2009 um 13:37 Uhr (0)
Hi,es hat das vbp aber (noch) nichts mit AutoCAD zu tun, oder (sprich es greift nicht auf AutoCAD zu)Oder (mit AutoCAD Vollversion) ist es ein EXE, dass AutoCAD als ActiveX-Server nutzt oder ist es ein DLL, das in AutoCAD schon reingeladen wird?- alfred -
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Scripting-was bedeutet das
GustavZwo am 08.01.2009 um 09:48 Uhr (0)
Guten Tag, Alfred,danke für die Antwort. Um die dort gestellte Frage zu beantworten: in erster Linie bin ich neu- und lernbe-gierig. Natürlich ist da immer auch ein Ziel im Hintergrund. Meines ist es, Ingenierwissen in Programmen darzustellen.Ansatzweise habe ich das einmal gesehen und bin fasziniert von den Möglichkeiten, die heutige Software interaktiv bietet:berechnen in VB oder C++, Brechnungen und Auswertungen ausgeben in Officeprogrammen, Zeichnungen erstellen mit Autocad unter Verwendung von ARX ode ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Infozeile ausgeben
CADmium am 13.01.2009 um 09:55 Uhr (0)
ein Beispiel aus der ACAD-Hilfe:Sub Example_Prompt() This example will use the Utility object to display a prompt to the AutoCAD command line. To see the results after running the example, switch to AutoCAD and look at the command line. ThisDrawing.Utility.prompt "Press any key..."End Sub------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Infozeile ausgeben
insidERR am 13.01.2009 um 09:48 Uhr (0)
Hallo,kennt jemand eine einfache Möglichkeit etwas in die Befehlszeile von AutoCAD einzutragen, ohne dass AutoCAD auf weitere Eingabe wartet?Hintergrund: ich habe eine Zeichnungsprüffunktion eingebaut die beim speichern aktiviert wird. Damit der Benutzer weiß dass die Zeichnung OK ist, soll AutoCAD es in der Befehlszeile anzeigen "Zeichnung geprüft, keine Fehler gefunden"Wenn ich "ThisDrawing.Utility.GetString" oder "ThisDrawing.SendCommand" einsetzte, wartet AutoCAD auf eine weitere Eingabe. Es soll aber ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Infozeile ausgeben
CADmium am 13.01.2009 um 09:55 Uhr (0)
ein Beispiel aus der ACAD-Hilfe:Sub Example_Prompt() This example will use the Utility object to display a prompt to the AutoCAD command line. To see the results after running the example, switch to AutoCAD and look at the command line. ThisDrawing.Utility.prompt "Press any key..."End Sub------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Infozeile ausgeben
insidERR am 13.01.2009 um 12:35 Uhr (0)
Suuuper !!! Vielen Dank :-)Genau das hab ich gesucht. Meine AutoCAD-Hilfedatei ist beschädigt, konnte deswegen nicht reinschaun.
|
| In das Form AutoCAD VBA wechseln |