Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD Mechanical
  Rendern unter AutoLisp

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Wie elektronische CAD-Software Leiterplattenhersteller erleichtert
Autor Thema:  Rendern unter AutoLisp (1146 mal gelesen)
Dominik Evers
Mitglied
Dipl. Ing. Verfahrenstechnik

Sehen Sie sich das Profil von Dominik Evers an!   Senden Sie eine Private Message an Dominik Evers  Schreiben Sie einen Gästebucheintrag für Dominik Evers

Beiträge: 5
Registriert: 27.12.2003

erstellt am: 27. Dez. 2003 21:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
Ich möchte in einem Skript oder in einem Lisp Programm den Render-Befehl einfügen.
Die newsgroup unter Autodesk hat das Thema behandelt: "Using the RENDER command without the dialog box in a custom routine"
Nur...es funktioniert nicht, oder ich habe es falsch umgesetzt.

Mein Programmbeispiel:
(defun c:film()
(command "zoom" "f" "0,0" "0,2000")
(c:render "pipes" "0,0" "1000,1000")
)

Das Programm heißt deshalb film, weil ich damit Einzelbilder für einen Trickfilm erstellen möchte.
Leider erscheint immer die Fehlermeldung: "Befehl: ; Fehler: no function definition: C:RENDER"

So lautet das Beispiel aus der Newsgroup von Autodesk:
For example, if you want to render to a file named Pipes and you want window coordinates of 0,0 and 1000,1000, you would use the following function: (c:render "pipes" "0,0" "1000,1000")

Was mache ich falsch ?

Gruß, Dominik Evers

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Wolfgang Gruber
Mitglied
CAD für den Metallbau


Sehen Sie sich das Profil von Wolfgang Gruber an!   Senden Sie eine Private Message an Wolfgang Gruber  Schreiben Sie einen Gästebucheintrag für Wolfgang Gruber

Beiträge: 477
Registriert: 27.11.2003

Mod.: SYSCAD

erstellt am: 29. Dez. 2003 20:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Dominik Evers 10 Unities + Antwort hilfreich

Hallo,

die Funktion "render" ist noch nicht geladen. Einmal Render eingeben und ESC, dann müsst's gehen.

Besser:

(defun c:film()
(if (not render) (arxload "acrender"))
(command "zoom" "f" "0,0" "0,2000")
(c:render "pipes" "0,0" "1000,1000")
)

------------------
Mit freundlichen Grüßen

Wolfgang Gruber
www.syscad.info

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz