|
CoCreate Programmierung : Api Hilfe
patrickwa am 12.04.2013 um 09:14 Uhr (0)
Hallo zusammen, ich hätte einige Fragen zu den Apis von Creo/Elements Direct Modelling ehemals CoCreate. Leider war es mir trotz längerer Internetsuche nicht möglich eine Beschreibung der Apis (.NET und LISP) im Internet zu finden. Da wir derzeit noch keine Lizenz für Creo/Elements Direct Modelling besitzen habe ich auch keine installierte Version (außer der Expressversion, die jedoch keine Informationen zu enthalten scheint), wo ich mir die Hilfe anschauen könnte. Die PTC Wissensdatenbank hilft leider au ...
|
| In das Form CoCreate Programmierung wechseln |
|
Autocad VBA : LWPolylinie Kurve Angleichen über VBA
mapcar am 18.06.2004 um 11:15 Uhr (0)
Hi Nancy, eine Übersetzung ist das natürlich nicht. Es ist eine Lisp-Funktion, die genau das selbe macht wie deine VBA-Funktion: Code: (defun c:yellowsubmarine( / lwpl z) (setq z -50) (if(=(cdr(assoc 0(setq lwpl(entget(car(entsel Polylinie wählen: )))))) LWPOLYLINE ) (progn (command _3dpoly ) (foreach gc lwpl (if(=(car gc)10) (command(list(cadr gc)(caddr gc)(setq z(+ z 50)))) ) ) (command) ) ) ) Der Ablauf ist aber ein völlig anderer, ...
|
| In das Form Autocad VBA wechseln |
|
Rund um Autocad : Once again, Blockeigenschaften
cadffm am 18.05.2004 um 10:43 Uhr (0)
zu den Layereigenschaften noch ein Vorschlag (falls es viele Layer sind zum ändern - ansonsten s.Thomas: _-layer ) Vorschlag: Erstelle eine Datei mit den Layern deren Eigenschaften du ändern möchtest und erzeuge einen Layerstatus (ETools-LMan) speicherst/Export. Dann stellst du die Optionen des LMan auf nur auf Farbe Linientyp und ? anwenden... ein. Nun könntest du mit SCRIPTPRO (Migrationstools) ein SCRIPT über die Dateien laufen lassen, das ca. so aussehen müßte: ;#-------Script Start-----------# ...
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Programmierung : LISP-Fehler: Cannot expand the SETF form (POSITION-IF #NUMBERP ...
der_Wolfgang am 01.12.2008 um 19:32 Uhr (0)
Zitat:Original erstellt von holt:Das kann gar nicht funktionieren, da den übergebenen Wert verändertCode:(trace decf position-if numberp);; verdaechtiger code(untrace decf position-if numberp)liefert häufig erkenntniss WO es rumpeltt . Also ein gezieltes, dann aber intensives tracen der verwendeten Funktionen..... wobei man LISP Macros in CoCreate Modeling nicht tracen kann. Aber das sieht man (wie im obigen Fall) dann auch sehr schnell im Konsolenfenster. Und weh tut der nicht funktionierende trace auch ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : kurzbefehle
Werner-Maahs.de am 27.08.2005 um 09:47 Uhr (0)
Hi,da ich kein Freund davon bin, AutoCAD-Standard-Einstellungen zu verändern, hier meine Alternative.Erstelle doch einfach eine Skript- oder Lisp-Datei, in der Du Deine Befehle und/oder Befehlskombinationen definierst.Der Vorteil: wenn Du sie nicht lädst, hast Du wieder Standard und musst keine Sicherheitskopien zurückkopieren. Bist Du an einem anderen Rechner lädst Du Deine Datei(en) und arbeitest wie Du es gewohnt bist. Benutzt ein Anderer den Rechner findet er die Standard-Installation vor.Der Nachteil ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Druckerpfade über LISP oder Makro ändern
CADuceus am 13.04.2010 um 17:38 Uhr (0)
Vielen Dank für die Antwort. Sie wäre sicher hilfreicher, wenn sie vollständig wäre: Zitat:Original erstellt von Dorfy:[...]setz mal ein(vl-load-com)[...]Und wo soll ich jetzt (vl-load-com) einsetzen?Wenn ich es anstelle von VLAX-GET-ACAD-OBJECT einfüge,also(vla-put-PrinterConfigPath(vla-get-files(vla-get-preferences(vl-load-com)))"C:ACADPLOTTERS1")),erhalte ich die Meldung:; Fehler: Fehlerhafter Argumenttyp: VLA-OBJECT???Mein zynischer Unterton soll auf keinen Fall mangelnde Dankbarkeit symbolisieren. Woh ...
|
| In das Form Rund um AutoCAD wechseln |
|
Makro Programmierung : ME10 Makro Lisp Programm
Walter Geppert am 22.10.2002 um 10:05 Uhr (0)
Der Schwerpunkt beim Programmieren für OSD liegt nach meinen Erfahrungen nicht so sehr auf der Basis-Syntax von LISP, die hat man relativ bald intus und so richtig schulmäßig fallen die Programme dann eben nicht aus. Vielmehr muss man sich in dem Wirrwar aus Commands, Funktionen und bei Annotation auch noch den alten ME10-Befehlen zurechtfinden, die zuweilen abenteuerlich in der Dokumentation verteilt sind und keineswegs einheitlich in der Syntax. Ich buddle schon seit Jahren in der Online-Doku und finde n ...
|
| In das Form Makro Programmierung wechseln |
|
AutoLisp : Menüdatei, Toolbar ein- und ausschalten mit LISP
bu am 03.04.2006 um 06:46 Uhr (0)
Hallo Jens,ich habe mir in Lisp komlette User-Menüs zusammengestellt. Den Aufruf zu den "Profilprogrammen" habe ich in der acaddoc.lsp gespeichert. Es funktioniert problemlos und sicher. Davor entlade und lade ich das entsprechende Menü (nur um sicherzugehen dass es auch da ist). Das reine ein- und ausblenden der Toolbars geht so schnell dass sich die vorab-if-Abfrage nicht lohnt.(defun c:Menu1 ( / ) (command "_-toolbar" "_all" "_hide") ;Alle ausblenden ;Werkzeugkästen einblenden (command "_-toolbar" " ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Linienkontur versetzen
floppy am 03.10.2005 um 19:31 Uhr (0)
Erstmal Danke für die Antwort!Ich finde, das man das in Lisp auch relativ einfach umsetzten kann und Lisp liegt mir halt bei AutoCAD einfach besser als VB.Das eigentliche Problem ist aber zu bestimmen, welche Linien wegfallen.Dein Lösungsansatz funktioniert zwar im beigefügten Beispiel, bei komplexeren Linienverläufen stimmt das Ergebnis aber nicht.Ich denke, man muss von einer Linie ausgehen und diese mit allen anderen schneiden lassen. Von allen Linien die schneiden, "gewinnt" dann diejenige, die die Lin ...
|
| In das Form Rund um Autocad wechseln |
|
ProSteel : Lisp bei 64 Bit
Wolfgang Gruber am 12.01.2012 um 20:04 Uhr (0)
Hallo Darijo,hier gings um das "alte" Wicplot - Das ist ein Lisp-Aufsatz zu AutoCAD aus dem Hause Wicona und das läuft scheinbar doch unter AutoCAD 64Bit.Wictop ist die 3D Planungssoftware aus dem Hause Wicona und die läuft eigenständig. http://www.wicona.de/de/Metallbauer/WICTOP/ Wictop kann DWG/DXF ausgeben. Damit könnte Draftsight umgehen.Frag doch einfach Deinen Wicona-Vertrieb nach der "neuen" Wicplot 2.0 Lösung. Die läuft, soweit ich weiß, unabhängig von der CAD - Software als eigenständiges Programm ...
|
| In das Form ProSteel wechseln |
|
AutoLisp : Datenbank mit lisp
Brischke am 26.08.2003 um 09:29 Uhr (0)
Hallo G, du willst also Excel-Daten nach AutoLISP bekommen -richtig? dann stellen ff Zeilen die Verbindung zu einem geöffnetem Excel-Dokument her. Code: (setq excel (vlax-get-object excel.application ) ExcelWorkbook (if excel (vlax-get-property excel ActiveWorkbook )) ExcelSheet (if ExcelWorkbook(vlax-get-property ExcelWorkbook ACTIVESHEET )) ExcelCells (if ExcelSheet(vlax-get-property ExcelSheet CELLS )) ) Und mit folgender Zeile kommst du dann auch an eine bestimmte Zelle ran: Code: (vl ...
|
| In das Form AutoLisp wechseln |
|
Programmierung : Liste in LISP sortieren
clausb am 11.07.2007 um 18:35 Uhr (0)
Das weiss ich jetzt nicht auswendig, aber ich nehme mal an, dass ein :docupoint eine Struktur von Typ gpnt2d ist. Wenn dem so ist, dann gelten dafür die ganz allgemeinen Regeln für Strukturen jedweder Art in Lisp: Für jeden "Slot" in der Struktur werden automatisch Zugriffsfunktionen erzeugt, deren Namen sich aus dem Strukturnamen und dem Slotnamen zusammensetzt. Die Zugriffsfunktion für die x-Koordinate in einer gpnt2d-Struktur heisst dann also "gpnt2d_x". Erzeugt wird eine Struktur immer mit "make-strukt ...
|
| In das Form Programmierung wechseln |
|
Programmierung : Bezugspunkt Symbol
edgar am 19.12.2007 um 12:05 Uhr (0)
Hallo,eine Skizze wurde über Symbole festgelegt.Dabei wird unter anderem folgendes Lisp-File erzeugt.;% Automatically written on 12/19/2007 at 11:10:46;% CoCreate OneSpace Modeling Revision: 2007 (15.00)(oli:sd-am-define-annotation-template :type :SYMBOL :name "geschl_Korn_240.mi" :Path "/Oberflächenzeichen" :image "ANNOTATION/Symbols/Oberflächenzeichen/geschl_Korn_240.mi-1.bmp" :2d-file "ANNOTATION/Symbols/Oberflächenzeichen/geschl_Korn_240.mi-1.mi" :action "am_create_symbol_generic")Leider hängt das ...
|
| In das Form Programmierung wechseln |