|
Lisp : Nach LISP-Durchlauf ACAD beenden
cadffm am 01.09.2021 um 13:38 Uhr (1)
Ich vermute dein AutoCAD hat keine Ahnung was du mit cur_dir cur_name meinst,an das Symbol ist kein Wert gebunden und somit auch kein String - der erwartet wird von STRCAT.wenn man einfach mal schraibt (strcat habeichmirausgedacht) so macht das auch keinen Sinn, aber in dem Fall liegt es dem Betrachter oft auf der Hand, (strcat cur_dir cur_name ".jpeg") ist nichts anderes solange cur_dir cur_name keinen Wert hat.Du mußt also cur_dir cur_name zunächst mal füttern damit AutoCAD danach cur_dir cur_name un ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Schriftfeld Parameter per _pick definieren
cadffm am 06.10.2015 um 13:11 Uhr (1)
Du befindest dich auf dem Holzweg.1. Ist dir die ObjektID einer späteren Polylinie nicht bekannt(also kannst du den Schriftfeldcode überhaupt nicht angeben?2. Gehört das Schriftfeld (eigentlich) nicht in einen Block, sondern in ein Attribut einer Blockreferenz.Zum Letzten deiner 3 Parameter: Wo ist denn dabei dein Problem wo man helfen kann?Schriftfeld FORMEL, darin kannst du Schriftfelder(Objekt) erzeugen und +-*/ einsetzen(und weitere math. Funktionen), was hast du probiert, wo hängst du?Ich würde für be ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Verschieben ohne Punktauswahl deaktivieren
cadffm am 14.05.2021 um 11:42 Uhr (1)
Meine Antwort hört sich irgendwie negativ an, sollte es aber nicht!Neuer Versuch:Diese Windows Drag&Drop Funktionalität kann "nur für diesen Fall" höchstens durch ein Zusatzprogramm ausgehebelt werden.Dann aber .net/C++ und nicht Lisp,Ob man in Windows die Zeit ändern kann? Keine Ahnung, google könnte helfen.Ich habe keine Ahnung ob die Zeit in der Anwendung oder in Windows festgelegt ist und auch nicht ob diese in Windwows änderbar wäre.Außer einem extrem langsamen Doppelklick fällt mir kein Test ein (nic ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Attribute kopieren
cadffm am 03.03.2016 um 15:12 Uhr (1)
nö, ich nehme an das du HEUTE zu doof bist Wenn du keine Wildcards brauchst, gut. Aber das Komma zur Trennung(siehe oben)"ATTRIBUTNAME1,ATTRIBUTNAME2"Das mit strcase ist dafür alles in Großbuchstaben zu zwingen, sonst vergleicht Acad vielleicht mal "ATTNAME1" mit "aTtnaME1" und sagt NÖ, denn dieses Attribut ist nicht das Gesuchte (weil die Namen nicht identisch sind).Schreibe ich zuvor alles GROSS(strcase), so hätte Acad verstanden.Daher benutze ich bei diesem Stringvergleich erst mal strcase und vergle ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Attribute aus Blöcken enfernen
cadffm am 27.02.2007 um 09:15 Uhr (0)
EDIT: sehe eben erst CADmium´s Posting.. darum kleine NachtragIch kenne ein Programm das dir die Attributwerte (die sichtbaren, wenn ich mich recht erinnere)als Text "umwandelt" , also einen Text mit Postition,Inhalt etc. erstellt und dafürden Attributwert löscht.Die Blockreferenz hat natürlich weiterhin Attribute anhängen.Dies kann man auch lösen, am einfachsten wäre da wenn man sich einwenig mit SCRIPT und ScriptPro/SCC2 auskennt..Oder, wenn es nicht viele BLOCK´e sind einfach mit Refedit rau ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Lisp s zum Laufen bringen - wie?
cadffm am 27.11.2015 um 09:49 Uhr (1)
Keine Lösung, aber vielleicht hilft es ja als Puzzlestück dahin.Poste am besten eine DWG, zusammen mit deiner Beschreibung oder/und Anmerkungen in der Datei wird dann deutlich was benötigt wird.(haben die Objekte Schnittpunkte oder sind es nur angenommene/projizierte Schnittpunkte usw.Bei der Aufgabe kommt mir zugleich aber eine Gegenfrage:Hast du wirklich nur reines Autocad? In MAP gibt es zB schon Befehle die das können!MAPCLEAN beinhaltet diese Brechenfunktion soweit ich durch mitlesen gelernt habe.Die ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : Problem beim Abrunden
cadffm am 08.10.2002 um 08:17 Uhr (0)
Grüß´dich Ulrich, 1. das Lisp läuft bei mir auch bis an die Stelle nur das Ergebnis am Bildschirm ist ein ganz anderes wie in dem Screenshot dargestellt.... so: habe es nun als Jpeg angehangen und siehe da:... 2. Es werden (bei mir) Linien mit NULL-Länge erstellt, dies + das Runden geht in Richtung: Er fängt die falsche (gleiche) Linie wie auch schon andere bemerkten- evtl eine "Snap-Problem" beim eingeben von Koordinaten zum fangen von Objekten?- bzw ein Rundungsfehler oder sowas... Ach Ja: auch wenn mein ...
|
| In das Form Autocad LT wechseln |
 |
Lisp : Field Text will nicht
cadffm am 02.12.2021 um 10:10 Uhr (15)
Hallo, jetzt im Lisp-Brett, viiiel besser Schritt1Schau dir deinen zusammengebastelten String noch mal genauer an, erstelle also ein Schriftfeld per Dialog, dann ergänze um die notwendigen ""und vergleiche mit deiner jetzigen Version (oder nimm einfach die neu erarbeitete Version).Wenn du nun diesen Fehler korrigiert hast, dann siehst du noch immer nur den Code als Textwert,doppelklickst du den Text an, dann wird erstellt ACAD ein Schriftfeld.Nicht schön, aber schon ein Schritt weiter und mit richtigem Sch ...
|
| In das Form Lisp wechseln |
|
Lisp : SYSVARMONITOR auf Vorgabe zurücksetzen
cadffm am 17.07.2015 um 08:20 Uhr (1)
" öffnen sich das Dialogfeld."Dialogfelder kann man mit automatisierten Befehlszeileneingaben nicht steuern, daher ist mandarauf angewiesen das es zu Dialogfeld-Varianten auch eine Befehlszeilenvariante gibt.Wenn es existiert, ware die normale Adesk-Sache wie folgt geregelt:ATTEXT mit Dialog-ATTEXT ohne Dialogfeld = BefehlzeilenversionInnerhalb von einem Command erkennt Acad selbst das es die Befehlszeilenversion nehmen muß (command "ATTEXT").Die Frage ist bei dir also: WARUM? Welche Sysvars kontrollierst ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Bereinigen als LISP oder Makro Frage
cadffm am 15.07.2013 um 13:13 Uhr (0)
Die Funktionen stehen alle in der Hilfe(F1) dokumentiert: DIESEL Funktionengetvar - holt den Variablenwertprefix - Variable in der sich der Dateipfad befindetdwgname - Variable in der sich der Dateiname+Extension befindetsubstr - verkürzt Zeichenkette AB Zeichen Nr. / Anzahl Zeichen (substr,WerWieWas ,2 , 6) = erWieWstrlen - Anzahl Zeichen einer Zeichenkette (strlen, WerWieWas) = 9Alles anderen ist Mitdenken, das steht allerdings nirgends beschrieben,da kann man sich nur anhand von Beispielen und eigenen ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD VBA : falsch ausgelesener Blockname bei attout
cadffm am 15.03.2018 um 22:47 Uhr (1)
Was hat das mit VBA zutun?Du liegst ganz knapp nebendran, es ist genau umgekehrt. Der Blockname wird ausgelesen und der Alias fehlt dir Du nutzt dynamische Blöcke, diese Sache sieht unter dem Tisch furchtbar aus.. Und ATTOUT stammt aus dem letzten Jahrtausend und wurde somit nicht für diese Sache geschaffen,+ Adesk hat Attout/Attin bis heute nicht angepasst: SORRY.Entweder Routine anpassen (dafür mußt du Lisp können oder gut googeln), oder gleichein ordentliches Programm zum Export/Import von Attributdate ...
|
| In das Form AutoCAD VBA wechseln |
 |
Rund um AutoCAD : Firmen-CUIx vs. Haupt-CUIx
cadffm am 24.07.2014 um 17:47 Uhr (15)
Da der Link von Robert eigentlich nicht der richtige ist, hier noch mal:Entweder du stellst deine Befehle auf Abruf parat(bedeutet die Dateien werden erst geladen wenn auch ein Befehl daraus aufgerufen wird)Da ist das Zauberwort ist in Verbindung mit Roberts Link = AUTOLOADDie Autoload-Anweisungen packst du dann in die acaddoc.lspDas Makro ruft dann nur den Befehl auf, die autoload-Anweisung lädt dann falls nötig die Datei und f+hrt den Befehl aus.^C^CMeinLispBefehl1 = wenn noch nicht geladen, dann Lisp la ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Objekt nur in Z verschieben, Abstand fangen
cadffm am 05.03.2020 um 22:04 Uhr (1)
Auch wenn "Objekt nach Befehl" aktuell nicht umgesetzt wird, dennoch:"-- keine Fehlermeldung, "Das stimmt, aber dennoch nicht richtig (Fehlerquelle)Code:Auswahl über Fenster:Befehl: _moveObjekte wählen: Entgegengesetzte Ecke angeben: 2 gefundenObjekte wählen: .yzvon _none@0,0,0(benötigt X):Basispunkt angeben ###uswIch nehme an du möchtest kein Objekt wählen per Eingabe .YZ @0,0,0aber genau das machst du. Acad fragt nach Objekten, du gibst einen Punkt an (was eine zulässige Objektwahlmethode ist, nämlich wi ...
|
| In das Form Rund um AutoCAD wechseln |