|
AutoCAD VBA : einzeiliger text und alignment funktion
CAD-Huebner am 08.08.2009 um 11:38 Uhr (0)
Du musst den Textalignmentpoint noch setzen. Siehe AutoCAD-Hilfe.Hier mal schnell ein Beispiel ergoogelt: http://www.mjtd.com/object/acad2004/ex_textalignmentpoint.htm [EDIT] Link gefixt------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 08. Aug. 2009 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eigene Textbox im Werkzeugkasten
CAD-Huebner am 31.08.2009 um 09:06 Uhr (0)
na dann schreib doch besserBefehl: OEF 1234567und erzeuge einen Befehl OEF, der die nachfolgende Eingabe als Dateiname auswertet und die gewünschte Datei öffnet.Da würde ich nicht versuchen, die gewohnte AutoCAD Eingabe zu verbiegen.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Obj-ARX Wrapper
CAD-Huebner am 12.08.2010 um 17:18 Uhr (0)
Stimmt die Angabe aus der Sysinfo "Visual Studio 2005" noch?Für VS 2010 (bzw. Express) hätte ich da was:Mal nach "Breakpoint Visual Studio AutoCAD" suchenBei mir hat es dann (wie in VS 2008) wieder funktioniert.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block Ursprung
CAD-Huebner am 02.02.2011 um 11:36 Uhr (0)
Nicht mit Bordmitteln.Zugeschnittene Blöcke enthalten ja noch alle Informationen des Originalinhalts, der Inhalt wird lediglich zugeschnitten.Wenn die Blockreferenz in Einzelteile zerlegt wird, geht der Bezug zu Zuschneideumgrenzung verloren (denn Einzelzeile können nicht zugeschnitten, wohl aber gestutzt werden).Zum Stutzen der gesprengten Blockelemente leisten EXTRIM aus den Expresstools oder MAPTRIM (nur bei AutoCAD MAP/Civil) gute Hilfe.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bögen in Polylinie
CAD-Huebner am 11.02.2011 um 16:28 Uhr (0)
Zitat:Original erstellt von ChristianW.:.. Kennt jemand ein VBA-Programm um die Bögen einer Polylinie in möglichst „feinauflösende“ Liniensegmente umzuwandeln?Danke ChrisMuss es zwingend ein VBA Programm sein?Je nach eingesetzem AutoCAD Vertikalprodukt (fülle bitte deine Sys-Info aus) geht das mit Bordmitteln, z.B. Befhel MAPCLEAN bei AutoCAD MAP und AutoCAD Civil 3D.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layer zusammenfassen
CAD-Huebner am 20.12.2011 um 21:04 Uhr (0)
Reicht nicht das eingebaute Kommando LAYZUSF / _LAYMRG in AutoCAD?Z.B. als Lisp-Makro (command "layzusf" "n" "Layer1" "n" "Layer2" "n" "Layer3" "" "n" "0" "j")oder in VBA über SendcommandThisDrawing.SendCommand "_laymrg" & vbCr & "Layer1" & vbCr & "n" ... usw.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 20. Dez. 2011 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layer zusammenfassen
CAD-Huebner am 20.12.2011 um 21:04 Uhr (0)
Reicht nicht das eingebaute Kommando LAYZUSF / _LAYMRG in AutoCAD?Z.B. als Lisp-Makro (command "layzusf" "n" "Layer1" "n" "Layer2" "n" "Layer3" "" "n" "0" "j")oder in VBA über SendcommandThisDrawing.SendCommand "_laymrg" & vbCr & "Layer1" & vbCr & "n" ... usw.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 20. Dez. 2011 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Texthintergrund-Farbe
CAD-Huebner am 29.05.2013 um 18:40 Uhr (0)
In VBA / ActiveX ist dafür meines Wissens kein Property bzw. Methode vorhanden.Kannst du stattdessen nicht auch Lisp oder .net verwenden, damit geht es auf jeden Fall.http://adndevblog.typepad.com/autocad/2013/05/change-the-background-mask-property-of-acdbmtext-object-programmatically-using-objectarx.html------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Objekt in Ansicht zentrieren
CAD-Huebner am 02.06.2013 um 11:15 Uhr (0)
Dafür gibt es doch einen AutoCAD Befehl.Befehl: _ZOOM _Object (handent $handleVar)Das lässt sich Quick & Dirty auch mit Sendcommand kombinieren.Ansonsten hier für weitere Tippshttp://through-the-interface.typepad.com/through_the_interface/2008/06/zooming-to-a-wi.html------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ein komplette ordner mit dwg's von inch zum Meter wechseln
CAD-Huebner am 10.09.2013 um 21:37 Uhr (1)
Muss es VBA sein?da reicht doch vermutlich ein einfaches SCRIPT (etwa mit diesem Inhalt - wenn keine Layer zu tauen oder zu entsperren sind)_OPEN "Drawing0815.dwg"_MSPACE_SCALE _ALL 0,0 0.0254_SETVAR MEASUREMENT 1_SETVAR INSUNITS 6_QSAVE_QUITusw. _OPEN "Drawing0816.dwg"....Die Dateiliste mit einem Editor passend vorbereitenoderDas einfache Script ließe sich mit http://autodesk.blogs.com/between_the_lines/2012/06/scriptpro-for-autocad-32bit-and-64bit.htmldann einfach auf ganze Ordner anwenden.-------------- ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : DXF erzeugen - Block Insert - Winkelwert
CAD-Huebner am 29.11.2013 um 14:59 Uhr (1)
Gruppencode 50 enthält den Drehwinkel um die Z-Achse im math. Drehsinn (Gegenuhrzeiger) in Dezimalgrad.Siehe auch DXF Referenz.Am Einfachsten ist es, Objekt in AutoCAD zeichnen/verdrehen, dann DXF schreiben, anschließend DXF im Texteditor analysieren.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 29. Nov. 2013 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schweißsymbole in AutoCad Mechanical automatisieren
CAD-Huebner am 30.08.2015 um 09:28 Uhr (1)
Beim Autodesk Developer Networksteht imAutoCAD Mechanical 2016 Developer’s Guideacmdevguide_20_0.chm (chm - 718Kb) ein Symbols Sample Code - Adding a Welding Symbol (mit Bildern)Code:Dim symbb As McadSymbolBBMgrSet symbb = ThisDrawing.Application.GetInterfaceObject("SymBBAuto.McadSymbolBBMgr")Dim points(0 To 5) As Doublepoints(0) = 10#: points(1) = 10#: points(2) = 0#points(3) = 11#: points(4) = 11#: points(5) = 0#Dim weldsym As McadWeldingSet weldsym = ThisDrawing.ModelSpace.AddCustomObject("AcmWelding") ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : -VBARUN und Parameter ?
CAD-Huebner am 18.10.2015 um 19:20 Uhr (1)
Ich bin mir ziemlich sicher, dass man keine VBA Makros mit Übergabe von parametern auf der AutoCAD Befehlszeile starten kann.http://forums.autodesk.com/t5/visual-basic-customization/running-vba-macro-with-parameter-from-autocad-command-line/td-p/306818Es geht hier wahrscheinlich um Übergabe von Werten.Du kannst auf versch. Wegen Werte übergeben (z.B. Systemvariablen USERS1 und USERS2 setzen und die mit einem VBA Makro ohne Parameter auslesen und dann dein eigentliches Makro von da starten).---------------- ...
|
| In das Form AutoCAD VBA wechseln |