|
AutoCAD VBA : Gruppenbeschreibung auslesen
Werner K am 31.01.2013 um 11:19 Uhr (0)
Servus an alle Gurus hier im Forum!Ich hänge gerade bei einem Projekt furchtbar in den Seilen und weiß nicht mehr weiter.Vielleicht kennt sich einer von euch ja aus und kann mir weiterhelfen.Mein Problem:Ich muss den Inhalt der Beschreibung einer Gruppe auslesen um die dort von einer Fremdsoftware hinterlegten Daten weiterverarbeiten zu können. Leider unterstützt das AutoCAD-VBA Objektmodell die Eigenschaft ".describition" nicht bei Gruppen.Es gibt zwar die AsdkUnsupp2013.arx aus den mittlerweile frei zugä ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : falsch ausgelesener Blockname bei attout
cadffm am 15.03.2018 um 22:47 Uhr (1)
Was hat das mit VBA zutun?Du liegst ganz knapp nebendran, es ist genau umgekehrt. Der Blockname wird ausgelesen und der Alias fehlt dir Du nutzt dynamische Blöcke, diese Sache sieht unter dem Tisch furchtbar aus.. Und ATTOUT stammt aus dem letzten Jahrtausend und wurde somit nicht für diese Sache geschaffen,+ Adesk hat Attout/Attin bis heute nicht angepasst: SORRY.Entweder Routine anpassen (dafür mußt du Lisp können oder gut googeln), oder gleichein ordentliches Programm zum Export/Import von Attributdate ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Konturerkennung
Proxy am 31.01.2005 um 13:28 Uhr (0)
IMHO ist das in VBA zwar bestimmt möglich jedoch ist es mit hunderten von Codezeilen verbunden und wer hat schon grossartig Bock drauf. Code: Private Function Boundary(ByVal XYpoint As Variant) As AcadLWPolyline Const X As Byte = 0, Y As Byte = 1, Z As Byte = 2 Dim PrevTotal As Long Dim XYstring As String ThisDrawing.SetVariable NOMUTT , 1 PrevTotal = ThisDrawing.ModelSpace.Count XYstring = CStr(XYpoint(X)) & , & CStr(XYpoint(Y)) ThisDrawing.SendCommand ._-boundary & vbCr & A & vbCr & _Island ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Interpolation z-wert in 3d-fläche
CAD-Huebner am 09.03.2006 um 22:03 Uhr (0)
Bei der Winkelmethode reicht eigentlich schon die Überprüfung, ob aller Winkel = 180°, evt. kann das Dreieck schon beim ersten Vergleich ausscheiden.Alternativ kann man auch prüfen, ob Fläche des Dreiecks P1-P2-P3idetisch ist mit der Summe der Teilflächen P-P1-P2, P-P2-P3 und P-P3-P1.Um die zu überprüfenden 3D Flächen vorab zu filtern, kann man prüfen, ob die Boundingbox der Flächen den prüfenden Punkt überhaupt einschließt.Ich hab auf die Schnelle nur eine LISP Variante, die lässt sich wegen der Selection ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Makroaufruf über Schaltfläche
Jürgen56 am 15.04.2008 um 14:26 Uhr (0)
Guten Tag liebe Programmiergemeinde.Ich möchte folgendes tun:Ein von mir erstelltes VBA-Makro soll an eine neue Schaltfläche in einem neuen Werkzeugkasten angebunden werden. Die Schaltfläche und der Werkzeugkasten sind schon fertig.Wie erreiche ich jetzt, dass das Makro ausgeführt wird, wenn ich die Schaltfläche anklicke? Ich denke, dass dazu einwenig Kenntnisse in LISP erforderlich sind, oder? Da ich keinerlei Erfahrung darin habe, würde ich gerne auf Eure Erfahrungen zurückgreifen.Das VBA-Makro macht übr ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Copy&paste: objekte nach einfügen automatisch markieren
Brischke am 22.01.2019 um 09:50 Uhr (1)
Hallo,so ganz verstehe ich nicht, weshalb diese Hockstrecksprünge gemacht werden, nur um einen Rektor zu verhindern.Die (aus meiner Sicht einfachste) Lösung besteht aus einer Kombination von 3 Reaktoren.(Ich habe bisher keine Probleme auch nicht mit der Performance mit Events(Reaktoren) - das kenne ich nur aus meiner Lisp-Zeit)CommandWillStart (Paste){innerhalb dieses Reactors wird ein - Database.ObjectAppended-Reaktor gestartet, der die der Datenbank hinzugefügten Entities einsammelt- CommandEnded-Reaktor ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : punkte kugeln
mapcar am 19.10.2004 um 22:53 Uhr (0)
Hi fuchsi, es bleibt aber die Frage: geht es über RE in UltraEdit, oder ist das einfach nur irgendein Search & Replace ? Das hat ja jede Textverarbeitung im weiteren Sinne, selbst Word und Notepad können das. Aber versuch mal, mit dem S&R von Word einen VBA-Code so einzufärben, wie er im VBA-Editor aussieht, oder die Validität einer email-Adresse zu testen. Ich weiss ja, ich mache hier Werbung für RE, als würde mich einer bezahlen. Aber es so traurig, wenn man feststelt: Das letzte Script hat mein Editor ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ACAD-Gruppen löschen/explodieren
vasentiger am 20.03.2009 um 16:26 Uhr (0)
Hallo, bin neu hier im Forum. Ich war auf der Suche nach einer Funktion zum Löschen von mehreren Gruppen mittels wenig Aufwand. Da die bei den Lisp-Kollegen Vorgestellten für meinen Anwendungsfall - Löschen von benannten UND unbenannten Gruppen nicht funktioniert hat (Anwenderfehler? sicher), habe ich bei VBA nach ner Lösung gesucht. Habe Sie aber dann doch in meinem Hirn gefunden.Also falls es euch was nutzt, hier der Code:Funktion: Löscht auf Abfrage alle ACAD-Gruppen aus einer Zeichnung - die Objekte bl ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
Brischke am 09.11.2004 um 11:40 Uhr (0)
Hallo kiltswitch, sicher kann dir Axel und/oder ich (landet eh im selben Topf) weiter helfen. Nur hier, muss ich ganz ehrlich sagen, hat das Forum seine Grenzen. Denn hier geht es dann wieder um die Erstellung des Konzeptes selbst. Der Aufwand, der dort reingesteckt werden muss, kostet. Nach meiner Einschätzung ca. 20-30% der Gesamtkosten (geschätzt ca 1 Entwickler 1 Jahr). Diesen Aufwand hier für Low zu erbringen, funktioniert nicht a) weil dazu wirklich Fachgespräche vor Ort notwendig sind, die tatsächli ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : lisp oder VBA
mapcar am 15.04.2004 um 12:45 Uhr (0)
Ich kann diesen Artikel nicht so gut finden - irgendwie hat er kein Thema. Er fängt mit den Perspektiven von VB an und schwenkt dann plötzlich zu C# und SharpDevelop um, und plötzlich geht es nur noch um die Installation von #Develop und die 10 Minuten, die das Bauen der Datenbank für die Completion dauert. Jemand, der sich für oder gegen eine Programmiersprache entscheiden will oder muss, macht so eine Entscheidung doch nicht davon abhängig, dass er (ein!!)mal zehn Minuten den Rechner nicht benutzen kann. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block verändern
mapcar am 23.11.2004 um 11:58 Uhr (0)
Unter der Vorraussetzung, dass ich dich richtig verstanden habe: Den Block mit Attributen in der Zeichnung erzeugen, nicht einfügen! 1. Den neuen Block (mit Attr.) unter einem temporären Namen erzeugen 2. Alle Inserts auf den temporären Namen umbiegen 3. Dem alten Block (ohne Attr.) einen anderen temporären Namen geben 4. Alle Inserts auf diesen zweiten temporären Namen umbiegen 5. Den neuen Block umbenennen auf den ursprünglichen Namen 6. Alle Inserts auf den ursprünglichen Namen umbiegen 7. Den alten Blo ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Attribut über Visibillity übergeben
KlaK am 09.12.2020 um 11:13 Uhr (1)
Hallo Walter,Zitat:Original erstellt von walter1975:Kann ich direkt im Block mit zumindest 2 Einstellungswerte (Bsp. Typ, und Fabrikant) andere Attribute automatisch befüllen (Bsp. Artikelnummer, Preis...)?Verstehe ich nicht die Frage.Woher kommen denn Art.Nr. oder Preis?Soll das fest in der Blockdefinition enthalten sein oder über ein Programm und z.B. einer Exceltabelle gefüllt werden? Oder holst Du das aus einer Datenbank?Klar könnte man in dynamischen Blöcke auch schon feste Werte (Typbezeichnung, Hers ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Makroaufruf mit Parameterübergabe
Mike_mair am 10.06.2005 um 07:32 Uhr (0)
Ich habe das mit dem Übergeben mal Probiert, aber genau wissen tu ich es auch nicht mehr. Da schreibt man im VBA Code ein Anweisung die auf eine Eingabe von AutoCAD wartet. Somit würde dann deine Anweisung davor den Macro aufrufen und dann die Werte eingeben . Ist meiner meinung nach aber keine gute lösung. Du wirst sie bei der AutoCAD Hilfe im FAQ (Englisch)... jedenfalls ist es im 2002 da gestanden. ----------------- Wenn du dir aber das mit der Registry ersparen willst dann würde ich dir wirklich empf ...
|
| In das Form Autocad VBA wechseln |