|
AutoCAD VBA : Geometrie
Theo37 am 08.04.2011 um 13:54 Uhr (0)
Hi,ich muß zugeben mein Englisch ist leider eher schwach.Trotzdem hab ich mal versucht in der Object ARX Hilfe was zu finden.ich komme bis:Autodesk.AutoCAD.Geometry Namespace LineSegment3d Class LineSegment3d MethodsAber da steht leider nicht viel. Und "getclosestPoint" gibt es gar nicht. Auch Suchen findet nichts.Es ist grad als hätte ich die Hilfe nicht ganz installiert.Wo würdet ihr, danach suchen?Gruß, TheoPs. Inzwischen mache ich Beides. VBA und .NET. Wobei ich bei .NET COM und Managed kräftig misch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff auf ACAD aus Excel - Laufzeitfehler 48 Fehler beim laden einer DLL
ChrisW. am 08.04.2011 um 17:03 Uhr (0)
Hallo, ich bekomme in der Zeile Anzahlobjekte = ACAD.ActiveDocument.ModelSpace.Count folgende Fehlermeldung beim ausführen: Laufzeitfehler 48 Fehler beim laden einer DLLWenn ich die oben beschriebene Zeile entferne funktioniert der Rest des Programms (die Ausgabe in die Kommandozeile) ohne Probleme.Kennt jemand eine Lösung für dieses Problem?Vielen Dank für Eure HilfeSub Main() Dim Anzahlobjekte As Long Dim ACAD As AcadApplication Create ACAD variable of type AcadApplication Set ACAD = GetObject(, "Auto ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zugriff auf ACAD aus Excel - Laufzeitfehler 48 Fehler beim laden einer DLL
alfred neswadba am 08.04.2011 um 18:12 Uhr (0)
Hi,hast Du die Verweise auf AutoCAD entsprechend gesetzt? (oder arbeitest Du mit LateBindung?)Wenn Du mal einen Haltepunkt auf die fehlerhafte Zeile setzt und dann in der Überwachung den Ausdruck ACAD.ActiveDocument.ModelSpace analysierst, hast Du da eine Count-Angabe?- alfred -------------------www.hollaus.at
|
| 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 2010/2011 Datenübergabe per *.xml Datei
Brischke am 12.04.2011 um 17:31 Uhr (0)
Hallo,mach ein attout, öffne die Datei in Excel und versuch in Excel eine XML-Datei zu speichern. Das wäre der manuelle Weg.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD 2010/2011 Datenübergabe per *.xml Datei
alfred neswadba am 12.04.2011 um 21:23 Uhr (0)
Hi,wenn Du mit dotNET arbeitest, dann kannst Du mal im INET nach dem Stichwort Serialize suchen, um automatisiert Klasseninstanz-Werte als XML auszugeben bzw. von einem XML Klasseninstanzen erstellen zu lassen.Mit VBA hast Du da einen schweren Stein aufgehoben, da gibts zwar auch ein paar Libs, aber VB ist eben älter als XML und daher noch nicht viel in diese Richtung geschehen.Würde man mich fragen, für mich käme da nur dotNET in Frage, dann da gehts (relativ) easy.HTH, - alfred -------------------www.hol ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
ogiv am 16.04.2011 um 22:06 Uhr (0)
Halloich möchte wissen, ob es in VBA beim AutoCAD so etwas möglich ist - wie bei VBA in Excel und Word der Fall ist - bzw. dass ein Ereignis beforeprint vor dem Plotten aufgerufen wird und dort in einer InputBox noch zusätzlich eine Projektnummer eingegeben und in eine Excel-Datei gespeichert wird.Für zusätzliche Erklärung dieser Frage stehe ich gerne zur Verfügung.Danke im voraus für Ihre Antworten und freundliche GrüsseOgi
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
alfred neswadba am 16.04.2011 um 22:20 Uhr (0)
Hi,herzlich willkommen bei CAD-de! Mit purem VBA und ohne Tricks == NEINMit VB.NET == JAMit Trick: Du kannst mit LISP Befehle umdefinieren, als solches den Befehl PLOT umdefinieren, darin zuerst Dein VBA-Makro aufrufen und danach den originalen Plot-Befehl anstarten.- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
ogiv am 17.04.2011 um 21:13 Uhr (0)
Alfred, Vielen Dank für Deine schnelle Antwort.Könntest Du mir da ein Bespiel geben oder auf eine Seite verweisen, wo es ein solches gibt?mit freundlichen GrüssenOgi
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : beforeprint Ereignis in VBA für AutoCAD ?
alfred neswadba am 17.04.2011 um 21:40 Uhr (0)
Hi,_UNDEFINE wäre der Befehl und in LISP dann (defun C:PLOT()...) mitgeben, ein wenig erweitert würde ich hier landen.Viel Erfolg, - alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute von ACAD nach Excel (Excel gesteuert)
rabat am 18.04.2011 um 09:38 Uhr (0)
HalloZuerst einmal, „tolles Forum“. Da hab ich denn letzten Tagen einiges gelernt.Ich versuche Atrribute eines Blocks von Acad nach Excel zu bringen. Die Acad gesteuerte Version funktioniert, nur möchte ich es Excel gesteuert machen. Ich kann den Plan aussuchen, und Block auswählen (gibt Block Name und Typ zurück) nur kommt bei .getattribites immer ein Fehler. Kann mir wer sagen wo mein Denkfehler ist? (vielleicht kommen einigen gewisse Bausteine bekannt vor).Sub AttImp() Dim ACCAD As AcadApplicati ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute von ACAD nach Excel (Excel gesteuert)
rabat am 18.04.2011 um 13:01 Uhr (0)
servus danke für die HilfeACBlock.HasAttributes = Wahrdas ganze AutoCAD gesteuert funktioniert beim gleichen BlockMartin
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attribute von ACAD nach Excel (Excel gesteuert)
alfred neswadba am 18.04.2011 um 13:05 Uhr (0)
Hi,dann wär jetzt noch (damit wir zumindest ähnliches nachstellen können) folgende Info wichtig:a) Betriebssystem (insbesondere 32 oder 64bit)b) AutoCAD-Versionc) Office-VersionFür Dich zwischendurch: Passiert gleiches, wenn Du Dein VBA-Makro z.B. auch von PowerPoint oder Word aus probierst?- alfred -------------------www.hollaus.at
|
| In das Form AutoCAD VBA wechseln |