|
Autocad LT : An alle mit Programmier kentnissen
Brischke am 04.12.2003 um 08:54 Uhr (0)
Zitat: Original erstellt von Bine_sa: ... das Software Haus hat auch gemeint es wäre machbar auch die Befehle über so ein Programm zu schreiben. ... Also, wenn es so einfach wäre, dann gäbe es ja nicht die andauernden Fragen, wie man eine engl. Installation ins deutsche umwandeln kann. Dann hätte sich mit Sicherheit auch schon jemand gefunden ein solches Patch anzubieten, dann würde Autodesk auch nicht den Aufwand treiben und die verschiedenen Sprachversionen entwickeln und anbieten. Da ich an der ...
|
| In das Form Autocad LT wechseln |
|
Rund um Autocad : spigeln mehrerer blöcke um deren ursprung
Brischke am 24.07.2003 um 19:38 Uhr (0)
@Bernd hihi dann haste wohl die Unterschiede, besser noch die Übereinstimmung, nicht gefunden? Sollte auch kein Witz sein - wollte nur zeigen, wie schnell man aus einem Tool ein anderes, ein neues machen kann. Tausche zwei Wort und eine Zeile und Lösche das, was du nicht mehr brauchst. Rote Zeile als Hinweis zum Suchen Das ist ein vieldiskutiertes Thema. Jetzt aber mal ehrlich, wer wirklich gewillt ist zunächst zu suchen, der kann die Suchen-Schaltfläche nicht wirklich übersehen. Zum anderen ist es ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Mtext
Brischke am 05.06.2003 um 12:33 Uhr (0)
Hallo Stefanie, hallo Sebastian, das mit nem Progrämmchen, war ne gute Idee. Hier isses: Code: (defun c:del_mtf (/ mt) (command "_.undo" "_G") (setq mt (f:select (list "MTEXT"))) (if mt (del_mtf mt)) (command "_.undo" "_END") (princ) ) (defun del_mtf (obj / schalter ntext text) (setq text (f:str-in-list (cdr(assoc 1 (setq objd(entget obj))))) schalter T ntext(apply strcat (apply append (mapcar (lambda (Z / tmp) ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Eigenschaften einer Polylinei als Text ausweisen
Brischke am 25.02.2010 um 08:45 Uhr (0)
Hallo kilmar,das Lisp-Teil, was du da ausgegrsben hast, passt aber nicht zu dem, was du eigentlich möchtest.Bei diesem clickst dun in eine augenscheinlich vorhandene Fläche und schreibst zu dieser die Fläche und Unfang raus.Du willst doch aber zu allen vorhandenen geschlossenen Polylinien eben diese Werte + Layername anschreiben.Dazu musst du dich zuerst mit Auswahlsätzen beschäftigen:(ich tippe das hier nur so runter, Code kann also Schreibfehler enthalten.(setq aws (ssget "_X" ((0 . "*POLYLINE"))))dann m ...
|
| In das Form Lisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
Brischke am 25.09.2009 um 08:52 Uhr (0)
Hallo,nun kann ich nicht mehr einfach nur lesen, und muss meine Meinung dazu kundtun.Ich werde, wie Tom auch, weder eine Funktions-Bibo nutzen, noch zum entstehen einer solchen beitragen.Das hat aber ganz allein den Grund, dass ich mit den Ergebnissen meiner Programmierung meinen Lebensunterhalt verdiene und in diesem Zusammenhang halte ich den Kopf für jede Zeile Code hin. Und das werde ich weiterhin für meinen selbst produzierten Schrott tun. ;-) - nicht aber für vermeintlich ausgereifte Bibo-Funktionen. ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Text einklammern
Brischke am 25.05.2004 um 15:44 Uhr (0)
Hallo Christian, An folgendem Code-Bsp kannst du sehen, wie einfach es ist, wenn man auf eine Funktionsbiblithek zurück greifen kann. Ich habe für deine Aufgabenstellung mal die notwendigen Bausteine zusammengesucht und so zusammen geschachtelt, dass alle Aufgaben (Klammern drum und wieder weg, manuell und voreingestellte Eigenschaften) für bestimmte Objekte leicht gemacht werden können. Momentan werden nur Texte geändert, bei denen wirklich eine Zahl enthalten ist. Mit ein paar Handgriffen kannst du dir a ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Datenrückgabe Funktion
Brischke am 17.10.2005 um 11:14 Uhr (0)
Zitat:Original erstellt von Gerd_Ecke:Hallo Mitstreiter,beginne mich ein wenig mit LISP zu beschäftigen.Erstelle eine Routine die Blöcke und Attribute in eine Textdatei schreibt.Mit folgenden Zeilen schreibe ich die XYZ werte in besagte Datei, ohne Probleme :(Princ (rtos (car (cdr (assoc 10 (entget aa)))) 2 3) Datei )(Princ "; " Datei)(Princ (rtos (cadr (cdr (assoc 10 (entget aa)))) 2 3) Datei )(Princ "; " Datei)(Princ (rtos (caddr (cdr (assoc 10 (entget aa)))) 2 3) Datei )Da aber mein Excel als de ...
|
| In das Form AutoLisp wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
Brischke am 23.11.2004 um 09:01 Uhr (0)
Zitat: Original erstellt von kiltswitch: Also hat es wie von mir schon vermutet mit dem Bogenmaß zu tun und Excel hat damit Probleme? Wie kann man denn dieses Problem lösen? Wie bekomme ich es hin, dass mir Excel die Werte richtig darstellt, am besten in Grad wie in der CAD-Zeichnung? erstellt von Brischke am: 04. Nov. 2004 10:13 in diesem Thread Zitat: Original erstellt von kiltswitch: Gibt es zu Excel eine Alternative? Mein Vorgesetzter meinte, in VBA direkt gäbe es evtl. auch die Möglic ...
|
| In das Form Autocad VBA wechseln |
|
Rund um Autocad : Texthöhe extrahieren
Brischke am 13.10.2003 um 10:58 Uhr (0)
Hallo @all, dem Problem der Groß und Kleinschreibung kann man aus dem Weg gehen, wenn man bereits bei der Bildung des Auswahlsatzes die Wahl auf die Texte eines bestimmten Layers eingrenzt. Zudem werden die Layernamen immer in Großbuchstaben gespeichert, egal in welcher Version. Man kann ja mal versuchen einen Layer namens Höhe und dann einen Layer namens HÖHE anzulegen. Es sollte bei allen eine Fehlermeldung kommen, dass der Layername nicht eindeutig ist, oder eindeutig sein muss. Meine Code-Variante würd ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Layer aufruf aus DCL
Brischke am 29.07.2003 um 17:08 Uhr (0)
Hallo Waldemar, so wie es Helmut beschrieben hat, sollte es gehen. Ich halte eine derartige Vorgehensweise jedoch nicht für so gut. Ich trenne in den Funktionen generell die Benutzereingaben von der eigentlichen Arbeitsfunktion . Somit hat man sehr leicht die Möglichkeit aus einem Tool mit Dialogfenster eines zu basteln, welches nur in der Befehlszeile arbeitet. Außerdem ist es in vielen Fällen so, dass die Dialogfenster vom Aufbau her gleich sind, nur eben die Bezeichner der Felder, oder die Listen mit a ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Makroerweiterung für pedit
Brischke am 24.11.2003 um 10:38 Uhr (0)
Hallo Alpschorsch, man darf hier fragen stellen, klar. Falls du es nicht weißt, oder dir nicht denken kannst, auch diejenigen, die hier Antworten (auch dei Moderatoren) sind keine Angestellten bei cad.de, sondern User, die ihr Wissen freiwillig und unentgeldlich neben ihrem Tagesgeschäfft preis geben. Deswegen erachte ich das nicht als verkehrt, dass man sich als Fragesteller vor Fragestellung mit dem Thema auseinander setzt. Dies kommt mir bei dir bisher nicht so vor, denn im Beitrag 1) wird ein Makro g ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : action_tile
Brischke am 16.12.2003 um 13:28 Uhr (0)
Hallo Frank, war zu langsam beim umstellen deines Codes. Dennoch mal ein paar Änderungen, die dir den Umgang mit (defun und der Übergabe von Variablen etwas verdeutlichen. Ich würde das Einfügen eines neuen Listenwertes nur dann machen, wenn der Anwender bewusst den Einfügen-Button drückt. Also nix mit (action-tile ..) beim Edit-Feld. Schau es dir an, und bei Fragen ... Grüße Holger Code: (defun ld_fc_kaefig(x_liste y_liste z_liste / dcl_id) (if (setq dcl_id (load_dialog "fc_kaefig.DCL")) (if ( ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Obejkte auf Layer legen
Brischke am 02.10.2003 um 10:58 Uhr (0)
Hallo Walter, das mit dem (entmake ..) ist gar nicht so schwer. Tippe folgende Anweisung in der Befehlszeile ein: (entget(car(entsel))) Das was dann im Textfenster steht sind die Elementdaten, welche du in ähnlicher Form auch zur Erzeugung von Objekten benötigst. Die einzelnen Elemente sind immer aus (Bezeichner . Wert) Die Bezeichner kannst du in der DXF-Referenz nachlesen. Nahezu generell kann man aber sagen, dass die Gruppencodes -1, 100, 5, 330 in einer (entmake-Liste nichts zu suchen haben, da diese d ...
|
| In das Form AutoLisp wechseln |