| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo | | | | SF TECHNICAL , eine App
|
Autor
|
Thema: PROGRAMMIEREN (696 mal gelesen)
|
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 06. Dez. 2002 07:55 <-- editieren / zitieren --> Unities abgeben:
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 06. Dez. 2002 10:32 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
CoCreate hat seine speziellen Funktionen, die in OSD verwendet werden nun mal in LISP integriert, und von da sind sie eben auch zu verwenden. Ist am Anfang für ME10-User schwer gewöhnungsbedürftig, hat aber letzendlich seine Vorteile, speziell beim rekursiven Durchforsten einer verschachtelten Baugruppenstruktur. Einen allgemeinen Einstieg in die Basissprache hat man z.B. mit "ANSI Common Lisp" von Paul Graham im Prentice Hall Verlag ISBN 3-8272-9543-2 um (ehemalige) DM 69,95. Ist zwar teilweise ziemlich theoretisch, aber die Sprachreferenz allein ist es schon wert. OSD-spezifisch kann man nur raten, die Beispielprogramme im Integration Kit anzusehen, die (und auch meine ) sind dann etwas weniger akademisch aufgebaut und leichter lesbar. Jede Menge Hilfe dazu gibts dann unter "Grundlagen" "Bücher" "One Space Designer Developers Kit" ( installdir\help\Common\documentation\integration_kit\home.html), allerdings nur in Englisch. Am Anfang habe ich massenhaft Ausdrucke dieser Dokumente gemacht, weil das Lesen so leichter fällt, also gleich mal neue Druckerpatronen bestellen . ------------------ DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 06. Dez. 2002 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Zitat: Original erstellt von rene.weimar: Gibt es noch andere Wegen SolidDesigner zu programmieren (Visual basic, C++, .....) oder geht es nur mit LISP? Wie bekomme ich buecher davon?
Offiziell unterstuetzt wird die Programmierung in LISP, und hier tut man sich auch am leichtesten, wenn man UI-Elemente hinzufuegen will. Ueber Tricks (insbesondere IPC, aber auch andere Mechanismen) gehen auch andere Sprache, zumindest fuer Teile der Erweiterungen, die man schreibt. Das in OSDM verwendete LISP folgt dem Common-LISP-Standard. Zu Common LISP gibt es eine Vielzahl von Buechern. Deutsche Buecher bei Amazon: http://www.amazon.de/exec/obidos/search-handle-url/index=books-de&field-keywords=common%20lisp&bq=1/ref=sr_aps_all_b/ Englische Buecher bei Amazon: http://www.amazon.de/exec/obidos/search-handle-url/index=books-de-intl-us&field-keywords=common%20lisp&bq=1/ref=sr_aps_all_b/ Fuer welches Buch man sich entscheidet, haengt davon ab, wieviel man schon von LISP weiss, wieviel man lernen will, ob man andere Programmiersprachen schon kann, ob man mit Referenzhandbuechern klarkommt oder lieber ganz behutsame Einfuehrungen hat. Hier kann man keinen allgemeingueltigen Rat geben. Im Netz gibt es sehr gute Referenzen und Tutorials zu LISP. Beispiele: http://psg.com/~dlamkins/sl/contents.html http://www.lispworks.com/reference/HyperSpec/Front/index.htm Ausserdem gibt es in der Dokumentation zum Integration Kit eine Kurzeinfuehrung fuer ME10-Makroprogrammierer, die vermutlich auch fuer Leute nuetzlich ist, die schon BASIC koennen. Die OSDM-spezifische Funktionalitaet, die im IKIT enthalten ist, wird natuerlich in der IKIT-Dokumentation beschrieben. Claus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|