|
Lisp : backgroundfill - textbackgroundfill
Brischke am 23.04.2015 um 17:41 Uhr (1)
... du verstehst das richtig.Ich habe den Code oben korrigiert (und nun auch mit MText getestet).Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
 |
Lisp : backgroundfill - textbackgroundfill
cadffm am 24.04.2015 um 10:01 Uhr (15)
Die Variante mit "Prüf auf die Eigenschaft" ist schon ganz richtig gewählt von Holger,Nur wird hier das Bemaßungsobjekt gewählt, welches natürlich diese Eigenschaft nicht hat,würdest du den MText im Bemaßungsblock wählen, dann würde es passen.(Objekte mit Nentsel auswählen, nicht mit entsel)In der Praxis würde man aber wohl ZUSÄTZLICH zum "Prüfe auf Eigenschaft", im Fehlerfallnach Objekttyp unterscheiden und weitergehen.So würde man mit SSGET zur Objektwahl arbeiten können, man muß die Objekte nicht an bes ...
|
| In das Form Lisp wechseln |
|
Lisp : Rohr in Bogen einzapfen
Brischke am 27.04.2015 um 13:39 Uhr (1)
... weißt du denn, wie man das händisch konstruieren würde?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Rohr in Bogen einzapfen
Brischke am 27.04.2015 um 14:16 Uhr (1)
... dann musst du das, was du händisch machst, als Code abbilden.Besser, so habe ich das mit c#.Net gemacht, du zeichnet die 3d-Bauteile (zumindest den Bogen). Das Rohr bildest du einen Satz von Linien ab, von denen du den Schnittpunkt mit dem 3D-Bogen berechnest. Die Längen der so gekürzten Linien kannst du ja dann im 2D abtragen und im Ergebnis hast du die Schnittkurve.Ich denke, das ist mit weniger mathematischem und programmier- Aufwand zu realisieren.Grüße!Holger------------------Holger BrischkeCAD on ...
|
| In das Form Lisp wechseln |
|
Lisp : ca. 1000 Systemvariablen setzen
cadffm am 27.04.2015 um 16:18 Uhr (1)
Der erste Tip wäre: Deine Zeilen selber testen.....Befehl: sve; Fehler: Einstellung für AutoCAD-Variable zurückgewiesen: "3DCONVERSIONMODE " 1Alleine in diesem kleinen Beispiel gibt es das Problem (bei mir) das "3DCONVERSIONMODE " nicht gesetzt werden kann,klarer Fall, so eine Sysvar gibt es nicht (beachte mal das LEERZEICHEN am Ende deines Strings/Sysvar-Namens).Und wenn du dann noch immer Probleme hast: Neues Beispiel mit den korrigierten Angaben einstellen, der Helfer danks mit weiterer Hilfe ------- ...
|
| In das Form Lisp wechseln |
|
Lisp : ca. 1000 Systemvariablen setzen
Jürgen Scheeren am 27.04.2015 um 16:32 Uhr (1)
Hallo cadffm,vielen Dank für Deine schnelle Antwort :-)bei mir krieg ich diese Meldung bei Eingabe vonBefehl: 3DCONVERSIONMODENeuen Wert für 3DCONVERSIONMODE eingeben 1:Allerdings hab ich Autocad MEP.....wie in meinem Profil beschrieben.mit Setvar bekommt man doch die Systemvariablen......? also kann ich diese doch auch nehmen und einfügen,oder hab ich Deine Antwort so sehr Missverstanden.....Gruß Jürgen[Diese Nachricht wurde von Jürgen Scheeren am 27. Apr. 2015 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : ca. 1000 Systemvariablen setzen
cadffm am 27.04.2015 um 16:47 Uhr (1)
1. Sollst du deinen CODE testen (der, der ja auch selbst laufen soll) und nicht "irgendwas anderes""irgendwas anderes" = du hast es per Hand in die Befehlszeile eingetippt und dabei auch noch etwas anderes eingetippt wie in der (setvar..)-Anweisugn steht.So würde übrigens ein vonHand Test mit deiner Anweisung aussehen:Befehl: setvarenterVariablenname eingeben oder [?] AUPREC: 3DCONVERSIONMODleerzeichenenterUnbekannte Variable. SETVAR ? eingeben für Liste der Variablen.Befehl: 1enterUnbekannter Befehl "1". ...
|
| In das Form Lisp wechseln |
|
Lisp : ca. 1000 Systemvariablen setzen
Brischke am 27.04.2015 um 18:54 Uhr (1)
Hallo Jürgen,falls du warten kannst, in einem der nächsten AutoCAD-Magazine ist ein Tool von mir enthalten, was die Systemvariablen in eine Datei ausliest und wieder einlesen kann. Ebenfalls kann man diese ausgeben, mit der Unterscheidung des Speicherorts der Variablen.Die .Net-API gibt das mit nur wenigen Codezeilen her.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Cloneblock bei gedrehtem BKS
cadffm am 29.04.2015 um 12:34 Uhr (1)
Ja, nehme ein gescheites ProgrammPS: ob BKS gedreht oder WKS spielt keine Rolle, in meinen Augen funktioniert das Programm nie ordentlich (nimmt die aktuelle Größe/Drehung der gewählten Referenz als Drehung0 und Skalierung0 an, daher ist es kein "Clone")Auch werden die Attributwerte nicht übernommen.. also nur ein viertel und nichts Ganzes.Frage: Möchtest DU das Programm ändern (was hindert sich?) oder suchst du jemanden der dir ein Programm schriebt/ändert?Sebastian ------------------CAD on demand GmbH - ...
|
| In das Form Lisp wechseln |
|
Lisp : undo probleme
cadffm am 29.04.2015 um 16:49 Uhr (1)
Dein Problem kann ich nicht herauslesen?Aber die Info die dir zugetragen wurde (wenn es so gemeint war) wäre mir bisher unbekannt.Die Änderungen sollten in den ac$ Files geführt werden, ob Undo nun auf diese Datei zurückgreiftoder es sich selbst merkt ist mir nicht bekannt.Also: Sortier deine Anfrage noch mal, mit Problem / Sympthom Beschreibung und Ziel,dann kann man evtl. auch helfen (falls nötig).Und wie immer: Keiner blickt auf deinen Screen, nur der du, also ist uns nichts über Merkwürdigkeiten oder M ...
|
| In das Form Lisp wechseln |
|
Lisp : undo probleme
cadplayer am 29.04.2015 um 20:21 Uhr (1)
Zitat:Weiss einer, wie undo eigentlich arbeitet - programmintern.Konkret, wie läuft der Befehl programmintern. (command "_undo" "_begin" ... startet die Speicherung von Zeichnungsobjekte in den Cache ... wo werden diese speichertechnisch abgelegt ... in der dwg, im RAM, in einer externen ac$-datei ?!(command "_undo" "_end" ... beendet den SpeichervorgangDie Anzahl der Arbeitsschritte beträgt die Spannweite zw. undoBegin & undoEnd - korrekt ?!------------------Gruss DirkBlog | Adolf Spende | Infra-FeedÅF AB
|
| In das Form Lisp wechseln |
|
Lisp : undo probleme
cadffm am 29.04.2015 um 21:05 Uhr (1)
Zur Programminternen Programmierung kann ich nichts weiter beitragen (außer den Verweis auf die temporären Dateien die ggf. erstellt werden)Die Funktion des Zurück Befehles ist aber ganz normal in der Hilfe beschrieben, wie andere auch.Mit Beginn und Ende kann man mehrere Arbeitsschritte als eine Gruppe zusammenfassen.Aber man kann ja auch eine bestimmte Anzahl zurückgehen und einiges mehr, steht in der Hilfe zum Befehl beschrieben.http://docs.autodesk.com/ACD/2014/DEU/files/GUID-2729A466-B199-4840-B92B-4D ...
|
| In das Form Lisp wechseln |
|
Lisp : undo probleme
cadffm am 30.04.2015 um 10:18 Uhr (1)
Also für Standard Autocad Funktionen/Objekte kann ich mir das nicht vorstellen, eigentlich auch nicht für andere/Applikation Funktionen(wenn ein "System" zur Datenspeicherung vorhanden ist, warum ein paralleles dazu erfinden).Was bedeutet denn "spezielle" undofiles? Due "normalen" werden wohl bei hdem geschrieben, was sind "spezielle"?PS: Wie die intern verwendet werden weiß ich nicht, sie werden aber benötigt, das sieht man immer schön an den Meldungen wenn Acad diese nicht schreiben kann oder der Speiche ...
|
| In das Form Lisp wechseln |