|
Lisp : Dynamische Parameter in Blockdefinitionen ändern
cadplayer am 03.07.2013 um 11:22 Uhr (0)
hier lies sich nix finden?------------------Gruss Dirkhttp://cadplayerlounge.blogspot.se
|
| In das Form Lisp wechseln |
 |
Lisp : komisches Verhalten bei entmake 0 . TEXT
cadplayer am 01.07.2015 um 11:17 Uhr (15)
Hallo!Ich stelle fest, einen TEXT nicht mittels entmake erzeugen zu können, da die die Parameter der Textorientierung nicht akzeptiert werden(cons 71 .. 72 ... 73...)Die Liste wird korrekt erzeugtCode:((0 . "TEXT") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbText") (10 163593.0 6.39587e+006 90.285) (40 . 1.0) (1 . "5.8=") (50 . 4.78722) (41 . 0.8) (51 . 0.0) (7 . "SIMPLEX8") (62 . 3) (71 . 0) (72 . 1) (11 0.0 0.0 0.0) (100 . "AcDbText") (73 . 0)) Aber kann nicht entmake ´d werden------------------G ...
|
| In das Form Lisp wechseln |
|
Lisp : Suche vlax-invoke parameter
cadplayer am 25.08.2016 um 07:58 Uhr (1)
genau richtig getroffen Jörn, ich hatte nur die dump-abfrage nicht richtig eingegeben.Danke!Normalerweise habe ich bisher nicht viel mit ActiveX zu tun. über den Umweg mit .NET habe ich eher verstanden, wie der Hase läuft. Nur ist manchmal etwas dünn die Dokumentation, nur vereinzelt lässt sich über die VLAIDE und VLIDE etwas finden.------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form Lisp wechseln |
|
Lisp : Anonyme Blöcke per Lisp umbenennen
cadplayer am 17.11.2009 um 15:57 Uhr (0)
ja danke für die Antworten, ich habe nicht vor an den Namen von *U oder *D blöcken rumzuschrauben.Problem 1)bei der beigefügten Zeichnung habe ich den Block A1-1 über den Blockeditor in A1-2 kopiert und dabei den *U-namen erhalten. Mir völlig unerklärlig warum. Jedenfalls stört mich das, weil das blockcounter.lsp von cadwiesel da *U-block ausliestProblem 2)wie lassen sich die "visibility-parameter" übertragen auf eines anderes Blocksymbol ?das Prinzip ist einfachvis1: blocksymbol + text "BEF"vis2: blocksym ...
|
| In das Form Lisp wechseln |
 |
