|
AutoCAD VBA : Autocad Datensatz fortllaufend in Exceltabelle schreiben
rexxitall am 15.01.2018 um 10:12 Uhr (1)
Multiuserzugriff - sqlite Datenbank und dann nach excel rausschreiben. Gibt es 32 u 64 bittig mit VBA Anschlus.SQLITE übernimmt in dem Falle das Multiuserhandling. Ranges solltet ihr bei Excel mal vergessen. Man kann die Excel Tabellen fast wie ein zweidimensionales Array mit dem Zugriff über CELLS verwenden. Siehe vorigen Thread mit Beispiel von mir. Lieben Gruß Thomas------------------Wer es nicht versucht, hat schon verlorn Und bei 3 Typos gibts den vierten gratis ! for sale !
|
| In das Form AutoCAD VBA wechseln |
 dynblock.txt |
AutoCAD VBA : AutoCAD Sichtbarkeiten eines dynamischen Blocks mit VBA
rexxitall am 06.02.2018 um 21:29 Uhr (1)
Hi, seid man nicht so geizig ! Im anhang ist die ganze Lib Lieben GrußThomas------------------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 : AutoCAD Sichtbarkeiten eines dynamischen Blocks mit VBA
rexxitall am 07.02.2018 um 11:29 Uhr (1)
Das ist eigentlich recht einfach. Man fragt wie in dem Schnibsel gezeigt die Propertys ab und versucht den Variablentyp und die Art der Property heraus zu bekommen. Beim Block mit dem Visuelen Stil ist es z.B. ein String, der den Namen der Sichtbarkeitsalternative angibt. Diese Propertys kann man dann umgekehrt genau so wieder setzen. Da mir das Ganze zu blöd war um es für jeden Einzelfall gesondert zu programmieren schreibe ich diese Dinge in Dictioarys. In die "normalen" von windows scripting host bereit ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Per VBA Mittelpunkt Polygon
rexxitall am 15.04.2018 um 14:38 Uhr (1)
Hi Klak Danke für den Hinweis mit dem Fehler, gugg ich mir an.Das bei bestimmten Polygonzügen der Flächenschwerpunkt ausserhalb liegt ist richtig. Das liegt an der Natur der Sache. Kann man in jedem Mechanik Buch nachlesen Was manch einer brauch und was nicht ist mitunter nicht so ganz klar. Da man mir die Kristallkugel geklaut hat, mit der ich nocrmalerweise Gedanken lese.. Dumm gelaufen Egal, um bei einem Lförmigen Polygon einen Punkt innerhalb zu finden müsste man das Polygon zuerst triangulieren. Da üb ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : SelectionSets mit Excel ohne Verweise
rexxitall am 13.05.2018 um 07:19 Uhr (1)
Wenn du exelst muss Excel ACAD irgendwie dazuladen. Versionsabhänging auch klar.Der Ansatz den Spieß umzudrehen und Acad zu sagen welche Excel info es verabeiten soll ist besser.Nun mag das nicht gewünscht sein.Es gibt natürlich auch die Möglichkeit ACAd egal welches, das weis das Betriebssystem zu starten un dem Parameter mitzugeben.Da gibt es die dollsten Möglichkeiten. Kommandozeile, Textdatei, Script oder ganz abgefahren man kann mit ACAD über Interprocesskommunikation reden.Das geht über sockets, pipe ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : eingebettes Projekt - Warum?
rexxitall am 14.05.2018 um 21:11 Uhr (1)
Ja so Autocad ist halt auch nur so lebendiges Wesen *lacht*Es wäre nicht das erste mal das nach dem Neustart von Autocad oder dem booten des Rechners wie durch zauberei auf einmal alles wieder tutWeil eine vorher blockierende Speicherleiche, Temporärdatei oder ein durch Entwicklungstätigkeiten blockiertes API gehimmelt oder neu initialiasiert wurde etc Umgekehrt geht na klar auch - nach Neustart tut nix mehr.Das macht das Leben etwas bunter und interessanter Lieben GrußThomas------------------Wer es nicht ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Länge einer Linie mit Variablen
rexxitall am 02.07.2018 um 10:24 Uhr (1)
Ich würde das Ganze etwas anders angehen wollen. Linien auf dem Rohrzylindermantel zu berechnen ist relativ einfach. Schnittpunkte dieser Linien mit einer Ebene zu finden ebenfalls. Da hilft dir das Netz mit Vektorgeometrie. (Auch mal mit Suchwort VB6 googlen) Prinzipiell wird eine Autocad Linie durch ihre Punkte definiert. Um eine Linie zu "lengthen" musst du also "nur" diese Koordinatenpunkte verändern. Man kann Liniendurchstoßpunkte auch mit Autocad direkt ermitteln. z.B. 3D Linie mit einem 3D Face. Ist ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Gruppenfilterinhalte mit VBA auslesen
rexxitall am 02.07.2018 um 10:30 Uhr (1)
Könnte es vielleicht sein, das der ominöse Zahlenverhau die ObjektID des Layers angibt ? Autocad kennt 2 Wege ein Objekt zu addressieren HANDLES (hex String) und die ObjektID ein LONG Word. Nur so mal als Idee in den raum gewürfelt ohne es zu testen.Lieben Gruß aus Finnland------------------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 : VBA-Tool in LT
rexxitall am 05.07.2018 um 12:37 Uhr (1)
1. ist es falsch das VBA für Autocad nicht mehr existiert, es muss nur separat installiert werden. Stichwort VBA enabler.Eine DVB kann con einem vollwertigen ACAD zu Basic Dateien (ASCII) exportiert werden.LT kann soweit mir bekannt SCR und Diesel Scripte ausfüren.VBA ist VB6 kompatibel.Man könnte also theoretisch auf die Idee kommen den Rahmen als SCR Datei zu erzeugen. Das ginge mit allen MS office versionen, VB6 auf relativ schmerzfreien Weg oder in jeder anderen Programmiersprache.Stellt sich halt nur ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : zusatzinformation polylinien
rexxitall am 07.11.2018 um 17:08 Uhr (1)
Ja man kommt mit VBA nicht direkt an alles ran.Aber man kann notfalls von VBA aus Lisp Routinen aufrufen (mit Parametern etc) Sowas binde ich auch gelegentlich (ungern) ein.Oder wenn gar nichts mehr geht, sich eine .NET DLL schreiben, welche man von VBA aus ebenfalls aufrufen kann. Das geht wenn man einmal raus hat wie, mit VB.NET relativ bequem. Ist halt nur lästig, da man zum debuggen bei jeder neu erzeugten Version zum testen Autocad neu starten darf.An die Strichstärken einer Heavy Polylinie kommt man ...
|
| In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Blöcke mit Attributen und Parametern
rexxitall am 08.06.2013 um 18:26 Uhr (0)
HiParameter sind keine Attribute und umgekehrt- wie dem auch sei beide kann man getrennt auslesen oder setzen. Bei dynamischen Bloecken vergibt acad einen dynamischen Namen mit den bekannten sehr aussagekraeftigen *U ...Um an den "richtigen" namen zu kommen muss man ".EffectiveName" verwenden.Oder in simple du kannst parameter und attribute jederzeit getrennt setzen und auslesenund an den urspruenglichen Blocknamen kommt man auch. Anbei ein paar Beispielroutinen welche funktionieren.BTW Wenn du über die "0 ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Symbole, Symbolbibliotheken
rexxitall am 09.06.2013 um 16:55 Uhr (0)
HInuja scheints sind alle hier "Helden der Arbeit"ich habe oefeter das gleichgelagerte problem aus Listen irgendwelche Einbauteile, symbole etc. in Plaene einzufuegen.Da ich ne faule ... bin mach ich folgendes:1. Alle Bloecke die ich benoetige fasse ich in einem monsterblock zusammen und lade den in der Zeichnung. Nach dem Anzeigen des Blocks kann man den loeschen die blockdefinitionen bleiben dabei ja in der Zeichnung erhalten.Nun baue ich mir eine Excel Tabelle mit den Angaben:x,y,z Koordinaten,skalierun ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Multi-Führungslinie mit Daten aus einer Exceltabelle
rexxitall am 09.06.2013 um 21:07 Uhr (0)
HI,wenn deine Tabelle die passenden EINFUEGE Koordinaten bereitstellt ist es machbar.Allerdings wuerde ich da nicht die Multileader benutzen sondern dynamische Blöcke mit Attributen (letztere kann man auch wieder auslesen und sie lassen sich auch spiegeln) Wenn dem nicht so ist ...Dann hast du das Problem das niemand weis WO die Beschriftungen anzuflanschen sind - da musst selber klicken.Die entsprechende VBA Programmierung ist auch aufwaendiger.Ich wuerd einen Dialog mit einer Listbox bauen sowie einem vo ...
|
| In das Form Rund um AutoCAD wechseln |