|
Autocad VBA : Mittelpunkt suchen?
Brischke am 05.11.2004 um 14:27 Uhr (0)
Hallo Moony, wozu soll der Layer aktiviert werden? Moony, zuerst musst du dir erstmal die Struktur einer AutoCAD-Zeichnung ansehen. Ein Layer ist ein nicht grafisches Element. Das kann man nicht auswählen. Es ist einfach nur ein Container bestimmter Eigenschaften, der von grafischen Elementen referenziert wird. Du musst einen Auswahlsatz bilden, der nur Elemente enthält, denen bestimmte Eigenschaften zugewiesen wurden . Dann erst kannst du beginnen diese Elemente zu analysieren. Soll heißen, aus den P ...
|
| In das Form Autocad VBA wechseln |
|
Lisp : Layer umschalten bei der Bemassung
Brischke am 18.10.2003 um 16:29 Uhr (0)
Hallo CAD-Tötti, Zitat:Wie gestallte ich eine Überprüfung, diea) prüft ob der Layer in der zeichnung existiertb) den Layer ggf. nach den Maßgaben aus einer Datei z.B. "Layer.dat" anlegtc) die Layer generell beim Start von AutoCAD aus dieser Datei lädtzu a)(setq LayName "Testlayer")(if (tblobjectname "LAYER" LayName)(princ "
Layer vorhanden")(alert (strcat LayName " fehlt!")))zu b) das kann man verschieden lösen, hängt im wesentlichen vom Dateiaufbau ab.zu c) ich gestalte mir meist eine Menüdatei, und schre ...
|
| In das Form Lisp wechseln |
 AcBlockDefCopy_2013.zip |
Rund um AutoCAD : Blöcke in AutoCAD, dynamisch!?
Brischke am 15.01.2013 um 15:25 Uhr (0)
Zitat:Original erstellt von Toastbroat13:...@Holger:Wow... sieht super spannend aus und wenn man mit dem Programm dann die händische Anordnung einsparen könnte (und natürlich auch den Faktor Mensch "abschalten" könnte), sollten wir uns ggf. außerhalb des Forums unterhalten. ;-) ... Gerne, anbei ein Filmchen von der Geometrie der letzten Bsp-Zeichnung. Ich denke, meine Kontaktdaten kennst/findest du.Ebenfalls anbei ein BlockDefinitions-Kopierprogramm. Das habe ich nicht aus der Lisp erweitert, weil dies nie ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Variable definieren
Brischke am 15.04.2003 um 22:06 Uhr (0)
Hallo Zeli, dein Ansatz macht nur Sinn, wenn Du die Menüeinträge in Abhängigkeit von der geöffneten Zeichnung geändert haben möchtest. Ich kapiere nicht, warum du den Blocknamen nicht direkt mit in das Menü reinschreibst. also - Warum nicht? Ob du diesen in eine Sysvar schreibst oder direkt in s Menü macht doch keinen Unterschied. Ich glaube (glauben heißt nicht wissen!) du möchtest einfach, dass das Menü immer aktuell ist. Eine Menüaktualisierung ist ja nun gar kein Problem, man kann ja per Lisp einfach d ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Verschachtelte Wblöcke neu definieren
Brischke am 17.11.2004 um 12:26 Uhr (0)
Zitat: Original erstellt von Helmut Wieser: Eigentlich hatte ich ja auf eine Antwort gehofft wie: Ja dieses lästige Neudefinieren kenn ich auch und deshalb hab ich mir ein Lisp gebastelt, dass alle Unterblöcke mit rausschreibt und auch wieder reinholt, alles schön übersichtlich mit Unterordnern und so - guck mal in einem Monat unter Deinen Christbaum gezeichnet: Das Christkind Helmut, du bist doch nun lang genug im Forum unterwegs, solltest deshalb auch wissen, dass es für derartige Tools immer wie ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Daten für IMAGE über DXF auswerten
Brischke am 07.09.2004 um 12:03 Uhr (0)
Zitat: Original erstellt von Peter2: ...aber ich hätte gerne über Autolisp aus 100ten Zeichnungen ... Einfachste Lösung, du schreibst ein Script, welches dir die Zeichnungen öffnet und dann die Lispdatei lädt und dann auch startet. Somit brauchst du nicht über Lisp die ganzen Zeichnungen durchhecheln. Brauchst also nur ein Tool, welches dir die Infos aus einer Zeichnung in z.B. eine ASCII-Datei schreibt. Eine Erleichterung wäre noch, dass du ein Programm schreibst, welches dir das Script schreibt. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Scheitelpunkt x / Kontollpunkt
Brischke am 10.06.2003 um 19:51 Uhr (0)
Hallo Andrea, ich habe mir zwar die Zeichnung nicht angesehen, aber mal in Dein Lisp reingeschaut. Versuche es mal mit folgendem Code. Dieser ermittelt den/die Schnittpunkte von 2 Elementen. Falls du wissen willst, was diese Zeilen anrichten , dann schau mal auf Axel s VL-Seiten, da solltest du diesen Code auch finden. Code: (defun intersect(ent1 ent2 / ar) (vl-load-com) (setq ar (vlax-invoke-method (vlax-ename- vla-object ent1) IntersectWith (vlax-ename- vla-object ent2) ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD ObjectARX und .NET : Unterschied Line vs Line3d
Brischke am 11.10.2012 um 17:31 Uhr (0)
Zitat:Original erstellt von KevinK:Für welche Zwecke verwende ich z.B. dann Line3d.keine Ahnung. Mit diesem Objekt habe ich noch nichts gemacht.Zitat:Original erstellt von KevinK:Ich habe jetzt eine Abfrage erstellt, die alle ObjectIds ausliest.Wenn ich nun eine leere Zeichnung nehme und die Abfrage ausführe, erhalte ich eine ID von einem nicht gezeichneten Objekt.Um welches Objekt handelt es sich da?ohne zu wissen, wie du die IDs ausliest, kann man dazu nichts sagen. Schau dir doch aber das Objekt an (öff ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : AutoCad per .Net clever fernsteuern
Brischke am 21.02.2013 um 20:37 Uhr (0)
Zitat:Original erstellt von Boortsneggor:Da hast du wohl ein wichtiges Argument von mir ignoriert. Live-Verfolgung! ok, manchmal sind die Operationen so langsam, dass man ja tatsächlich schon eine Sichtprüfung während der Bearbeitung machen könnte ;)Zitat:Original erstellt von Boortsneggor:Außerdem benötigen manche grafische Änderungen die geöffnete Zeichnung. Beispiel Positionierung. ... das ist ja ohne weiteres möglich, wenn man es schafft den Befehl automatisiert anzuwerfen. Dafür der oben genannte Re ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD VBA : Updaten von Blöcken
Brischke am 05.03.2012 um 10:17 Uhr (0)
Hallo,ich gehe mal davon aus, dass die Blockbibliothek immer die aktuellste Version des Blockes beinhaltet. Vor diesem Hintergrund, kann ich mich Udo nur anschließen und die Frage wiederholen: Wozu dann die Prüfung, welcher Block aktueller ist?Liegen die Blöcke als Zeichnungen vor, hat dir Udo schon die Lösung geschrieben, wie du immer die Version aus der Bibliothek einfügst.Wie mir jedoch scheint, ist bei dir die Bibliothek eine Sammlung von Zeichnungen, in denen die Blöcke enthalten sind .. richtig?Mit O ...
|
| In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Klothoide als Polylinie erzeugen
Brischke am 04.06.2009 um 13:17 Uhr (0)
Zitat:Original erstellt von romi1:Nein, ich befinde mich in einer Linkskurve, zuerst eben mit R=800m, übergehend mittels 2 Klothoiden auf R=400m.Im Übergangspunkt der 2 Klothoiden muß der Radius also zwischen 800 und 400m liegen. ...Hallo,ich denke du hast da einen Denkfehler. Ich entwickle selber seit rund 2 Jahren ein Programm zur Gleisachsen/Schienenachsen-Berechnung bis hin zur Schienenteilung und Biegeplänen ... . Da war selbiges auch ein Thema.Wenn du deine 2 Bögen mit 2 Klothoiden verbinden möchtes ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Herstellerzeichnungen mit Attributen versehen
Brischke am 09.05.2008 um 11:33 Uhr (0)
Hallo Celsius,davon gibt es sicher einige, unter anderem auch ich (bzw. meine Firma).Ich gehe davon aus, dass du hier eine Lösung für ein Teilproblem suchst, welches in einen Dir als mit Bordmitteln machbarer Weg einer übergeordneten Aufgabe erscheint.Vielleicht macht es daher Sinn, wenn Du die Herangehensweise an die Lösung der eigentlichen Aufgabe änderst.Mir scheint es, als wäre es sinnvoll eine Art Produktkatalog auf Basis einer Datenbank (oder eben die Excel-Tabelle) zu entwickeln. Nach dem man die Au ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Popup, Hyperlink, Excel & Co.
Brischke am 27.06.2007 um 15:15 Uhr (0)
Hallo kschlepp,da hast du dir mehrere Themen auf den Tisch gezogen, die jedes für sich schon ein abendfüllendes Programm sein könnten.in Lisp ist es nicht ohne Weiteres möglich ala MsgBox einen YesNo-Dialog auf den Bildschirm zu zaubern. Dafür musst du dir ein Dialogfeld programmieren, und natürlich auch die entsprechenden Funktionen, die das Dialogfenster steuern und die entsprechende Rückgabe geben.Du willst als nächstes einen Link in einem Dialogfenster haben ... das geht nicht. Du kannst in deinem Dial ...
|
| In das Form Lisp wechseln |