|
Lisp : schriftfelder via lisp (ac2005)
snp am 23.01.2013 um 09:42 Uhr (0)
Hallo,tut mir leid das ich so einen alten Beitrag aufrolle.Kann mir jemand sagen wo ich die Schriftgröße und die Ausrichtung ändern kann. Habe mir die LSP was den Text angeht an meine Bedürfnisse angepasst, leider weiß ich nicht wo ich die Größe und Ausrichtung (Mitte zentriert) ändern kann.hier die LSP:(vl-load-com)(defun C:LNKFLD (/ INDEX SELSET) (setq INDEX 0) ;_ Zähler für Repeat initialisieren (princ "
Zu beschriftende Linienobjekte wählen:") (if (setq SELSET (ssget ((0 . "*POLYLINE,LINE,ARC")))) ;_ A ...
|
| In das Form Lisp wechseln |
|
Lisp : Länge einzelner Polylinien
archtools am 07.10.2010 um 11:37 Uhr (0)
Zitat:Original erstellt von Waldemar76:Hallo,ich habe ein kleines Problem. Ich muss leider aus meiner Zeichnung einzelne Länge mit viel Aufwand rausmessen. Wer könnte mir helfen ein zusatz Tool in AutoCAD LISP zu schreiben bzw. ein Programm zur verfügung stellen mit dem ich mir die ganze arbeit spare. Vielleicht existiert ein Tool wo ich meine Zeichnung nur markieren muss und die einzelnen Längen angezeigt (zB. in Excel)werden.Vielleicht über Datenextraktion?Ich habe eine PDF Datei eingefügt die mein Prob ...
|
| In das Form Lisp wechseln |
|
AutoLisp : EPS-Format bei Befehl Export
tom.berger am 15.06.2004 um 10:34 Uhr (0)
Zitat: Original erstellt von Bernd10: Die Variante mit getfiled ist schon mal ein guter Ansatz. Ich habe in der Hilfe zu getfiled aber keine Möglichkeit gefunden um die Extras/Optionen vom Befehl Export darzustellen. Ist dies trotzdem möglich? Ich verstehe Deine Frage nicht. Was meinst Du mit Extras/Optionen darstellen ? Nochmals: Du rufst den Befehl EXPORT über die Befehlszeile so auf, dass er nicht in einem GUI-Fenster läuft. Dazu stellst Du die Systemvariable FILEDIA zuerst mal auf 0. Dann ma ...
|
| In das Form AutoLisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
Brischke am 30.09.2010 um 08:57 Uhr (0)
Hallo @all,das das "
" nicht mehr funktioniert ist schon ärgerlich. Da dies auch in der C#.Net - Programmierung der Fall ist und es für dort keinen (ich habe zumindest keinen Workaround gefunden - außer mit "
" zu arbeiten, was das Textfenster natürlich zumüllt.Der Gedanke mit einer Progressbar zu arbeiten ist eine gute Idee. In C#.Net ist dies wahnsinnig einfach zu erledigen, in der unteren Statuszeile des Acad-Bildschirms, eine Progressbar (wie beim Bereinigen) anzuzeigen. Anbei gibts eine DLL (läuft ab ...
|
| In das Form Lisp wechseln |
|
Lisp : druckbereich in Lisp
marc.scherer am 10.03.2005 um 17:24 Uhr (0)
Hi,über ActiveX läßt sich das relativ einfach realisieren...Du benötigst ein paar Methoden und Eigenschaften des aktiven Layoutsund kannst Dir daraus den "druckbaren Bereich" rechnen...Wichtig sind hier die Methoden:getPaperSize - Gibt die Blattgröße zurückgetPaperMargins - Gibt die Randabstände zurückund die Eigenschaften:PLOTORIGIN - Gibt den Plotursprung zurückPlotRotation - Gibt die Blattdrehung zurückJe nachdem wie das Blatt nun gedreht ist und der Plotursprung liegt kann man nun genau die Layout-Koor ...
|
| In das Form Lisp wechseln |
|
Lisp : druckbereich in Lisp
marc.scherer am 10.03.2005 um 17:24 Uhr (0)
Hi,über ActiveX läßt sich das relativ einfach realisieren...Du benötigst ein paar Methoden und Eigenschaften des aktiven Layoutsund kannst Dir daraus den "druckbaren Bereich" rechnen...Wichtig sind hier die Methoden:getPaperSize - Gibt die Blattgröße zurückgetPaperMargins - Gibt die Randabstände zurückund die Eigenschaften:PLOTORIGIN - Gibt den Plotursprung zurückPlotRotation - Gibt die Blattdrehung zurückJe nachdem wie das Blatt nun gedreht ist und der Plotursprung liegt kann man nun genau die Layout-Koor ...
|
| In das Form Lisp wechseln |
|
Lisp : DCL LayerTool
cadplayer am 01.09.2012 um 15:31 Uhr (0)
Ich habe mir mal eine einfache DCL erstellt und würde gern wissen, wo genau ich die Funktion (getlayer) aufrufen muss, damit die Layer auch tatsächlich in der Listbox "Zeichnung" angezeigt werden.Die DCL schaut so ausCode:no_name : dialog { label="TestProgram"; : text { key = "DCLLabel1" ; label = "Zeichnung" ; is_bold = "DCLLabel1" ; width = 94 ; height = 1 ; alignment = top ; } :list_box { key = "DCLListLabel1" ; alignment = top ; w ...
|
| In das Form Lisp wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
cadffm am 21.09.2018 um 10:37 Uhr (1)
Freut mich wenn du weiter gekommen bist, nur deiner Beschreibung ist noch etwas schwerzu folgen denn du verwechselst Block mit Blockreferenz und daher ist man unsicher "was sonst noch".Mit SSGET wählst du NIE Blöcke aus, nur Blockreferenzen=INSERT/attributsMit Tblobjname kommst du an die Blockdefinition=BLOCK/attdefsIn deinem Text steht es etwas durcheinander m.M."Meine Eingabeaufforderung ist immer leer"Deine Beschreibung (die Lisp-Ausdrücke) klingen gut, aber die Aussage Eingabeaufforderung=Leer läßt nur ...
|
| In das Form Lisp wechseln |
|
Lisp : Setvar und acaddoc
cadffm am 30.08.2023 um 14:53 Uhr (1)
Hi,"Erst hatt ich das LISP einfach in meinem cuix angehängt, im glauben dass die ja geladen und abgerbeitet wird... Geladen wohl schon aber nicht ausgeführt."Eine Lispdatei wird gelesen/evaluiert, es werden also Funktionen definiert oder auch Funktionen ausgeführt, je nachdem was halt darin steht.(Es sollte also dasselbe wie bei APPLOAD geschehen. Einzige Ausnahme: Anweisungen welche zu dem Zeitpunkt, wo es ausgeführt wird, noch nicht funktioniert)"umbenennen das Ding in acaddoc.lsp in nenm sicheren Ordner ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Formatgröße übergeben
Brischke am 31.03.2003 um 22:39 Uhr (0)
Hallo CADchup, da wirst du wohl um eine Umsetzungstabelle nicht umhin kommen. Ambesten alle Blattformate mit nem kleinen Tool rausschreiben lasse und diese dann manuell vergleichen und dann eine Umsetzungstabelle dazu aufbauen. Ich würde die gleichen Formate (mit unterschiedlicher Bezeichnug in ein Liste schreiben lassen, die ich dann nach dem gesucheten Wert durchforste. Spontan würde ich folgenden Aufbau wählen. Liste 1 (in der ich gleiche Formate zusammenfasse): ( ( A4 ISO A4 A4 Hochformat ) ( A3 ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Ende für Doslib??
walter.f am 03.04.2006 um 10:48 Uhr (0)
Hallo!Nur der Vollständigkeit halber...Pressemitteilung von McNeel vom 30. März..."DOSLib für AutoCAD 2007 Seattle 30. März 2006 McNeel kündigte heute die Release von DOSLib an, einer Bibliothek mit über LISP aufrufbaren Funktionen, die dem Windows Betriebssystem und DOS die Funktionalität der Befehlszeile in AutoCAD 2000-2007 liefern. DOSLib ist kostenlos.DOSLib erweitert AutoLISP, um die folgenden Funktionen zu bieten: Laufwerke: Überprüfen von Laufwerken, Wechseln zwischen Laufwerken und Überprüfen vo ...
|
| In das Form Lisp wechseln |
|
AutoLisp : ***POP **OBJECT_INSTERT und Attribute
Proxy am 16.03.2004 um 20:22 Uhr (0)
Zitat: Original erstellt von marc.scherer: Hi Proxy, solche IMHO kruden Wünsche lassen immer auf IMHO merkwürdige Arbeitsweisen schließen. Da aber mit ActiveX so ziemlich nix unmöglich scheint, glaube ich schon das so etwas machbar ist. (aber dann bestimmt nicht mit $(getvar,block_hat_attribute) ) Hmm, wie soll es sonst gehen ? Ich habe Blöcke die möglicherweise Attribute besitzen und wenn ich (oder ein Endanwender dem es echt sche** egel ist was Attribute sind) den _explode Befehl anwendet dan ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : vlax-ldata-list in AutoCAD 2007
archtools am 28.04.2006 um 12:46 Uhr (0)
Zitat:Original erstellt von marc.scherer:Hi,zum Thema LDATA gab es doch schon mal ne ellenlange Diskussion?Da hatte der von uns allen geschätzte Axel ne eindeutige Meinung zu oder? http://ww3.cad.de/foren/ubb/Forum145/HTML/000830.shtml#000005 Rainer, kannst Du mal ne DWG mit solchen LData uppen?Würde gerne mal wissen, ob ich mit meinem Dictionary-Leser an Deine LData rankomme und somit eventuelle vlax-ldata-list überflüssig wäre.Der gute Axel hat da im Wesentlichen meine Erfahrungen weiter gereicht, die d ...
|
| In das Form AutoLisp wechseln |