|
AutoCAD VBA : Probleme ein dem Verstehen eines Codeabschnitts
startrek am 07.12.2007 um 22:52 Uhr (0)
Hallo nochmal,@Klaus: genau, sorry ich meinte auch varAtt(i).Tagstring statt .Name;-)Aber Gloem vielleicht kommst du weiter, wenn du Dir erstmal eine neue, leere Zeichnung nimmst,darin dann über Menü Format Blöcke Attributeein Attribut erstellst. Maske: Bezeichnung/Eingabeaufforderung/Wert eingeben und okay.Dann erstellst du aus dem einen Attribut einen Block und dann schaust du dir dieses einzige Elementim Modell mal an mit zB:Code:dim o, attset o=thisdrawing.modelspace.item(0)att=o.getattributesstopUn ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Polyline auswählen in Blocknähe
mapcar am 01.09.2004 um 11:12 Uhr (0)
Eine sehr fragwürdige Aufgabenstellung mit einem noch viel fragwürdigeren Ansatz dahinter. Zunächst mal: Geht s wirklich um einen Block? Dann müsste man zuerst den Block-Umriss ermitteln, was schon ziemliche Schwierigkeiten verursachen würde. Oder geht s um einen Punkt (der der Einfügepunkt eines Blocks oder auch etwas anderes sein könnte)? Und was sind 0,05m? AutoCAD kennt doch nur Zeichnungseinheiten. Da müsste dann erst ein Maßstab ermittelt werden usw., aber wie? Angenommen, man hätte die Block-Kontur ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : UserForm / Modul - Prozedur
Dirk.B am 12.11.2006 um 11:29 Uhr (0)
Hallo zusammen!Um einen Code innerhalb einer UserForm nicht zu überladen, möchte ich bestimmte Prozeduren in Module auslagern, wie z.B. diese 3D Stellschraube.Diese soll nach dem Clickereignis in der UserForm der Zeichnung als Block hinzugefügt werden und über einen definierten Punkt "ZRohr" eingefügt werden.Wie ruf ich denn jetzt dieses aus meiner UserForm auf?Modul: Stellfuss01Code:Option Explicit---Winkelfunktion definieren-----------------------------------------------------Const pi = 3.14159---Winkelf ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Geometrie einer Bemassung
Huebi am 18.01.2005 um 14:56 Uhr (0)
Servus @ Alle hier also der Programmcode. Ich bin einen Umweg über eine DXF-Datei gegangen, da die Bezugspunkte hier offen (wenn auch in Ihrer Genauigkeit eingeschränkt) liegen. Ich hoffe, der Eine oder Andere kann was damit anfangen Sub Bemassungsmarkierung() Dim DummyLayer As AcadLayer Dim FileName As String Dim ActSSet As AcadSelectionSet Dim FilterType(0) As Integer Dim FilterData(0) As Variant Dim Code As Integer Dim CodeStr, Data As String Dim BemAktiv, BemWrite As Boolean Dim BezPkt(3) As Double ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
Brischke am 05.11.2004 um 10:08 Uhr (0)
Zum Konzept: Du musst zunächst die Bauteile katalogisieren. Soll heißen, du bestimmst für jede Bauteiltype die relevanten technischen Eigenschaften, die für die eindeutige Bestimmung notwendig sind. -------------------------------------------------------------------------------- Wie genau meinst Du das? Meinst Du damit ganz allgemein die Eigenschaften des Bauteils. Da die Bauteile in unserem Bauteilkatalog als Blöcke abgelegt sind, wäre das dann wohl z.B. die Drehung des Blockes, die Koordinaten seines Bas ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : automatische Ermittlung der Rahmenabmaße
startrek am 04.03.2005 um 19:13 Uhr (0)
Hi Julia, hoppla, da ist wohl bissle was falsch rübergekommen ..., also ein Rettungsversuch meiner Ehre als Nicht-Programmierer ;-) Wenn man sich hier nur anmelden kann, wenn man was vom Programmieren versteht, schreibt das doch hin?! Also das ist Käse ;-) Dass du keine Ahnung von Programmieren hast, is ja nicht schlimm, es ist nur so, in deinem allerersten Post war das nicht unbedingt ersichtlich. Es setzten sich also 3 Leute hin und versuchten dir mögliche Ansätze zu coden, keiner wusste aber, dass ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Autocad aus Excel heraus ansprechen
Murkel am 22.02.2008 um 12:05 Uhr (0)
Hallo,ich habe jetzt AutoCAD zum Laufen gebracht dank Eurer Hilfe!Leider funktioniert die Sache immer noch nicht, aber hier erstmal mein Proggi:Option Base 1 Datenfeld soll mit 1 beginnenDim zeile As IntegerDim spalte As IntegerDim z As IntegerDim s As IntegerDim Datenfeld() As VariantDim strFilename As StringPublic Sub CommandButton1_Click()ExceldatenAcadtabelleEnd SubSub Exceldaten() zeile = 4 spalte = 5 ReDim Datenfeld(zeile, spalte) Erfassung der Excel-Daten For z = 1 To zeile ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Programmoptimierung
Dirk.B am 15.01.2006 um 14:31 Uhr (0)
Hallo Zusammen!Ich bin dabei mir ein Programm zu schreiben bei dem ich aus einer Liste eine Spanplattenschraube (Spax) auswählen kann, die dann erzeugt und in der Zeichnung als Block abgelegt bzw. eingefügt wird.Dieses funktioniert auch soweit, erfordert aber viel schreibarbeit.Kann mir von Euch jemand helfen, wie ich dieses einfacher und komprimierter schreiben könnte?Hier ein Auszug aus dem Programm:Const pi = 3.14159Function dtr(a As Double) As Double dtr = (a / 180) * piEnd FunctionPrivate Sub Cbo_Cha ...
|
| In das Form AutoCAD VBA wechseln |