|
Autocad VBA : Attribut an nur einen bestimmten Block anhängen
mapcar am 19.08.2005 um 17:56 Uhr (0)
Man kann mit ActiveX keine Attributs-Referenzen erzeugen. Die bleibt nur der umgekehrte Weg: Attdefs an den Block, und die Attribs am Insert löschen. Erzeugen geht nur in Lisp mit entmake - und auch da nicht über vl-irgendwas.Der zitierte Thread enthält übrigens eine Menge Quatsch - da warne ich mal vorsorglich. Gruß, Axel Strube-Zettler------------------Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Bereich im Modell auswählen und im Papierbereich einfügen
AandreasH am 14.01.2008 um 15:12 Uhr (0)
Habe in einem anderen Beitrag diesen Tip von Stelli1 bekommen: Zitat:Original erstellt von Stelli1:Ich würde einen tmpBlock nach den Blattgrößen erzeugen. Diesen kannst du per Sendcommand einfügen. Dann hast du den Block am Fadenkreuz. Über die Auswertung der AutoCAD events kannst du nach Befehlsende feststellen ob die Anzahl der Entitys um 1 erhöht ist. Wenn das so ist, ist der Block auch wirklich eingefügt worden, sonst hat der Benutzer abgebrochen. Auf das Letzte Elemnt kannst du ja mit Hilfe der Count ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Abmessungen und Formen von Selectionsets
Dressler am 02.04.2004 um 11:45 Uhr (0)
Hallo Axel, das Problem bei der Sache ist, daß das Objekt aus dem SelectionSet bei mir nicht mit dem GetBoundingBox zusammen funktioniert. Möglichkeit, alle Informationen, die der ausgewählte Bereich enthält, zu bekommen Ist das was ich meine. Also alle Objekte und Geometrien mit der jeweiligen Position und den Abmaßen. ..... Grundsätzlich würde ich mal sagen, dass man bei solchen Aufgabenstellungen mit Lisp wesentlich besser bedient ist. VBA hat seine Stärken, wenn es um Verbindungen zu anderen Applikat ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Mittelpunkt suchen?
mapcar am 06.11.2004 um 18:30 Uhr (0)
Ein bisschen Theorie ist manchmal auch ganz nützlich: 4 Ecken und geschlossen: beliebiges Viereck Innenwinkelsumme (n-2)*180° : n-Eck gegenüberliegende Winkel gleich: Parallelogramm oder Rechteck alle Winkel 90°: Rechteck + gleichlange Seiten: Quadrat usw. usf. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereim ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Programmieren in VB(A) oder in .Net ?
bennyboss am 18.05.2007 um 12:29 Uhr (0)
...und ob ich sie verstanden habe also, wenn ich meine diese Sprache wäre irgendwie "unlogisch" heisst das nicht gleichzeitig dass ich von ihr keine Ahnung hab, ich finde nur sie ist an sich so seltsam, dass es kaum fassbar ist dass sie immernoch verwendet wirdich bin voller Bewunderung für die Idee mit all den "(( ))" und der umgekehrten Schreibweise von allen Funknionen wie zB das hier: "(if (= (caddr layerData) 0) (progn ... ))"... so denkt doch keiner, sondern (caddr == layerData) ausßer wenn man sich ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Ansichtsfenster per VBA zuschneiden
idraH am 15.12.2009 um 14:11 Uhr (0)
danke erstmal für die (wenn auch ernüchternde) Antwort.da ich Position und Maße des SF und des AF kenne, würde ich gern auf eine manuelle Aktion (wählen der Polylinie) verzichten. Könnte ich an "SendCommand" eine zuvor erzeugte Polylinie übergeben, so dass keine Nutzeraktion nötig wird?Programmierung läuft rein in VBA und Lisp hab ich mich leider bis jetzt immer vor gedrückt.Könnte ev. noch irgendwas über XDATA laufen? (Friere darüber einige Layer im AF)?viele Grüße, Hartmut
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Über das Schriftfeld eines Attributwertes die damit verknüpfte Polylinie ermitteln
wronzky am 20.03.2009 um 08:18 Uhr (0)
Hallo Volker, Zitat:Original erstellt von steinemann09:...ich werde es versuchen Von VBa eine Lisp-Routine einzubinden. Einfach wird es bestimmt nichtvor einiger Zeit tauchte die Frage auch bei mir in einem Kurs auf. Ich hatte damals dieses kleine Skript verfasst, vielleicht hilft es Dir.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 20. Mrz. 2009 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Mittelpunkt Bogen
CADmium am 01.03.2011 um 08:07 Uhr (0)
IMHO 0,5 * (ENDPARAM-STARTPARAM) .. aber gibts das Curveobjekt in VBA ?in Lisp wäre das(defun C:BMP(/ OBJ S E) (if(and(setq OBJ(car(entsel "
Bogen Wählen: "))) (setq OBJ(vlax-ename-vla-object OBJ)) (setq S(vlax-curve-getstartparam OBJ)) (setq E(vlax-curve-getendparam OBJ)) ) (vlax-curve-getpointatparam OBJ (*(- E S)0.5)) ))aber aus den anderen Bogeneigenschaften bekommt man das ja mit etwas Mathe auch raus.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschre ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Maßüberschreibungen finden
PBPaul am 26.09.2006 um 20:43 Uhr (0)
Hallo,nachdem ich eine Weile vergeblich gesucht habe, nun doch mein Hilferuf an dieser Stelle.Ich möchte überschriebene Bemaßungen über einen Suchlauf ausfindig machen und durch umfärben der Maßzahl oder Layerwechsel kenntlich machen. Ich weiß es gibt dafür eine Routine in Lisp, die kann ich aber nicht mehr finden.Und da ich gern in VBA etwas dazu lernen möchte, würde ich gerne wissen wie man hier ansetzen könnte.MfgPaul
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : nächstgelegene Punkte bestimmen
mapcar am 04.01.2005 um 22:22 Uhr (0)
Sorry, ich verstehe dein Problem nicht so recht... Versuch doch einfach mal, dein Problem präzise zu schildern und nicht gleich Hilfskonstruktionen (p1) ins Spiel zu bringen. Was ist denn die linke bzw. rechte Seite von p2? Grüße von der Cassiopeia, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : vba lernen mit buch
Proxy am 25.02.2005 um 11:57 Uhr (0)
Wenn du ein Neuling im Programmieren bist dann ist imho das Buch mit ca. 161 Seiten Einleitung und Vertiefung zur VBA etwas heftig, Gesamtzahl der Seiten ca. 900 . Der Autor bring ca. 10 jahre Erfahrung mit VBA/AutoCAD mit. Ich würde es empfehlen wenn bereits praktische Erfahrung in VBA hast. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Objektzuweisung über Handle funzt nicht
mapcar am 21.12.2004 um 14:52 Uhr (0)
Geht schon musst sie nur in zeichnung.dwg.txt umbenennen. Aber lesen kann sie doch wohl trotzdem keiner, ist doch R14:-( Setz erstmal deinen Code hier rein, ich glaube, das bringt uns sowieso weiter. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Attributsinhalte aus Blöcken in Referenz auslesen
Lary am 21.09.2005 um 08:35 Uhr (0)
Hallo Thomas,die Antwort ist Klasse und funktioniert genauso wie ich mir das Vorstelle. Unser Problem ist jetzt das bei uns ein Kollege ein großes Kabelmanagement in Access programmiert hat und wir diese Geschichte gerne darin einbinden möchten. Er konnte leider die LISP Variante nicht verwenden. Er grübelt jetzt seit drei Tagen über diesem Problem und kommt damit nicht wieter, daher halt meine Frage an dieser Stelle. Gruß Lary------------------ MfG Lary
|
| In das Form Autocad VBA wechseln |