 |
AutoCAD VBA : Block austauschen
zech am 14.03.2016 um 07:36 Uhr (1)
Hallo KLaK,danke für die erschöpfende Antwort. chr(27) läuft auf einen Fehler raus, siehe angehängte Datei. Mit dem Slash und Backslash habe ich mich geirrt. Es ist beides zulässig. Ich habe es mit beiden probiert und es wird nicht beanstandet. Da der "Abbruch" nicht funktioniert habe ich deine Idee aufgegriffen das Symbol mit "SendCommand" an der Position 0,0 eingefügt anstatt abzubrechen und dann das Symbol gelöscht. Viola, die Blöcke sind getauscht.Office ist bei uns überall die 32bit Version installier ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Drehwinkel 3D-Solid
caeneuling am 24.05.2016 um 12:05 Uhr (5)
Hallo Community,ihr seid meine letzte Hoffnung, hab nu schon alles mögliche ausprobiert.Ich benötige den Drehwinkel eines 3D-Solid.Leider ist sowas simples wie object.Angle bei einem 3D-Solid nicht möglich. AutoCad zeig in den Eigenschaftes des 3D-Solid den Drehwinkel an, also irgendwie muß man doch an diesen Wert kommen...Habt ihr vielleicht eine Idee?Danke im vorraus.------------------Ich bins, der Alex
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Drehwinkel 3D-Solid
cadffm am 24.05.2016 um 12:46 Uhr (1)
Ein DWG-Beispiel bitte ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Drehwinkel 3D-Solid
cadffm am 24.05.2016 um 15:13 Uhr (1)
Auf die im WKS erstellten Körper passt das, für andere BKS nicht, die PrincipalDirections bezieht sich da auf das (B)KS was aktuell war. Da ich mich auch erst einlesen müßte und ich dafür keine Zeit(und kein Bedarf) habe, sorry.Da bin ich raus. An der richtigen Stelle bist du ja bereits(ganz sicher). ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAd Mech 2017 VBA Programm anpassen
KlaK am 24.05.2016 um 16:25 Uhr (1)
Hi Feyza,Ist das der gleiche Rechner (Update von XP auf 7) oder ein neu aufgesetzter?Ich vermute mal Win7 64 Bit? Was hat der Oracle Client? 64 oder 32 Bit?Ich mußte auch das 64Bit-Office installieren damit der Zugriff auf AccessDB wieder funktionierte.Wenn Du mal nach dem Laufzeitfehler 429 und Oracle suchst kommen viele Hinweise dass man den Client manuell nachregistrieren muß. Lass doch mal die Registry durchsuchen ob "OracleInProcServer.XOraSession" gefunden wird.GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAd Mech 2017 VBA Programm anpassen
rexxitall am 02.06.2016 um 00:50 Uhr (1)
Hm Die .Net Trieber kann man verwenden. Es gibt dazu eine INTEROP bridge zwischen COM und .NET. Ich schwafle hier mal ins blaue, da ich die selber noch nie habe benuzten müssen. Habs mal durchgelesen vor Jahren, klang nicht wirklich superschwierig. Mehr nach blöder Fleißarbeit. Nur mal so als Idee, wenn nichts mehr hilft.------------------Wer es nicht versucht, hat schon verlorn Und bei 3 Typos gibts den vierten gratis ! for sale !
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Prüfen ob AutoCAD geöffnet ist
alex1405 am 06.07.2016 um 13:22 Uhr (1)
Hallo liebe Leute,ich brauche da einen Spezialisten Hab einen Makro der die .dwt Datei als .dwg in AutoCAD öffnet. Hier habt ihr den Code:Option ExplicitPublic ThisDrawing As AcadDocumentSub open_dwt()Set ThisDrawing = AutoCAD.Documents.Add(ThisWorkbook.path & "FLW40_FLG40.dwt")ThisDrawing.ActivateEnd SubDas Makro soll nur wenn der AutoCAD offen ist laufen. Wenn AutoCAD zu ist soll eine Meldung kommen "AutoCAD zuerst öffnen". Hab da was schon gemacht aber ich kriege immer einen Laufzeit Fehler 462Dabei ha ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Prüfen ob AutoCAD geöffnet ist
rexxitall am 11.07.2016 um 21:24 Uhr (1)
Option Explicit Private Declare Function OpenProcess Lib "kernel32" ( _ ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Declare Function CloseHandle Lib "kernel32" ( _ ByVal hObject As Long) As Long Private Declare Function EnumProcesses Lib "PSAPI.DLL" ( _ lpidProcess As Long, ByVal cb As Long, cbNeeded As Long) As Long Private Declare Function EnumProcessModules Lib "PSAPI.DLL" ( _ ByVal hProcess As Long, lphModule As ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : RIBBONS ?
rexxitall am 23.07.2016 um 13:39 Uhr (1)
Hi,hat irgendwer einen Workaround oder Hack gefunden um mit VBA die Autocad Ribbons zu modifizieren ?happy CodingThomas------------------Wer es nicht versucht, hat schon verlorn Und bei 3 Typos gibts den vierten gratis ! for sale !
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VB.NET in VBA
rexxitall am 03.08.2016 um 21:34 Uhr (1)
Was mich schon lange angenervt hat, ist die Tatsache das man manche Sachen aus VBA heraus nicht direkt adressieren kann.Also hab ich mal ein wenig gestöbert.Fazit man kann mit VB.NET eine tool dll erzeugen, die man aus VBA heraus ansprechen kann. Da das Ganze nicht aufzusetzen wirklich Spaß macht. Und die zu generierenden Funktionsköpfe nun wirklich etwas gewöhnungsbedürftig sind hierzu etwas code.Zutaten: Visual Studio 2015 (Express langt) Sowie das zugehörige AUTOCAD SDK. In den Projekteinstellungen muß ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : RIBBONS ?
GeorgK am 07.09.2016 um 10:56 Uhr (1)
http://adndevblog.typepad.com/autocad/2012/07/modify-ribbon.html
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Add entitys to block or change blockref insertationpoints
rexxitall am 29.09.2016 um 20:09 Uhr (1)
Wenn man sich den Code genauer angesehen hätte ...... hätt man auch gesehen das der Code genau diesse von Holger und Klak beschriebenen Sachen macht.Was mich bei solchen Sprüchen immer arg verwundert ist die Tatsache das man im ganzen Netz NICHTS brauchbares zu dem Thema findet.Wer also nen VBA Dreizeiler hstt, der das kann, immer her damit Der Hintergrund warum das so unglaublich aufgeblasen wirkt ist die Tatsache das das auch funktionieren soll, wennder Block schräg, verzerrt und gedreht auf der Zeichnu ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Add entitys to block or change blockref insertationpoints
Brischke am 06.10.2016 um 08:44 Uhr (1)
Zitat:Original erstellt von rexxitall:Wer also nen VBA Dreizeiler hstt, der das kann, immer her damit Das rückwärts Erstellen einer Transistionsmatrix ist durchaus nicht trivial.Da darft mir jeder gern mit Code aushelfen.Die von dir im Nachgang beschriebene Aufgabenstellung und das Nachschauen in der ActiveX-Hilfe verdeutlicht natürlich, weshalb dieser Weg gegangen wird.In der ActiveX-VBA fehlt tatsächlich die Eigenschaft [BlockTransform], die die Transformationsmatrix enthält, wie man von der Blockdefin ...
|
| In das Form AutoCAD VBA wechseln |