|
Autocad VBA : ACAD 2005 VBA
ToniM am 15.07.2005 um 08:20 Uhr (0)
Danke Proxy, das einfügen funktioniert jetzt! Hier ist ein Teil von meinem Programm: Private Sub cmd_testFile_Click() Dim insPnt(2) As Double Dim blkSK, blkEL, temp Dim i, k As Integer insPnt(0) = 0 insPnt(1) = 0 insPnt(2) = 0 Set blkSK = ThisDrawing.ModelSpace.InsertBlock(insPnt, BlockName, 1#, 1#, 1#, 0) Set blkSK = ThisDrawing.Blocks.Item(BlockName) **????** k = 0 For i = 0 To blkSK.Count - 1 Step 1 Set blkEL = blkSK.Item(i) ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Text zurückschreiben in dwg
sterei am 07.12.2005 um 08:53 Uhr (0)
MorgenIch hätte ein Problem und hoffe dass ihr mir helfen könnt.Ich muss verschiedene Texte aus einer Zeichnung auslesen und danach über ein Vba Tool wieder exakt an die gleiche Stelle schreiben, damit man die Texte dann über eine Datenbank abfragen kann.Mein Problem ist dass es nicht klappt. Die Ausrichtung der Texte ist untenzentriert. Manche Texte schreibt es knapp neben die Sollposition manche deutlich daneben. Sehr unterschiedlich wobei mir völlig unklar ist warum. Die Textfile erzeuge ich mit .LABELP ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : externe Steuerung von AutoCAD
Brischke am 21.10.2011 um 15:34 Uhr (0)
Hallo Survey21,grundsätzlich gibt es verschiedene Möglichkeiten das zu realisieren.Welche die beste ist, kann ich nicht beurteilen. Der Zugriff ist via VB oder .Net (egal ob VB.Net oder C#.Net) möglich.Die einfachste und am wenigsten mit Problemen behaftete Lösung ist, dass du deine Applikation in Acad einbettest.Die Quick&Dirty-Variante ist, dass aus deiner Applikation ein Script geschrieben wird, welches du beim Start von Acad direkt mit aufrufst.Startparameter in der Befehlszeile ist dann (wenn ich mich ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Grafische Generierung
dobatec am 23.05.2006 um 11:07 Uhr (0)
Hallo Forum!Wer kann mir zu meinem neuen Projekt einen Ansatz zur folgenden Aufgabenstellung nennen?Ich möchte über eine Eingabemaske bestimmte Bauteile erstellen (z.B. eine Tischplatte). Auf einem UserForm möchte ich demnach auf "Neue Tischplatte" klicken und es soll dann eine Vorschau mit Standardabmessungen erscheinen (z.B. 1000x1000mm). Nun soll der Anwender die möglichkeit haben, über verschiedene Buttons und Textfelder, die Abmessungen seinen Wünschen entsprechend anzupassen. Dabei sollte aber die Vo ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Block einfügen - Benutzereingabe ist ein Schlüsselwort soll weg
Feyza am 24.11.2009 um 14:11 Uhr (0)
Hallo Zusammen,ich hoffe Ihr könnt mir hier weiterhelfen:In AutoCAD Mechanical 2008 habe ich ein VBA Script, wo mir ein Block aus einer Datei, die ich mir in einer Listbox aufliste einfügen soll:Me.HideDim einfuege As VariantDim name As StringDim blockref As AcadBlockReferenceDim importfile As Stringimportfile = List1On Error GoTo errorhndl name = lblFileNameBox einfuege = ThisDrawing.Utility.GetPoint(, "Bitte den Einfügepunkt für Block " & " wählen") Set blockref = ThisDrawing.ModelSpace.InsertBlock ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Karo Muster parameter-gesteuert erstellen
alfred neswadba am 10.02.2010 um 20:13 Uhr (0)
Hi,Deine Systeminfo zeigt leider kein AutoCAD, wenn Du Inventor einsetzt und die Programmierung in Inventor zu geschehen hat, dann wäre dieser Platz hier leider das falsche Forum. Hier ist AutoCAD VBA. Ich habe keine Ahnung wie das umzusetzten ist. Wie weit reichen Deine Kenntnisse in AutoCAD und in VBA? Dieses Forum hier gibt schon eine Menge Hilfestellung zu konkreten Detailproblemen (Code zeigen, Problem dazu beschreiben, ev. Zeichnung dazu und dann Antwort), es wird aber hier nicht erwartet werden kö ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : PDF erstellen per VBA-Makro
Amatronik am 17.05.2011 um 18:03 Uhr (0)
Hallo Alfred,vielen Dank für Deine Antworten.- Die Systemvariable (?) PLOTTRANSPARENCYOVERRIDE ist mir auch schon untergekommen, ich weißleider nicht, wie ich sie per VBA ansprechen soll.Kennst Du eventuell einen VBA-Befehl, mit dem man ein Enter oder Abbrechen einem Einstellungs-fenster in AutoCAD übergeben kann?- Mittlerweile habe ich für die unterschiedlichsten Formate PC3-Dateien; ich würde aber gerne dassich öffnende Fenster des PDFCreators umgehen.Kann man dem PDFCreator irgendwie direkt die Informat ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Automatischer Programmstart
Murkel am 13.02.2008 um 12:51 Uhr (0)
Hallo Carsten, Hallo Wilfried,danke für Eure schnellen Antworten. Ich werde mal heute nacht darüber tüfteln, am Tage muß ich leider arbeiten und meine Familie versorgen. Es klingt jedenfalls alles recht kompliziert, da ich in Bezug auf Programmieren in jeder Hinsicht ein Newcomer bin und mich von Codezeile zu Codezeile hangel. Carsten, den Datei-öffnen-Dialog werde ich versuchen nachzuvollziehen, dazu aber gleich eine Frage vorweg: Da dies ein VB-Programm ist, wie stelle ich zu VB im ACAD-VBA die Verbindun ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : AutoCAD Sichtbarkeiten eines dynamischen Blocks mit VBA
KlaK am 19.02.2018 um 13:46 Uhr (1)
Hallo André,das wird so nicht gehen, da man über VBA keinen Zugriff auf die dynamischen Eigenschaften von Blöcken hat. Man kann lediglich über die eingefügten Blockreferenzen zugreifen.Möchtest Du nun alle in der Block-Section enthaltenen Blöcke und deren dynamische Eigenschaften in einer DB speichern, müßte man hier einen kleinen Umweg gehen und diese Blöcke temporär in die Zeichnung einfügen. Anschließend könntest Du Dir über diese BlockReferencen mit z.B.: AV = DynBloProp.AllowedValues die zulässigen We ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
Brischke am 09.11.2004 um 15:32 Uhr (0)
Zitat: Original erstellt von kiltswitch: ...AutoCAD DesignCenter, keine Datenbank...? ... Nur mal zur Info. Jede Zeichnung ist auch nur eine Datenbank. Diese hat nur ein spezielles FrontEnd, welches die Daten nicht in Tabellenform, sondern eben in Linien und Kreisen wiedergibt bzw eingegeben haben möchte. Der Befehl Wahl in Verbindung mit Filter ist im Grunde eine Select-Anweisung speziell für diese Zeichnungsdatenbank konzipiert. Daran siehst du, dass diese Datenbank nicht so einfach zu handhaben ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : VBA - Blöcke
Feyza am 08.11.2010 um 09:25 Uhr (0)
Guten Morgen Zusammen,von einer DB hole ich die Einfügekoordinaten rüber und füge diese zwei Werte in Textboxe-- txtlaenge_x.Text/txtlaenge_y.Text ein. importfile = Listbox1 On Error GoTo errorhndl einfuege(0) = txtlaenge_x.Text: einfuege(1) = txtlaenge_y.Text: einfuege(2) = 0 In der Listbox1 sind die Zeichnungen aufgelistet, die ich einfügen möchte.Hier kann ich die Zeichnungen als Block einfügen: Set blockref = ThisDrawing.ModelSpace.InsertBlock(einfuege, importfile, 1, 1, 1, 0)Ich möch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : InsertBlock langsam - Alternativen ?
KlaK am 20.11.2008 um 19:07 Uhr (0)
Hallo Alfred,Danke für die Tips.Zu a) doEvents kann man sicher abschalten, aber ich will ja nicht nur zuschauenzu b) ja - ist nur für mich DFK Konverter gibt`s ja schon zur Genüge am Markt, aber ich bekomme die Daten nirgends so hin, dass ich gleich - und ohne großen Aufwand Topologien bilden kann (Verbindung zum ALB), deshalb schreib ich mirs selber. UNDO ausschalten ist ein guter Tip, den gebe ich meistens auch bei großen Datenmengen. hatte ich schon drinzu c) Sicher dass er jedesmal die Liste neu ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Blockattribute
rrrrough am 05.05.2004 um 20:52 Uhr (0)
z.B. so: im anhang gibt es eine passende zeichnung zum .dvb Public Sub BlockReferenzBearbeiten() WICHTIG: HIER GEHT ES UM BLOCKREFERNZEN NICHT UM DIE BEARBEITUNG DES BLOCKES SELBST ERST MAL DEN ENTSPRECHENDEN BLOCK FINDEN - ICH DURCHSUCHE ALLE OBJEKTE - MAN KÖNNTE ABER AUCH DIE DATENBANK MIR SELECTIONSET DURCHSUCHEN Dim BlockCol As Collection Dim Objekt As Object Set BlockCol = New Collection For Each Objekt In ThisDrawing.ModelSpace If TypeName(Objekt) = IAcadBlockReference Then If Objekt. ...
|
| In das Form Autocad VBA wechseln |