|
AutoCAD VBA : Schleife über Elemente in einem Block
cadffm am 29.10.2016 um 17:08 Uhr (1)
Abgesehen davon das die Skalierung schon angesprochen wurde am Anfang:Vergesst bitte die Meinfüge nicht, wenn die Nasa anfragt.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : ARX-Fehler: eWasOpenForWrite
Brischke am 09.11.2016 um 16:54 Uhr (1)
... keine Ahnung ob es derlei dinge auch in VBA gibt (ich denke schon) aber ich kopiere mit .Net Zeichnungsübergreifend immer mit WblockCloneObjects, was zudem den Vorteil hat, dass man das auf Basis der Zeichnungsdatenbank erledigen kann, ohne die Zeichnung am Bildschirm zu öffnen und deshalb auch einen erheblichen Performancegewinn darstellt.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 : ARX-Fehler: eWasOpenForWrite
KlaK am 12.11.2016 um 14:09 Uhr (1)
Nein, sind keine Civil 3D Profile, die werden aus einer Datenbank (Vermessungsdaten) aufgebaut und um, mit einem anderen Programm berechneten, Wasserständen ergänzt und zur Kontrolle und für Zusatzbeschriftungen alle in einer Zeichnung abgebildet.Im Block Profilkopf ist die Größe hinterlegt damit für die Abgabe einzelne DWG und PDF-Plot erzeugt werden können. Das Profil im Ansichtsfenster zurechtrücken und plotten ist kein guter Ansatz, schließlich handelt es sich dabei meist um 300 bis 900 Profile (im akt ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
KlaK am 17.11.2016 um 19:45 Uhr (1)
Hallo Felix,Leider kann ich mit Deiner Beschreibung wenig anfangen, vielleicht kannst Du Dein Vorhaben etwas genauer beschreiben.Um welche Art von Variablen handelt es sich? Autocad Systemvariable? Eigendefinierte Variable ? Für was? Wo sollen diese gespeichert werden?Eingabemaske - Ein Formular? Woher kommen die Vorgabewerte?Beschreibe doch bitte Dein Projekt etwas genauer, dann können sicherlich bessere Hinweise gegeben werden.GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
cadffm am 17.11.2016 um 21:25 Uhr (1)
Was bedeutet in dem Fall "externe Programm", kennst du dich mit dem Inventor-Objektmodell nun aus oder hast du bisher nicht in den Inventor eingegriffen?Die einzige sinnvolle Antwort auf die formulierte Frage scheint mir aktuell zu lauten:Mache dich mit dem DWG Objektmodell vertraut.Da du in .Net entwickeln möchtest wäre unser allgemeines Autodesk .net Forum das Richtige für dich mit diesem Anliegen, http://ww3.cad.de/cgi-bin/ubb/forumdisplay.cgi?action=topics&number=352 Zu Autodesk und VB.net gibt es Büch ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
KlaK am 18.11.2016 um 16:07 Uhr (1)
Nachdem die gleiche Fragestellung im richtigeren Autocad ARX und .NET Forum gestellt wurde,stelle ich hier mal den Link zu weiteren Antworten ein
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
rexxitall am 24.11.2016 um 20:04 Uhr (1)
Zu Teil 2 der FrageExterne Tools einbinden - keine gute Idee.Anbinden geht über wasauchimmer. Wobei das wasauchimmer eingeschänkt ist. VBA64 bit hat so seine Probleme mit Winsock :/.Und einem Timer um die Ankommenden Daten zu pollen ist out of the box auch nicht vorgesehen.Stört auch nur den internen Betriebsablauf von Autocad - was eine ganz ganz dumme Idee ist.(crasht u.U.)Was man hingegen gut machen kann, ist von Autocad ein externes Programm anzustoßen, da hierbei Autocad die Kontrolle behält.Kommunizi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Zeichenreihenfolge SortensTable Objekt ganz nach hinten
Ingenieur Studio HOLLAUS am 07.12.2016 um 13:35 Uhr (1)
Dann hängt es möglicherweise daran, dass VBA für AutoCAD 2013 noch 32bit ist und meine Testumgebung 64bit, ich kann aber nur bis 2014 zurück und da würde das funktionieren. Ich bin damit leider out.------------------www.cars4fun.at
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
Fiedel93felix am 08.12.2016 um 08:09 Uhr (1)
Eine Eingabemaske möchte ich machen da die Werte anhand von bestimmten werten aus den Datenbanken gefiltert werden und diese Werte muss der Anwender eingeben.2. gibt es sonderfälle wo keine Werte in den Tabellen oder Berechnungen ermittelt werden können und hier muss der Anwender die benötigten Werte selbst errechnen bzw festlegen.Ich würde die Eingabemaske gern im .net machen da alle meine Programme für Inventor auch mit .net geschrieben sind und ich da verschiedene Programmteile leicht übernehmen kann.Me ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Einstig in die Programmierung mit ACAD
Brischke am 08.12.2016 um 12:33 Uhr (1)
Zitat:Original erstellt von Fiedel93felix:... Mein problem ist nur, wie kann ich auf die Zeichnung zugreifen und wie kann ich danach auf die benutzerdefinierten Zeichnungseigenschaften zugreifen?Da musst du dich durch das AutoCAD Objectmodel hangeln im Internet findest du sicher auch Code:Stichworte Custom Drawing PropertiesDocumentManagerGrüß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 : Blockattribute von Hand eingeben
cadffm am 21.12.2016 um 11:21 Uhr (1)
Der AutoCAD-Befehl zum bearbeiten-Dialog lautet ATTEDITWenn du jedoch direkt davor die Blockreferenz mit dem Programm eingefügt hast,dann wäre es ja sinnig(er) die Blockreferenz über den AutoCAD-Befehleinzufügen.Denn da wird dann "wie gewohnt" gearbeitet und ATTREQ, ATTDIA, berücksichtigt.Und ggf. auch wie die Attribute definiert sind (Vorgabewerte etc.)Ansonsten: Befehl ATTEDIT und das (letzte?) Objekt übergeben (Objektwahl letztes)------------------CAD on demand GmbH - Beratung und Programmierung rund um ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockattribute von Hand eingeben
cadffm am 21.12.2016 um 12:44 Uhr (1)
sendcommand bedeutet ja: übergebe die nachfolgenden Parameter/Argumente an die Befehlszeile.Also ahme die Eingabe per Hand nach.In AutoCAD gibt es die Objektwahlmethode L bzw. Letztes(Objektwahlmethoden in Acad, siehe Befehl WAHL in der Hilfe)Test es in AutoCAD, das hat nichts mit VBA zutun:Befehl: _MOVEObjekte wählen: _last 1 gefundenIch habe hier die internationale Schreibweise gewählt damit es in jeder Sprachversion läuft,gleiches sollte man für den Befehl machen: _MOVE anstatt Schieben in meinem Beispi ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ausgewählte Blöcke in Tabelle auflisten
cadffm am 30.01.2017 um 20:32 Uhr (1)
Falls die Blockgeometrie was taugt für den Fall, so lässt sich eine Blockreferenz in der Zelle einfügen dafür.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form AutoCAD VBA wechseln |