|
Lisp : Punkt in Fläche
tom.berger am 01.06.2004 um 17:05 Uhr (1)
Zitat:Original erstellt von Dabrunz:Ich glaube, ich muss mich korrigieren: Unter der Einschränkung, dass unser betrachtetes Gebiet durch ein Polygon begrenzt wird, bleibt die Anzahl der möglichen Fälle wohl endlich. Eckpunkte (schließt Kolinearität mit ein) könnten wohl als Außnahmen genügen ...Entschuldige - hatte Deinen vorherigen Beitrag beantwortet, bevor ich diesen hier gelesen habe. GrußTom Berger------------------Architekturwerkzeuge für AutoCAD: http://www.archtools.de
|
| In das Form Lisp wechseln |
|
AutoLisp : Positionsnummern
GeorgK am 02.06.2004 um 14:33 Uhr (0)
Hallo Jürgen, in Autocad Mechanical kann man die Pos.Nr mit Doppelklick bearbeiten (_amballoon). Anschließen kann die Nr. eingetragen werden. Mit OK Funktion verlassen ..... Ist aber bei ca. 200 Pos.-Nr. nicht zugebrauchen. Möchte lieber eine Nr. anklicken Zahl ändern nächste anklicken etc. Gruß Georg
|
| In das Form AutoLisp wechseln |
|
AutoLisp : nur teile eines String
tom.berger am 03.06.2004 um 15:01 Uhr (0)
Zitat: Original erstellt von CADmium: .. die Spaltet den Path in eine Liste auf (defun PATH- List (PATH / POS LST) [...] Das geht kürzer: (defun path- list (path) (while (vl-string-search "" path) (setq path (vl-string-subst "" "" "" path)) ) (read (strcat "("" path "")")) ) ... und hier gibt s einen kleinen Fehler - statt (type VERZEICHNISSE) muss da (type ANZAHL) stehen: Zitat: (defun Zchnstr ( ANZAHL / RETURN) (if (=(type VERZEICHNISSE) INT) (progn (setq RETURN ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : nur teile eines String
tom.berger am 03.06.2004 um 18:16 Uhr (0)
Zitat: Original erstellt von CADmium: na wenn dann so (der Allgemeingültigkeit wegen ) [...] da Verzeichnisse in Lisp durch "" oder "/" getrennt werden können. Wo Du Recht hast, hast Du Recht :-) Und dann wird es natürlich auch Zeit für die allseits beliebte String- LIST Funktion mit beliebigem Trennzeichen: (defun string- list (string separator) (while (vl-string-search separator string) (setq string (vl-string-subst "" "" separator string)) ) (read (strcat "("" string "")")) ) Un ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Mittelpunkt eines Bogens ermitteln???
fuchsi am 04.06.2004 um 08:26 Uhr (0)
um herauszubekommen, wie du bei einzelnen objekten zu den diversen Informationen kommst gibts nen tollen befehl :vlax-dump-object (setq el (entsel Bogen auswählen: ) (setq el_vla (vlax-ename- vla-object (car el)) (vlax-dump-object el_vla t) # VLA-OBJECT IAcadArc 07bd91c4 ; IAcadArc: AutoCAD Arc-Schnittstelle (Bogen) ; Eigenschaftswerte: ; Application (RO) = # VLA-OBJECT IAcadApplication 00a99b84 ; ArcLength (RO) = 25.0948 ; Area (RO) = 99.3479 ; Center = (58.0226 116.325 0.0) ; Color = 256 ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Positionsnummern
tom.berger am 04.06.2004 um 11:06 Uhr (0)
Zitat: Original erstellt von CADwiesel: hier dieses etwas sollte reichen (defun c:ted ( / as) (if(setq as (ssget _:S ((0 . *TEXT )))) (progn (while as (command _ddedit (ssname 0 as)) (setq as (ssget _:S ((0 . *TEXT )))) ) ) ) ) Du weisst, ich bin Dozent, und deshalb hab ich immer was zu nörgeln. Nimm s nicht krumm, sondern als Anregung: Das IF kannst Du bei Dir komplett weglassen, und selbst wenn es sinnvoll wäre, dann wäre das PROGN überflüssig. Außerdem w ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribute hinzufügen
Brischke am 04.06.2004 um 11:06 Uhr (0)
Hallo Fuchsi, ATTREDEF.lsp ist die Lösung deiner Probleme. Diese ist als Quellcode vorhanden, kannst du also auf deine Bedürfnisse zuschustern. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat! Treffen Sie (defun auf dem Autodesk Anwendertreffen am 15.06. in Steyr/Österreich !
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribute hinzufügen
tom.berger am 04.06.2004 um 13:26 Uhr (0)
Zitat: Original erstellt von fuchsi: danke erst mal euch beiden @Thomas GC70 Bit2 ist klar @Holger ATTREDEF.lsp macht leider genau das , was ich vermeiden möchte (command _insert ...) d.h. neue Referenznummer Da wirst Du nicht drum herum kommen. Tatsächlich gibt es nämlich keine andere Verbindung zwischen einem INSERT und seinen Attributen, als das Attribute-folgen-Flag beim Insert und dass die ATTRIBs unmittelbar auf das Insert folgend. Man kann jederzeit auch Attribute an Inserts hängen, der ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Positionsnummern
tom.berger am 04.06.2004 um 14:01 Uhr (0)
Zitat: Original erstellt von CADwiesel: @ Tom Was soll denn das werden? ist das hier ein Kritikforum oder eine Hilfsplattform? ... aber ich helfe Dir doch, Deine LISP-Kenntnisse zu erweitern :-) Und davon ab: konstruktive Kritik ist immer eine Hilfe. Ich jedenfalls bitte darum. Zitat: Wo ist eigentlich dein kreatiever Hilfsansatz zu seiner Frage? Den sollte jeder erkennen können. Inhaltlich besteht er darin zu zeigen, dass Dein Vorschlag völlig überflüssig war, weil Dein kleines LISP Pr ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Flächenauswertung beliebiger 3D Körper unter Autocad ?
T_Kaulen am 04.06.2004 um 19:28 Uhr (0)
Hallo, suche zur einfachen Auswertung von A/V (Fläche zu Volumen) Verhältnissen eine Möglichkeit die Fläche von, mittels Autocad erzeugten, beliebigen 3D Körpern auszuwerten bzw. deren Summe in qm zu erhalten. Die Masseeigenschaften weisen leider nur das Volumen aus. Gibts sowas ? Gruß Thomas Kaulen
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Flächenauswertung beliebiger 3D Körper unter Autocad ?
tom.berger am 04.06.2004 um 22:55 Uhr (0)
Zitat: Original erstellt von T_Kaulen: Hallo, suche zur einfachen Auswertung von A/V (Fläche zu Volumen) Verhältnissen eine Möglichkeit die Fläche von, mittels Autocad erzeugten, beliebigen 3D Körpern auszuwerten bzw. deren Summe in qm zu erhalten. Die Masseeigenschaften weisen leider nur das Volumen aus. Gibts sowas ? Hallo Thomas, in AutoCAD pur mW nicht, in MDT müsste es eigentlich gehen. Oder in Rhoino3D :-) Aber eine Annäherung könnte darin bestehen, die Volmenkörper als STL Datei auszulesen ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Flächenauswertung beliebiger 3D Körper unter Autocad ?
Speedcad am 05.06.2004 um 08:22 Uhr (0)
Nett gemacht dein Tool, aber das STL File in binär Format einlesen. klappt wohl nicht oder?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Flächenauswertung beliebiger 3D Körper unter Autocad ?
tom.berger am 05.06.2004 um 11:16 Uhr (0)
Zitat: Original erstellt von Speedcad: Nett gemacht dein Tool, aber das STL File in binär Format einlesen. klappt wohl nicht oder? Nöö. Warum sollte es? T?m Berger ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de
|
| In das Form AutoLisp wechseln |