| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Herkunft eines Commands (568 mal gelesen)
|
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004 Map3D 2018 und Civil3D 2018
|
erstellt am: 12. Dez. 2005 13:47 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich habe zwei Fragen an euch: 1. Man kann im Autocad Commands mittels (defun C: ...) selber erzeugen. Kann man hinterher abfragen woher so ein Command kommt? Ich habe zB. den Befehl xy der halt irgend was macht. Und nun möchte ich wissen woher der kommt (zB. in welchem Lisp-File wurde er definiert, bzw was macht er?). 2. Kann ich feststellen welche Parameter eine Funktion benötigt ohne den Quellcode zu kennen? mfg Didi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 12. Dez. 2005 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
zu 1: direkt nicht, vielleicht hilft ne 'ne Windows-Volltextsuche z.B. (www.cadwiesel.de->Sonstiges->Sonstiges) über die lsp-Dateien laufen lassen zu 2: nur wenn es der Programmierer in die Doku geschrieben hat ..oder solange testen, bis das Programm nicht mehr meckert ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 12. Dez. 2005 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
|
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 12. Dez. 2005 15:11 <-- editieren / zitieren --> Unities abgeben:
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 17. Dez. 2005 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von Goofy007: 2. Kann ich feststellen welche Parameter eine Funktion benötigt ohne den Quellcode zu kennen?
Ich kenne mich mit Autolisp nicht aus, aber in Common Lisp gibt es "describe", mit dem man sich mehr zu einer Funktion sagen lassen kann. Beispiel in clisp: Code:
(defun foobar(drei zwei eins meins) ) FOOBAR (describe 'foobar) ... #<FUNCTION FOOBAR (DREI ZWEI EINS MEINS) (DECLARE #) (BLOCK FOOBAR)> is an interpreted function. Argument list: (DREI ZWEI EINS MEINS)
Siehe dazu beispielsweise "Successful Lisp", Kapitel 10 ( http://psg.com/~dlamkins/sl/chapter10.html ). Geht das auch in Autolisp? Claus
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 17. Dez. 2005 16:33 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von clausb: in Common Lisp gibt es "describe", mit dem man sich mehr zu einer Funktion sagen lassen kann. Geht das auch in Autolisp?
.. nein leider kennt das in AutoCad integrierte Lisp soclch eine Funktion nicht..
------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |