|
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
cadffm am 29.06.2021 um 20:51 Uhr (1)
Danke,da bin ich ja glücklich auf diesen einzig(?) sinnigen Grund gekommen zu sein :-)Zu der Antwort:vl-string-search gibt dir bereits die Position deserste Zeichen des Pfades an, wie lang deine Pfadangabe ist -ist dir auch bekannt, also könntest du denneuem Pfad zusammensetzen mit strcat.Bedenke aber: Der Pfad könnte am Anfang stehen, dann muss das ";" rechts davon mit weg,ebenso wenn der Pfad in der Mitte steht,am Ende stehend sollte das ";" links davon weg.-Wenn dir GROSSKleinSchreibung egal ist, dann k ...
|
| In das Form Lisp wechseln |
|
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
cadffm am 29.06.2021 um 21:01 Uhr (1)
EDITDa mir dein Kenntnisstand ja nicht bekannt istvl-string-search gibt dir bereits die Position deserste Zeichen des Pfades an,wie lang deine Pfadangabe ist - ist dir auch bekannt, also könntest du den neuem Pfad zusammensetzen mit SUBSTR undmit STRCAT- - -Meld dich, am besten mit Erfolgsmeldung
|
| In das Form Lisp wechseln |
 |
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
OlgaG am 29.06.2021 um 21:13 Uhr (15)
Danke für den Tipp! Ich werde versuchen, die Hilfe für die SUBSTR-Prozedur zu lesen und den Code zu erstellen.
|
| In das Form Lisp wechseln |
 |
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
OlgaG am 30.06.2021 um 08:57 Uhr (15)
Vielen Dank, ich werde es mir ansehen.
|
| In das Form Lisp wechseln |
|
Lisp : Versetzen beidseitig
cadffm am 30.06.2021 um 09:53 Uhr (1)
AutoCAD: VERSETZ
|
| In das Form Lisp wechseln |
|
Lisp : Versetzen beidseitig
cadffm am 30.06.2021 um 10:22 Uhr (1)
Fehler: Fehlerhafter Argumenttyp:Eine Funktion erwartet einen anderen ObjekttyplentitypErwartet wir ein ENAME Selection set: 32a"Übergeben wurde ein Auswahlsatzvlax-curve-getpointatdist [F1]vlax-curve-getPointAtDist (AutoLISP/ActiveX)(vlax-curve-getPointAtDist curve-obj dist)curve-obj Type: VLA-object Moment. Error "lentityp" = ENAME, nicht vla-object! Richtig.Dokumentiert ist: VLA-OBJECT (Argumenttyp: VLA-OBJECT) wird erwartet,die Funktion akzeptiert aber auch ENAME. Und da die Fehlermeldung nicht für"e ...
|
| In das Form Lisp wechseln |
|
Lisp : Versetzen beidseitig
cadffm am 30.06.2021 um 12:05 Uhr (1)
Das mit den Objektfängen ist super, kann ich ja in der Prozedur deaktivieren und am Ende wieder aktivieren, danke.Kann man machen - wenn man es benötigt..In deinem Test-Fall (Linie über nativen AutoCAD-Befehl erstellen - nur zum testen)kannst du aber auch explizit den fortlaufenden Objektfang temporär übergehen,damit brauchst du dann auch keinen Errorhandler, zumindest nicht für osmode.(command "Linie" "_non" stpt "_non" edpt ""), so dass objtmp (das ist die Polylinie, die versetzt werden soll)Frage den In ...
|
| In das Form Lisp wechseln |
|
Lisp : Versetzen beidseitig
ReneReichel am 30.06.2021 um 12:14 Uhr (1)
Zitat:Original erstellt von cadffm: Fehler: Fehlerhafter Argumenttyp:Eine Funktion erwartet einen anderen ObjekttyplentitypErwartet wir ein ENAME Selection set: 32a"Übergeben wurde ein AuswahlsatzWeil ich objtmp mit (setq objtmp (ssget "L")) vom letzten Element deklariere? Wie kann ich denn einen Auswahlsatz zu einem ENAME oder VLA-Objekt machen?Zitat:Original erstellt von cadffm:[i)BTW: Das Netz ist voll von Lösungen, beidseitiges versetzen ist Standard auf der Liste der gefragten Funktionen..Einfach scha ...
|
| In das Form Lisp wechseln |
|
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
CADmium am 30.06.2021 um 16:22 Uhr (1)
Zitat:Original erstellt von OlgaG:Dieser Code funktioniert bei mir nicht.Als IT-Ingenieurin sollte dir eigentlich bewußt sein, was man mit dieser "Fehlermeldung" anfangen kann ... nämlich nichts ... gehts evtl. etwas genauer ?------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
OlgaG am 30.06.2021 um 16:34 Uhr (1)
Der Pfad (z. B. \servercadplotters) wird nicht gelöscht.
|
| In das Form Lisp wechseln |
|
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
cadffm am 30.06.2021 um 17:35 Uhr (1)
Zitat:Original erstellt von OlgaG:Dieser Code funktioniert bei mir nicht.Vermutlich nur weil du genau diesen Aufruf genommen hast und der ist nicht ganz richtig,der Code selbst sollte dann funktionieren.Ich zeige nur einen anderen Aufruf, so kann der Code so bleiben (sonst müßte man nachfolgende Stelle im Code ggf. ändern)(list PATHSTR LISTE) (setenv "PrinterDescDir" (DT:PATH:ADD "\serverCADPlotters" "PrinterDescDir")))geändert in (setenv "PrinterDescDir" (DT:PATH:ADD "\serverCADPlotters" (getenv "Printe ...
|
| In das Form Lisp wechseln |
 |
Lisp : Supportpfade aus den Autocad-Einstellungen entfernen
OlgaG am 30.06.2021 um 17:47 Uhr (15)
Vielen Dank für die Hinweise.
|
| In das Form Lisp wechseln |
|
Lisp : Index automatisieren / Attribut (0 . ATTDEF) in Block (0 . INSERT) Filtern nach Wert
Manuel486 am 13.07.2021 um 10:10 Uhr (1)
Das ist echt bitter. Das wäre der letzte Befehl gewesen um alles in eine Lisp Datei zu bekommen,ohne auf, in meinem Fall, 26 Script und 26 Lisp Dateien umzuspringen zu müssen.
|
| In das Form Lisp wechseln |