Lisp : Abfrage beim Insert ob Block dynamisch
cadplayer am 10.09.2013 um 10:29 Uhr (1)
Zitat:Du hast EINE Prozentangabe, wieso willst du dann ZWEI Attribute nutzen,da reicht doch dann ein Attribut oder nicht ?2 Attribute, weil wie im Bild ein Attribut das Gefälle nach recht und das zweite das Gefälle nach links anzeigt.Tja vllt wäre es ja ein Vorschlag an Autodesk, bei der Abfrage eines Wblocks auch die dynamischen Parameter mit abzufragen, würde Sinn machen.Ich musste es jetzt so lösen, die 2 Attribute aufeinander abzugleichen, so das in beiden Einträgen der gleiche Wert steht.------------- ...
|
| In das Form Lisp wechseln |
|
Lisp : Anonyme Blöcke per Lisp umbenennen
cadplayer am 17.11.2009 um 20:41 Uhr (0)
Ja cadffm, das war durchaus hilfreich für mich, die Sache vielleicht auch mal von der anderen, etwas "kritischeren" Seite zu sehen. Genau das Beispiel zeigt vielleicht, wie anfällig dynamische Blöcke sein können bzw. wie verwertbar sind sie in der Datenbank.Für alle ebenfalls unwissenden habe ich jetzt geschnallt, dass ein dyn. Block, wenn er einmal verändert wird über die dyn. Parameter, zusätzlich die "*U"-info in der Datenbank erhält.Dennoch möchte ich die Sache nicht ganz in den Wind schlagen, also die ...
|
| In das Form Lisp wechseln |
|
Lisp : Texte in Block mit Attribute umwandeln
cadplayer am 08.06.2011 um 15:41 Uhr (0)
nochmal nachgefragt1)Fragein der Zeile:(command "_.-INSERT" "MEINBLOCK" (cdr(assoc 10 OBJ)) 1 1 0 (cdr(assoc 1 OBJ)))werden die Parameter für den Block bestimmt. Wenn jetzt der Text (eine Zahl) in GC 1 mit 3 Nachkommastellen angegeben wird, wie kann ich das Ergebnis nur mit 2 Nachkommastellen ausführen.GC 1 ergibt "12.345" - ist ein Textstring, den ich in eine Zahl umwandeln müsste, um auf 2 Kommastellen aufzurunden -anschliessend wieder in einen Textstring umwandelnist der Gedankengang richtig ?2) FrageWe ...
|
| In das Form Lisp wechseln |
|
Lisp : Punktkoordinaten aus Datei auslesen
cadplayer am 31.08.2011 um 16:03 Uhr (0)
Konnte kein Klammerfehler entdeckenDie Funktion "codeall" an sich läuft ja, allerdings nur wenn die Blöcke eingelesen sind. Der Code sollte so arbeiten, das erst alle Blöcke gesetzt werden und anschliessend die Parameter der Blöcke bearbeitet werden. Das ist wahrscheinlich nicht machbar ?Nach Neustart von Acad geht es plötzlich 1)Also erst werden alle Punkte eingelesen und als Blöcke in die Zeichung gesetzt2)anschl werden die Blockparameter modifiziert (dieser Prozess dauert ein wenig) Kann man anzeigen "B ...
|
| In das Form Lisp wechseln |
|
Lisp : Textfields erzeugen
cadplayer am 10.06.2013 um 17:31 Uhr (0)
Ich möchte gern beim Einlesen von Punkten als Block, das Attribut Höhe bezüglich der Höhe vom Einfügepunkt als Textfield ausgeben.Diese Zeile benötige ich, um ein Textfield der variable PH (Höhe) zu erzeugenCode:(strcat "%AcObjProp Object(%\_ObjId " PH "%).InsertionPoint f "%lu2%pt4"%")Mein Ansatz wäre jetzt, den Punktblock erst einfügen und anschliessend das Attribut als Textfield zu ersetzen.ODERgeht es gleich zu machen beim Einfügen via command Aufruf.Problem ist:Ich muss ja eine Object ID angeben, die ...
|
| In das Form Lisp wechseln |
|
Lisp : dynamische Anzeige am Fadenkreuz
cadplayer am 16.03.2012 um 08:59 Uhr (0)
@cadmiumIch wollte mal eine Schleife versuchen (zwar idiotensicher - wenig nützlich), die einmal sagt-wähle solang, bis etwas gewählt wird = "nichts gewählt"-verifiziere ob ein Textobjekt gewählt wurde = "kein Text gewählt"Es funktioniert zwar so einigermassen, mit dem Manko, wenn man ein anderes Objekt als einen Text wählt kommt = "kein Text gewählt nichts gewählt"Code:(while (not (and (setq obj (car (entsel "
Wähle Textobjekt !"))) (not (if (/= (cdr(assoc 0 (entget OBJ))) "TEXT") (princ "
kein Text ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp zum Ermitteln von einem Schnittpunkt
cadplayer am 05.04.2012 um 16:00 Uhr (0)
Ich habe mal den Text in Word mit kyrilisch code importiert und dann das ganze in den Google geworfen, da kam das rausAutor: Gregor Cherevkov http://www.elecran.com.ua/ ===========================Keine Haftung für die Verwendung dieser Texte und eventuelle Fehler sind die Autoren nicht.Allgemeine KommentareFunktionen werden in AutoLisp geschriebenAlle Berechnungen werden mit mathematischen Methoden (Vektoralgebra, analytische Geometrie), ohne Unterstützung beim Aufbau von AutoCAD-Objekten und deren Analyse ...
|
| In das Form Lisp wechseln |