|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
marc.scherer am 17.11.2005 um 10:41 Uhr (0)
Batman muss man immer ernst nehmen ;-)------------------Ciao,Marc
|
In das Form AutoLisp wechseln |
|
AutoLisp : Block einfügen und bearbeiten
marc.scherer am 17.11.2005 um 10:48 Uhr (0)
Hi DoberHeinz,vielleicht könnte man da was mit nem Reaktor hinbasteln...Aber wozu?Bau Dir doch n Lisp, wo die Einfügeprozedur gleich mit verhaftet ist.Warum das DesignCenter.Wenn Du das schlau anstellst, übergibst Du Deiner Routine dann noch den Blocknamen als Variable (z.B.: (DoberHeinzInserter "DoberHeinzensBlock1")) und Du kannst Deine Prozedur auch noch mit unterschiedlichen Blöcken betreiben.------------------Ciao,Marc
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp implode gesucht
thika am 17.11.2005 um 10:51 Uhr (0)
..schneller als der Wind.... und ich hab gebummelt ...Vielen Dank, genau da hatte ich es ursprünglich her (nur vergesse..)Grüße zurück, Thika.
|
In das Form AutoLisp wechseln |
|
AutoLisp : Textsize mit Lisp steuern
Bernd P am 17.11.2005 um 11:32 Uhr (0)
ServusKann mir jemand bei der Erweiterung helfen. Es soll die Möglichkeit zur Auswahl geben Aktuelle Höhe bei dieser Auswahl soll Masstab und Einheit übersprungen (fett markiert im Code)werden. Die Variable Thohe auf den aktuellen Wert von textsize gesetzt werdenCode:(defun c:Texthöhe (/ THohew LEinheit LEinheit2 LMasstab Thohe Objekte) (setq Objekte (ssget)) (setq THohew (atof (DIA:Liste ("Aktuelle Höhe" "1" "1.25" "1.5" "1.75" "2" "2.25" "2.5" "2.75" "3" "3.25" "3.5" "3.75" "4" "4.5" "5" "5.5" "6" ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Textsize mit Lisp steuern
Bernd P am 17.11.2005 um 13:33 Uhr (0)
Servus die 2.Soda hab das Problem gefunden atof hatte ich verwendet um die Rückgabe von der Liste in einen Zahl zu ändern.Nächste Problem bei wählen einer neuen Texthöhe/Massstab/Einheit bekomme ich die Fehlermeldung ; Fehler: Fehlerhafter Argumenttyp: stringp 10.0Code:;Hauptfunktion(defun c:Texthöhe (/) (setq Objekte (ssget)) (setq THohew (DIA:Liste ("aktuelle Hoehe" "1" "1.25" "1.5" "1.75" "2" "2.25" "2.5" "2.75" "3" "3.25" "3.5" "3.75" "4" "4.5" "5" "5.5" "6" "6.5" "7") ) ) (if (not THohew) (ex ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Textsize mit Lisp steuern
CAD-Huebner am 17.11.2005 um 14:16 Uhr (0)
Ohne texthöhe.dcl kann man das Programm natürlich nicht test, aber der fehler liegt wohl hier: Zitat:... (if (= THohew "aktuelle Hoehe") ((setq Thoehe (atof (getvar textsize))) (command "_textsize" Thohe)Besser so: Zitat:... (if (= THohew "aktuelle Hoehe") (PROGN (setq Thohe (getvar "TEXTSIZE")) ; überflüssig Thohe ist doch gerade auf TEXTSIZE worden ; (command "_textsize" Thohe) ; ansonsten besser (SETVAR "TEXTSIZE" Thohe) ; statt command ... ); ende Progn );ende if------------------Mit ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Konturverlauf einer Polylinie
Theodor Schoenwald am 18.11.2005 um 16:44 Uhr (0)
Hallo,wie kann ich in Lisp abfragen, ob der Richtungsverlauf einer Polylinie / LWPolylinie im Urzeigersinn oder GUZ ist.Wie könnte eine Lösung aussehen?GrußTheodor Schönwald
|
In das Form AutoLisp wechseln |
|
AutoLisp : Konturverlauf einer Polylinie
wronzky am 18.11.2005 um 19:22 Uhr (0)
OK, mal ein Lösungsvorschlag:wenn Du die Fläche des Polygons mit der gaussschen Dreiecksformel berechnest, ist das Ergebnis POSITIV, wenn die Richtung IM Uhzeigersinn, NEGATIV wenn die Richtung GEGEN den Uhrzeigersinn verläuft.Vielleicht gibts da auch schon was in Lisp, musst Du mal SUCHEN!Grüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
In das Form AutoLisp wechseln |
|
AutoLisp : Winkel beschränken
s.wickel am 21.11.2005 um 10:38 Uhr (0)
Hallo!Ich hatte gar keine Benachrichtigungsmail bekommen (oder übersehen).Ich habe jetzt mal ins Programm geguckt. Geht es um den Abschnitt mit der Zuordnung zur Variable BOAB in der Funktion R:BOGEN? Dann dreht es sich also um den Tangens. Der wiederholt sich nur alle 180 Grad. Also kannst du nur auf 180 Grad einschränken. Die Funktion FIX diente nur dazu den Rest der Division (/ winkel 90) zu ermitteln. Die Genauigkeit bleibt erhalten, weil ja von der Variablen Winkel der durch 90 teilbare Anteil abgezog ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Blockdefinitionen aus XREF
joern bosse am 22.11.2005 um 07:42 Uhr (0)
Hallo an alle,danke erstmal für die Tips! Ich werde mich mal an das LISP von Thomas heranmachen und mich melden wenn ich weitergekommen bin, oder auch nicht.------------------viele GrüßeJörn
|
In das Form AutoLisp wechseln |
|
AutoLisp : Massenhafter Ursprung
WolfgangGutke am 24.11.2005 um 15:26 Uhr (0)
Hallo,ich habe Zeichnungen, die aus Blöcken, in Blöcken, in .... erstellt wurden. Wenn ich nun ein LISP in ACAD 2k2 starte, welches alle Blöcke und Unter-Blöcke in Ursprung setzt, wird ACAD irgenwie immer langsamer?? Habt ihr eine Erklärung dafür?VGWolfgang------------------ LISP = Lots of Insane Stupid Parantheses
|
In das Form AutoLisp wechseln |
|
AutoLisp : Massenhafter Ursprung
CADmium am 24.11.2005 um 15:29 Uhr (0)
Zitat:Original erstellt von WolfgangGutke:Hallo,ich habe Zeichnungen, die aus Blöcken, in Blöcken, in .... erstellt wurden. Wenn ich nun ein LISP in ACAD 2k2 starte, welches alle Blöcke und Unter-Blöcke in Ursprung setzt, wird ACAD irgenwie immer langsamer?? Habt ihr eine Erklärung dafür?VGWolfgangOhne zu wissen , was das für ein Lisp ist? .. meine Glaskugel schweigt sich aus..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Massenhafter Ursprung
WolfgangGutke am 24.11.2005 um 15:42 Uhr (0)
Wie Thomas, deine Glaskugel ist defekt???Nein, mal im Ernst:Es läuft folgendermaßen ab: Zurerst suche alle INSERT, setze sie mit EXPLODE in einer foreach-Schleife in Ursprung. Dann suche ich wieder alle INSERT, setze sie .... usw., bis es keine Blöcke mehr gibt. Das ganze ist in einer while-Schleife eingepackt.Ich wollte hier nicht ganze Prog reinpacken, da es noch ne ganze Menge Unterprogs und if-Entscheidungen usw. enthält. Ich hoffe, dass dir diese Erklärung ausreicht.VGWolfgang------------------ LISP ...
|
In das Form AutoLisp wechseln |