Edit
Attach
Printable
topic end
<!-- * Set TOPICTITLE = <nop>CoCreate Modeling FAQ: Learning Lisp --> ---++!! <nop>CoCreate Modeling FAQ: Learning Lisp %TOC% <a name="lisp"></a> ---+++ %ENGLISH% Where can I learn more about Lisp? <nop>CoCreate Modeling's implementation of Lisp is based on Common Lisp for which you will find numerous resources on the Internet - see the [[OsdmFaqLinks#LispProgramming][section on Lisp Programming]] in the list of [[OsdmFaqLinks][References and Links]]. There is, of course, also lots of "paperware" on Lisp: * [[http://www.amazon.de/exec/obidos/search-handle-url/index%3Dbooks-de%26field-keywords%3Dcommon%20lisp%26bq%3D1/ref%3Dsr%5Faps%5Fall%5Fb/028-1094453-3971753][German books on Lisp]] (Amazon search query) * [[http://www.amazon.de/exec/obidos/search-handle-url/index%3Dbooks-de-intl-us%26field-keywords%3Dcommon%20lisp%26bq%3D1/ref%3Dsr%5Faps%5Fall%5Fb/028-1094453-3971753][English books on Lisp]] (Amazon search query) If you are already familiar with macro programming in ME10, "The ME Macro Programmer's Introduction to Lisp" is an excellent first step. You'll find this document in the Integration Kit online documentation. If you have some experience with procedural or object-oriented programming languages, my current recommendation is [[http://www.gigamonkeys.com/book/]["Practical Common Lisp"]] by Peter Seibel. For programming novices, [[http://www.lisperati.com/casting.html][Casting SPELs In Lisp]] is probably a better choice. CoCreate and CoCreate partner companies also often run Lisp seminars and trainings - see http://www.cocreate.com/training. ---++++ %GERMAN% Wo kann ich mehr über Lisp lernen? Die Implementierung von Lisp in <nop>CoCreate Modeling basiert auf Common Lisp, wofür man im Internet zahllose Hilfestellungen findet - siehe den [[OsdmFaqLinks#LispProgramming][Abschnitt zur Lisp-Programmierung]] in der [[OsdmFaqLinks][Verweisliste]]. Es gibt natürlich auch eine Menge gedruckter Informationen zu Lisp: * [[http://www.amazon.de/exec/obidos/search-handle-url/index%3Dbooks-de%26field-keywords%3Dcommon%20lisp%26bq%3D1/ref%3Dsr%5Faps%5Fall%5Fb/028-1094453-3971753][Deutsche Bücher über Lisp]] (Amazon-Suchanfrage) * [[http://www.amazon.de/exec/obidos/search-handle-url/index%3Dbooks-de-intl-us%26field-keywords%3Dcommon%20lisp%26bq%3D1/ref%3Dsr%5Faps%5Fall%5Fb/028-1094453-3971753][Englische Bücher über Lisp]] (Amazon-Suchanfrage) Wer schon mit der Makroprogrammierung in ME10 vertraut ist, wird in "The ME Macro Programmer's Introduction to Lisp" eine paßgenaue Einführung finden. Dieses Dokument findet sich in der Online-Hilfe zum Integration Kit. Wer schon Erfahrung mit prozeduralen oder objektorientierten Programmiersprachen hat, dem empfehle ich derzeit [[http://www.gigamonkeys.com/book/]["Practical Common Lisp"]] von Peter Seibel. Für Programmierneulinge eignet sich [[http://www.lisperati.com/casting.html][Casting SPELs In Lisp]] vermutlich besser. Wer eine deutsche Einführung bevorzugt, findet bei der Uni Freiburg einen [[http://art2.ph-freiburg.de/art/login-d.html][interaktiven Lisp-Kurs]]. CoCreate and CoCreate-Partner bieten oft Lisp-Seminare und Programmiertrainings an - siehe auch http://www.cocreate.de/training. -- Main.ClausBrod, last update 20 Feb 2007 --- #ProgrammingDocumentation ---+++ %ENGLISH% Where do I find information and documentation about how to programmatically extend <nop>CoCreate Modeling? <a href="%ATTACHURLPATH%/ikitinonlinehelp.png"> <img src="%ATTACHURLPATH%/ikitinonlinehelp_small.png" align="right" /></a> Here are a few hints and links which will hopefully get you started: * First and foremost, make sure that you read the documentation on the Integration Kit which is shipped and installed with every copy of <nop>CoCreate Modeling. To view the documentation in <nop>OneSpace Modeling 2004, go to the Help menu, choose "Help on Product". This opens the documentation overview page. Scroll down to the section "OneSpace Designer Modeling Advanced Topics" and click on "OneSpace Designer Developers Kit". In <nop>OneSpace Modeling 2005, go the Help menu and choose "Help Topics". In the overview page, choose "Supplementary and advanced documentation", then "Integration Kit". Or, try https://support.ptc.com/help/creo/ced_modeling/r20.1.1.0/en/ced_modeling/baggage/documentation/integration_kit/home.html. * The second document which you absolutely should read is the Customization Guide in the online documentation. To view this guide in <nop>OneSpace Modeling 2004, go to the Help menu, choose "Help on Product". This opens the documentation overview page. Scroll down to the section "OneSpace Designer Modeling Advanced Topics" and click on "Customization Guide". In <nop>OneSpace Modeling 2005, go the Help menu and choose "Help Topics". In the overview page, choose "Supplementary and advanced documentation", then "Customization Guide". Or, try https://support.ptc.com/help/creo/ced_modeling/r20.1.1.0/en/ced_modeling/baggage/documentation/integration_kit/reference/advanced_cust.html. * The German user web site at <a href="http://osd.cad.de">http://osd.cad.de</a> has examples of extensions and macros for download from which you can learn. * More examples can be found at OsdmMacros. ---++++ %GERMAN% Wo finde ich Informationen darüber, wie man <nop>CoCreate Modeling programmatisch erweitert? Ein paar Hinweise und Verweise, die hoffentlich den Stein ins Rollen bringen: * Zuallererst: Die Dokumentation zum "Integration Kit", das mit jeder Kopie von <nop>CoCreate Modeling mit ausgeliefert wird, sollte man unbedingt studiert haben. Zu dieser Dokumentation gelangt man in <nop>OneSpace Modeling 2004 über das "Hilfe"-Menü; dort wählt man "Zu Produkt" aus. Damit kommt man zur Übersichtsseite der vorhandenen Dokumentation. Wenn man vorwärtsblättert, gelangt man zum Abschnitt "OneSpace Designer Modeling Advanced Topics", wo man auf "OneSpace Designer Developers Kit" klickt. In <nop>OneSpace Modeling 2005 wählt man im "Hilfe"-Menü den Eintrag "Help Topics". Auf der Übersichtsseite wählt man "Supplementary and advanced documentation", dann "Integration Kit". * Das zweite Dokument, das man unbedingt lesen sollte, ist der "Customization Guide" in der Online-Hilfe. In <nop>OneSpace Modeling 2004 geht man dazu ins "Hilfe"-Menü und wählt "Zu Produkt". Dann bis zum Abschnitt "OneSpace Designer Modeling Advanced Topics" vorwärtsblättern und auf "Customization Guide" klicken. In <nop>OneSpace Modeling 2005 wählt man im "Hilfe"-Menü "Help Topics" aus, und gelangt über den Eintrag "Supplementary and advanced documentation" der Übersichtsseite zum "Customization Guide". * Im Internet gibt es unter <a href="http://osd.cad.de">http://osd.cad.de</a> Beispiele für Erweiterungen und Makros, die man auch von dort herunterladen kann. * Unter OsdmMacros finden sich weitere Beispiele. -- Main.ClausBrod --- ---+++ %ENGLISH% Where I can find sample code to learn from? See the section on [[OsdmFaqLinks#macros][macros]] in the list of [[OsdmFaqLinks][References and links]]. Often overlooked, but a great source of inspiration: The code examples in the Integration Kit documentation (see [[#ProgrammingDocumentation][above]] on how to find the documentation). ---++++ %GERMAN% Wo finde ich Lisp-Code, von dem ich lernen kann? Siehe den Abschnitt zu [[OsdmFaqLinks#macros][Makros]] in der Liste der [[OsdmFaqLinks][Verweise]]. Oft übersehen, aber eine prima Quelle der Inspiration: Die Beispielprogramme in der Dokumentation zum Integration Kit (siehe die Hinweise [[#ProgrammingDocumentation][weiter oben]] zum Auffinden der Dokumentation). -- Main.ClausBrod, last updated 2007/04/05 --- %COMMENT{type="below" nonotify="on"}%
to top
End of topic
Skip to action links
|
Back to top
Edit
|
Attach image or document
|
Printable version
|
Raw text
|
Refresh
|
More topic actions
Revisions: | r1.8 |
>
|
r1.7
|
>
|
r1.6
|
Total page history
|
Backlinks
You are here:
CoCreateModeling
>
FaqLearningLisp
r1.8 - 31 Aug 2020 - 15:59 -
ClausBrod
to top
CoCreateModeling
CoCreate Modeling
FAQ
Introduction
Hardware
Operating system
Memory management
File handling
Installation
Licensing
Graphics
App. knowhow
Lisp
Learning
Programming
Debugging
DDE
Compiler
Customization
Troubleshooting
Links
Code examples
Viewbench
News
Changes
Index
Search
Impressum
Home
Webs
Atari
Blog
Claus
CoCreateModeling
Klassentreffen
Main
Sandbox
Sommelier
TWiki
Xplm
My links
edit
TWiki
Welcome
TWiki Web TWiki Web Home Changes Topics Index Search
TWiki Webs Atari Blog Main
OneSpaceModeling
?
Sandbox TWiki TWiki Webs Atari Blog Main
OneSpaceModeling
?
Sandbox TWiki
Jump:
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback