|
Lisp : Layer vorhanden ja/nein, Objekte auf neuen Layer kopieren
cadffm am 06.11.2013 um 12:46 Uhr (1)
(if (setq ss (ssget ..A (progn mach was ))(if (setq ss (ssget ..B (progn mach was ))(if (setq ss (ssget ..C (progn mach was ))------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Loop gibt mir zwei Werte aus
cadffm am 07.11.2013 um 16:33 Uhr (1)
Zitat:Original erstellt von cadplayer:weiss nicht ob du das meintestIch bin auf keine Problemlösung eingegangen, nur darauf wie du dein Problem erst mal feststellen sollst.Erst wenn ein Problem erkannt ist kann man es auch zielgerichtet lösen.Welcher Weg als Lösung genutzt wird ist zunächst zweitrangig so lang es ordentlich funktioniert.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Warum werden Objektdaten so merkwürdig ausgewertet?
cadffm am 08.11.2013 um 11:23 Uhr (1)
Dir fehlt einfach ein PROGN, die Klammer dafür hast du aber bereits, somit wird die Rückgabe von(setq parent_ename (car (nth 3 elem)) parent_ename_gc0 (cdr (assoc 0(entget (car (nth 3 elem))))) ) = "INSERT" als (unbekannte) Funktion aufgerufen.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 08. Nov. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Textausgabe ausblenden
cadffm am 09.11.2013 um 22:46 Uhr (1)
Dumm ist halt nur das du mit erase keine Blockdefinitionen löschen kannst und mit purge keine Blockreferenzen ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Problem mit Rückgabewert einer Funktion: Statt STR wird SYM geliefert
cadffm am 11.11.2013 um 15:14 Uhr (1)
Servus, der tote Link sollte vermutlich zu SourceForge.net gehen und zu deinem Problem:Deine Funktion ExtractPartofFilename liefert nichts zurück, der letzte Eintrag ist (princ) und (princ) liefert eben nicht deinen String.Das Ende der Funktion sollte also so aussehen:... );while finalstring ;und wenn du die Ausgabe am Montitor sehen möchtest, gerne auch (princ finalstring));end of defun------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Transparente Punkte in while Schleife
cadffm am 19.11.2013 um 08:04 Uhr (1)
Meinst du mit der Aussagea) Der Objektfang arbeitet nicht wie geünscht (Autosnap Markierung wird schon "falsch" angezeigt)oderb) der jeweilige Bemaßungspunkt wird nicht an den vorher durch die AutosnapMarkierung gezeigten Punkt erstellt.Ich denke ja du meinst Fall a) und da würde ich dich bitten doch mal ohne deine Zeilen zu testen, einfach per Hand mit _dimlinear und _dimcontinue in der Befehlszeile..Weicht das Veralten wirklich voneinander ab ?Während des _dimcontinue verhält sich der OFang LOT nämlich i ...
|
| In das Form Lisp wechseln |
|
Lisp : Transparente Punkte in while Schleife
cadffm am 19.11.2013 um 08:37 Uhr (1)
Wenn hier nicht "handfeste" Beispiel kommen: Keine Ahnung (ich kann anhand deiner bisherigen Beschreibung das Problem nicht nachvollziehen)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Transparente Punkte in while Schleife
cadffm am 19.11.2013 um 08:42 Uhr (1)
Danke für die Unterstellung das ich es nicht getan habe,bin raus.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Einfügen eines Block - ich stehe im Wald
cadffm am 02.12.2013 um 11:10 Uhr (1)
_-INSERT eintippen und das ganze durchgehen, mit genau den Daten die du dort übergibst..Aber bereits im Textfenster (F2) müßte das Problem deutlich werden,ich tippe darauf das es mit einem anderen Block geht Da weder alle SUBs, noch Blöcke bekannt sind, Daumendrück.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD[Diese Nachricht wurde von cadffm am 02. Dez. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Einfügen eines Block - ich stehe im Wald II (Block an Koord)
cadffm am 02.12.2013 um 14:42 Uhr (1)
Dafür kann die VLide debuggen, das kann xxxPAD nicht, imo ist das die sinnigere Funktion ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Layer wählen, Linieneigenschaften übernehmen, Befehl Linie
cadffm am 03.12.2013 um 08:10 Uhr (1)
Auf die ursprüngliche Anfrage zurückkommend:Layer UND Objekteigenschaften von einem Quell-Objekt auf ein neu zu erstellendes Objekt anwenden.So wie es der AutoCAD-Befehl addselected bereits macht !(dieser AutoCAD-Befehl nimmt jedoch auch noch den Objekttyp)Schau dir die DXFcodes der Objekteigenschaften an: KLICK, so kommst du schon mal an die Quellwerte.Da dies für ein Makro etwas viel ist, solltest du dir ein kleines Lisp schreiben:(defun c:GSP ( / SOBJ) (if (setq SOBJ (car(entsel))) (progn ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Arbeits-Support-Datei
cadffm am 03.12.2013 um 10:22 Uhr (1)
(getenv "ACAD")Ich denke es wird aber besser sein deine Anfrage neu zu formulieren ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Arbeits-Support-Datei
cadffm am 03.12.2013 um 10:49 Uhr (1)
Ich denke du mußt selbst prüfen welcher Supportpfad "gültig" ist (das ist doch die Liste der Arbeitssupportpfade, oder?) !------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |