|
Lisp : Hilfe beim Rauschschreiben !!!
Andreas Kraus am 05.08.2008 um 13:53 Uhr (0)
Also...mapcar arbeitet mit Listen !Wenn du von einer Koordinate etwas abziehen willst, dann ist das ja eine Liste mit zwei oder drei Werten (je nach dem ob der Z-Wert mit in der Liste ist oder nicht).Also mußt du auch eine Liste abziehen die genauso lang istBeispiel:wenn in der Variablen p die Liste (8.5 16.0 9.0) gespeichert ist und du machst das:(setq p (mapcar - p (5.0 5.0 5.0)))sieht der Inhalt von p dann so aus: (3.5 11.0 4.0)Wenn du aus dieser Liste eine Zeichenkette machen willst, gibt es verschiede ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Umrechnung Linientypfaktor
Andreas Kraus am 06.09.2006 um 16:51 Uhr (0)
Hallo Erik,ich hab dir mal die neueste Version angehängt, damit sollten die Probleme erledigt sein (ich hoffe ich hab nix vergassen).Zu deinen Fragen:das mit dem Vonlayer versteh ich nicht - die sollten sich alle ändern. Vielleicht mal regenerieren ?die temporäre LIN-Datei wird nach Programmausführung gelöscht, du kannst also dein Temp-Verzeichniss aufräumen sooft du willst.Kleiner eingebauter Trick: wenn du den aktuellen LT-Faktor eingibst, also so daß gar nichts geändert wird, wird die LIN-Datei nicht ge ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Autocad ist kein 3D
Andreas Kraus am 26.09.2008 um 10:41 Uhr (0)
Das ist schon eine merkwürdige Diskussion.Also ich bin der Meinung daß AutoCAD schon ein 3D-Programm ist.Paint ist ja auch ein Zeichenprogramm, aber Photoshop bietet halt mehr .Trotzdem kann ich, mit entsprechendem Aufwand, auch in Paint Pixelbilder erstellen und bearbeiten.Es kommt doch nicht darauf an welche Eigenschaften den Objekten zugewiesen werden können oder mit welchen Funktionen mir das Programm die Konstruktion erleichtert. Es kommt ja auch auf die eigenen Bedürfnisse an welche Anforderungen an ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Zweifarbige AutoCAD Linie
Andreas Kraus am 26.07.2013 um 15:21 Uhr (1)
Stimmt, find ich auch schade Mit etwas LISP bekommt man die Länge.Die hierbei verwendeten Funktionen "gather", "n-car" und "n-cdr" sind von AxelCode:(defun c:mline-len (/ p_list) (defun gather (lst len);;; bündelt die angebende Anzahl an Listen-Elementen zu Unterlisten besagter Länge (cond ((null lst) nil) (( (length lst) len) (cons (n-car len lst) (gather (n-cdr len lst) len)) ) (sonst (list lst)) ) ) (defun n-car (n lst / res);;; liefert die n Elemente vom Anfang einer Liste wieder als List ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Textstil lässt sich immer noch nicht bereinigen
Andreas Kraus am 24.07.2013 um 13:12 Uhr (1)
Ich hab mal mit WBLOCK die ganze Zeichnung rausgeschrieben, da ist der Stil auch weg.Nachdem ich schon oft (sehr oft) irgend einen Müll in Zeichnungen hatte der nicht zu bereinigen war , hab ich mir das mal "auf nen Knopf gelegt".Also "Knopf drücken" und die aktuelle Zeichnung wird mit WBLOCK rausgeschrieben, diese (temporäre) Datei dann geöffnet und als die Quelldatei Datei gespeichert.Es ist manchmal unglaublich was man damit alles "aufräumen" kann. Und der ganze Rest bleibt erhalten. Ich hatte bis jet ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : leere Zeichnung öffnet sich immer mit
Andreas Kraus am 26.09.2016 um 10:22 Uhr (1)
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!Nur fürs Protokoll:Neuen Rechner bekommen und das Problem war wieder da.Udos Tip ausprobiert und siehe da:Wenn mit AutoCAD Applikation verknüpft ist, hab ich eine zusätzliche Zeichnung1 und beim AutoCAD DWG Launcher nicht.Jetzt hab ich den Unterschied checken könnenUdo - du hattest mal wieder recht.Muss ja mal gesagt werden ------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Symbolname aus Symbolnummer ermitteln
Andreas Kraus am 09.09.2006 um 22:56 Uhr (0)
Hallo zusammen,für alle die das schon im "Rund um Autcad"-Forum gelesen haben, jezt mal an der richtigen Stelle nochmal.Ich habe ein Programm geschrieben daß Linientypdefinitionen so umdefiniert, daß diese bei einem beliebig wählbarem LT-Faktor vernünftig dargestellt werden. Hauptsächlich für Pläne von extern mit einem anderen LT-Faktor.Bei Linientypen die Symbole enthalten wird in der LIN-Datei der Symbolname angegeben. In der Definition die ich in Autcad finde, steht aber nur die Symbolnummer. Im Moment ...
|
| In das Form Lisp wechseln |
|
Lisp : Arbeiten über mehrere Zeichnungen hinweg
Andreas Kraus am 18.09.2006 um 16:31 Uhr (0)
Hab ich nachgedacht.Vielleicht gehts so:Ich nehme an daß du nicht alle Dateien auf einmal öffnen möchtest, weils so viele sind, sondern nacheinander.Das Programm muß nun eine Liste aller zu öffnenden Dateien erstellen.Daraus machen wir eine Textdatei.SDI auf 1 stellen.Reactor einrichten der z.B. nach dem Speichern gleich die nächste Datei aufruft.Die erste Datei aus der Liste wird aufgemacht.(command "_open" dateiname)Diese Datei (also die erste in der Liste) wird aus der Liste gelöscht.Ist diese Datei bea ...
|
| In das Form Lisp wechseln |
|
Lisp : Autor in Excel-Datei ändern
Andreas Kraus am 12.09.2007 um 07:42 Uhr (0)
Hallo Rabbit007,ich weis zwar nicht wo du diesen Hilfetext gefunden hast, ich hab ihn noch nicht gefunden (auch nicht in der Excel Hilfe und auch nicht in der Hilfe vom VB-Editor), aber das Wort "Schreibgeschützt" gefält mir gar nicht. Muß ich mir wohl was anderes ausdenken.DankeGrußAndreas
|
| In das Form Lisp wechseln |
|
Lisp : Autor in Excel-Datei ändern
Andreas Kraus am 10.09.2007 um 14:46 Uhr (0)
Hallo zusammen,ich möchte gern (muß den Eintrag im Feld Autor in den Dateieigenschaften einer geöffneten Excel-Datei ändern.Folgendes hab ich schon: (setq excel (vlax-get-object "excel.application")) (setq ExcelWorkbook (vlax-get-property excel "ActiveWorkbook")) (setq n 1) (repeat (vlax-get-property BuiltinDocumentProperties "Count") (print (vlax-get-property (setq xxx (vlax-get-property BuiltinDocumentProperties "item" n) ) "Name" ) ) (if (equal (vlax-get-property (setq xxx ...
|
| In das Form Lisp wechseln |
|
Lisp : Text in Block überprüfen und ggf. ändern
Andreas Kraus am 02.10.2007 um 11:12 Uhr (0)
Hallo tommygo,ich habs leider verpasst dir schon im Rund um AutoCAD Forum zu antworten, aber da hab ich was. (danach noch regenerieren)(if (setq blk_data (tblsearch "BLOCK" "kopf")) (progn (setq ent_name (cdr (assoc -2 blk_data))) (while ent_name (setq ent_data (entget ent_name)) (if (and (= (cdr (assoc 0 ent_data)) "TEXT") (= (cdr (assoc 1 ent_data)) "STRASSEALT") ) (progn (setq ent_data (subst (cons 1 "STRASSENEU") (assoc 1 ent_data) ent_data ) ) (entmod ent_data) ) ) (setq ent ...
|
| In das Form Lisp wechseln |
|
Lisp : ObjectDBX und schon geöfnete Datei
Andreas Kraus am 22.11.2007 um 07:49 Uhr (0)
Hallo zusammen,Das öffnen und Auswerten von Dateien klappt ja dank Thomas inzwischen richtig klasse.Wenn ich aber auf eine Datei zugreifen will die schon (von irgendwem) geöffnet ist bekomme ich eine Fehlermeldung und nix wird geöffnet. Kann ich mit ObjektDBX solch eine Datei schreibgeschützt öffnen oder muß ich hier durchs Büro rennen und betteln daß die Datei geschlossen wird ?DankeAndreas
|
| In das Form Lisp wechseln |
|
Lisp : ObjectDBX und schon geöfnete Datei
Andreas Kraus am 22.11.2007 um 11:55 Uhr (0)
Schade Das mit der Kopie ist zwar nicht so elegant aber was solls.DankeGrußAndreas
|
| In das Form Lisp wechseln |