|
AutoCAD Mechanical : BEM-Faktor Global
Cleimy am 24.03.2004 um 10:20 Uhr (0)
Hallo Frank, hat funktioniert. Der Befehl wird aufgerufen. Dann bekomme ich aber folgenden Dialog: Befehl: _bemfac Bemassungsfaktor : 0.5 ; Fehler: Fehlerhafter Argumenttyp: lselsetp nil Befehl: Befehl: Befehl: Befehl: _bemfac Bemassungsfaktor : 2 ; Fehler: Fehlerhafter Argumenttyp: lselsetp nil Befehl: Ist da ein Fehler in dier Lisp-Datei? ------------------ Alexander
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um Autocad : Löschen von Blöcken 2
wisch am 21.07.2003 um 10:27 Uhr (0)
Hi CADwiesel! Absolut korrekt, die Linien sind tatsächlich Farbe vonLayer! Das mit dem Text hab ich auch hingekriegt (war ja irrsinnig schwer!) Ist ja wohl schon aufgefallen, dass ich von Lisp nicht viel Ahnung habe!!! Wie kann ich also nun auch alle Linien, die weiß sind aber Farbe vonLayer sind vor dem Löschen schützen? Herzliches Danke schon mal! ------------------ wisch
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Linie aus Funktion y=f(x) erstellen
Werner-Maahs.de am 23.09.2006 um 17:26 Uhr (0)
Oder, wenn Du Dich mit Lisp auskennst, z.B. so etwasCode:(defun yfx ( / x y)(setq x 1)(command "Linie" (0 0))(while (< x 10) (setq y (sqrt x)) (command "Linie" (list x y)) (setq x (+ x 1))(command ""))Soll keine professionelle Lösung sein, nur eine Idee, wie man es machen könnte. Hier mit Y = Wurzel von XHabe die Eingaben mangels Programm nicht testen können, sollte aber laufen.------------------strukturiertes Zeichnen mit www.Werner-Maahs.de
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : Gewicht zuweisen funktioniert nicht
holt am 14.06.2004 um 09:54 Uhr (0)
Hallo, wir verwenden das LISP Gewicht.lsp von Heikos Hilfeseite für Zukaufteile, damit die Masse von Baugruppen korrekt berechnet werden kann. Leider funktioniert dieses Proggi bei einigen Teilen in V12.01 nicht! Woran kann das liegen bzw. wie kann ich das Problem lösen (außer manuell die Dichte zu berechnen und dem Teil zuzuweisen)? Anbei ein Teil, bei dems nicht funktioniert. ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger
|
| In das Form OneSpace Modeling wechseln |
|
AutoLisp : Auswahlsatz - nach Farbe filtern?
Brischke am 21.07.2003 um 11:40 Uhr (0)
Hallo Wisch, Code: (setq AS (ssget _X )) (mapcar (lambda (EL) (setq AS(ssdel EL AS)) ) (append (ssget:Farbe 7 T) (ssget:Farbe 7 nil) ) ) (mapcar entdel (bau_elemli AS)) damit sollte es dann gehen (in Verbindung mit dem vorherigen Code-Zeilen) Bei Fragen... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Irgendwann muß man schlafen, deshalb: +!+!+Urlaub vom 01.08.-30.08.2003+!+!+
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Stützpunkte
bs328s am 02.12.2004 um 15:36 Uhr (0)
Kann mir einer sagen ob es irgendwo ein Lisp gibt der den Winkel zwischen zwei Stützpunkten ermittelt. (zb: Von einen Stützpunkt zu anderen Stützpunkt ist ein Winkel 180°) dann müsste das Programm mir den Winkel errechnen (dann müsste das Ergebnis 90° sein. Gibt es eine Möglichkeit dass man die Stützpunkte immer sichtbar machen könnte und die Endpunkte der Stützpunkte in roter Farbe und die Mittelpunkte in grüner Farbe.
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Programmierung : LISP: item zu contents-sysid
holt am 28.09.2012 um 14:31 Uhr (0)
Hallo,ich stehe momentan vor einem Rätsel:ich möchte anhand von Sysids das (die) zugehörige(n) Item(s) ermitteln.Irgendwie funktioniert das nicht. Ich bekomme zu(sd-sysid-to-obj sysid) immer NIL geliefert wenn ich eine contents-sysid suche. Mit instance-sysids funktionierts.Es funktioniert ja nicht einmal das:(display (oli:sd-sysid-to-obj (sd-inq-obj-contents-sysid irgendeinitem)))-- NILWas mache ich falsch?------------------Gruß aus dem SalzkammergutThomas
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um AutoCAD : Liste für Layer in Blöcken
wronzky am 17.11.2005 um 12:39 Uhr (1)
Also mit der kleinen Lisp-ZeileCode:(cdr (assoc 8 (entget (car (nentselp)))))bekommst Du den Layer des Blockelementes, das Du anpickst. Vielleicht hilft das ja auch schon. In einen kleinen Befehl verpackt dann vielleicht so:Code:(defun c:z-layer ( / dummy) (if (setq dummy (nentselp)) (cdr (assoc 8 (entget (car dummy)))) ))Grüsse, Henning------------------VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
Brischke am 04.04.2007 um 14:04 Uhr (0)
wie weit bist du denn schon gekommen, bei deinen Eigenversuchen?Ich denke, du solltest dir die AutoLISP-Befehle(ssget ..) in Verbindung mit der Filterliste ansehen.Dann brauchst du eigentlich nur noch die (while -Schleife für die Elemente des Auswahlsatzes durchlaufen.(setq Auswahlsatz(ssget ..))(while Auswahlsatz(setq OBJ (ssname Auswahlsatz 0)Auswahlsatz (ssdel OBJ Auswahlsatz))...Alles klar?Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Fläche (mm²) von gekrümmten Flächen
poliki am 03.04.2007 um 10:42 Uhr (0)
Hallo zusammen,sehe ich es richtig, dass es in AutoCAD 2007 keine Möglichkeit gibt die Fläche (mm²) einer gekrümmten Fläche (z.B. Mantel eines Zylinders) zu ermitteln?Wenn ich einen Zylinder als Volumenkörper erzeuge und diesen mit URSPRUNG in Flächen auflöse dann kann ich weder mit Eigenschaften noch mit dem Befehl Fläche--Objekt die Fläche in mm² bekommen.Gibt es vielleicht doch eine Lösung, eventuell ein LISP?Für Anregungen bin ich dankbarJan
|
| In das Form Rund um Autocad wechseln |
|
Programmierung : Button in Menü bleibt gedrückt
holt am 17.04.2007 um 06:08 Uhr (0)
Hallo,ich habe ein kleines (optisches) Problem mit einem selbstgestrickten Menü: beim Aufruf eines bestimmten Befehls (siehe Bild) bleibt der Button im Menü immer gedrückt bis der Befehl nochmals angeklickt wird.Bei allen anderen Buttons im Menü passiert das nicht.Anbei das Lisp-file. (Macht momentan nichts anderes als das Original-Menü )Kann mir da jemand helfen?------------------Gruß aus dem SalzkammergutThomas Hollerweger
|
| In das Form Programmierung wechseln |
|
Autocad VBA : LWPolylinie Kurve Angleichen über VBA
TomiProg am 21.06.2004 um 11:25 Uhr (0)
@Axel Ich habe mir ein Programm erstellt, das mir mit Hilfe einer Polylinie Fußbodenheizschlangen zeichnet. Der Übergang von einer Bahn zur nächsten wird mit einem Biegeradius hergestellt. Wenn der zweifache Biegeradius kleiner als der Verlegeabstand ist, ist das Zeichnen des Übergans kein Problem. Wenn er größer ist, soll der Übergang nicht so kantig aussehen, als ob ich zwei paralelle Linie zeichne und die Enden mit einem Kreisausschnitt verbinde, dessen Durchmesser größer ist als der Verlegeabstand. Wen ...
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : Nach Fensterwechsel LISP aufrufen
Brischke am 21.06.2005 um 13:48 Uhr (0)
Hallo dan_rather folgend mal ein kurz runter getipptes Beispiel: Code: (vl-load-com) (if (not (vl-bb-ref *VLR:ACTIVATE*)) (vl-bb-set *VLR:ACTIVATE* (VL-PRINC-TO-STRING(VLR-DocManager-Reactor (vla-get-ActiveDocument (vlax-get-acad-object)) ((:VLR-documentBecameCurrent . R:DocActivate) ) )) ) ) (defun R:DocActivate (A B /) (princ (getvar LASTPROMPT )) ) Grüße Holger ------------------ Holger Brischke CAD on demand GmbH ...
|
| In das Form AutoLisp wechseln |