|
PTC Creo Elements/Programmierung : sd-inq-exact-box mit Schwerpunkt
Walter Geppert am 09.05.2020 um 17:33 Uhr (3)
Ganz simpel gedacht:Wenn deine Baugruppe eine Kugel mit Radius 1 ist, wäre die Box da drum ein Würfel mit Kantenlänge 2. Die Kugel da drum hätte einen Radius von (Wurzel 3)=1.73...Der Ansatz wird also nicht immer das gewünschte Ergebnis liefern.(sd-inq-exact-box) liefert ausserdem nicht die absolut kleinstmögliche Kiste, sondern nur im Bezug auf vorgegebene Richtungen. Das würde bei deinem Roboter-Problem aber eher keine Rolle spielen, weil der ja auch seine Koordinaten hat.------------------meine LISP-Mak ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
AutoCAD Mechanical : attin per Button
CADmium am 16.11.2011 um 12:58 Uhr (0)
Lisp kann man auch als Buttonmakro nehmen .. aber dieses ist wohl etwas zu lang dafür.Betreffs deines Vorhabens: dir ist klar, das attout eine Textdatei mit den Handles der Attribute und deren Inhalt erzeugt und attin auch wieder Handles und Inhalte braucht ... oder sollen beide Befehle nur immer auf ein "festes" Verzeichnis verweisen?Dann muß du dir den Code wie oben gezeigt entsprechend anpassen. Da das "Fremd"-code ist kann ich das hier für dich nicht machen.------------------ - Thomas - "Bei 99% ...
|
| In das Form AutoCAD Mechanical wechseln |
|
PTC Creo Elements/Direct Modeling : Annotation: Symbole in der Vorlagenliste mit Parametern öffnen
PeterMilsch am 10.09.2024 um 15:22 Uhr (1)
Danke für die Info mit dem String in String, das wusste ich tatsächlich nicht und natürlich hatte es bei meinen Tests ohne nicht funktioniert.Ich habe das nicht über die Befehlszeile erzeugt, sondern Lisp-Dateien beim Start laden lassen oder zum testen via drag&drop ins Creo gezogen. Ich habe aber auch kaum Ahnung muss man dazu sagen, da ich vor einem Jahr erst angefangen habe mit Creo Elements Modelling zu arbeiten und vor zwei Wochen das erste mal mich mit LISP beschäftigt habe, da unser Unternehmen ger ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
Lisp : NIL in der Befehlszeile
Ralf-CAD-Support am 03.01.2013 um 11:32 Uhr (0)
Hallo Zusammen,unter dem Visual Lisp Editor erstellte und auch ausgeführte Programme zeigen in der Befehlszeile die mit princ ausgegebenen Texte wie gewünscht dar.Kompiliere ich die Inhalte in eine VLX Datei, erscheint in der Ausführung immer ein NIL am Ende.z.b. Routine xxx Version v1.2 - 28.12.2012 finished!nilNichts dramatisches, sieht bloß blöde aus !Zweite Frage, wenn okDie Flächenabfrage bei Auswahl einer Schraffur mit (if (vlax-property-available-p VLA-OBJEKT Area)geht erst ab 2006 ?!?!, finde im Ne ...
|
| In das Form Lisp wechseln |
|
Lisp : URL mit Standartprogramm öffnen
Bernd P am 01.06.2016 um 15:33 Uhr (1)
Servus,Starte aus einem LISP eine URL mit Chrome... kann ich das auch mit dem Standardbrowser egal welcher eingestellt ist?(startapp "C:Program Files (x86)GoogleChromeApplicationchrome.exe" "ORF.AT")----------------------- Bitte Systeminfo eintragen, warum siehst du hier.Wünsche:Tabllen (XLS,ODS) FDO nativ einbinden, FDO-WMTS, richtige Ebenen für Layer, Erweiterter Attribut-Editor "auffrischen", dyn. Xrefs, mehrere modell Bereiche, Halo4Texte, verschränkte Attribute, Linientypen überarbeiten (doppellinien) ...
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : Gruppenbeschreibung auslesen
CADmium am 31.01.2013 um 11:50 Uhr (0)
über Lisp geht das über den GC 300 ..z.B:(vl-load-com)(defun GROUP-GET-DESCRIPTION(GRNAME / GRS) (vlax-for ITEM (vla-get-groups (vla-get-activedocument (vlax-get-acad-object))) (setq GRS(cons (list (strcase(vla-get-name ITEM))ITEM )GRS)) ) (if(and(=(type GRNAME)STR) (setq GR(cadr(assoc(strcase GRNAME)GRS))) (setq GR(vlax-vla-object-ename GR)) (setq GRDATA(entget GR ("*"))) ) (cdr(assoc 300 GRDATA)) ))------------------Also ich finde Unities gut ... und andere sicher auch------------ ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoLisp : Variablen-Übergabe
Werner-Maahs.de am 29.05.2005 um 20:35 Uhr (0)
Angeregt durch einen Beitrag im Forum Rund um AutoCAD habe ich ein wenig probiert und bin auf folgendes Hindernis gestossen: Mit der 1. Routine rufe ich die 2. Routine mit Variablen-Übergabe auf. (defun yz () (xy xyz.jpg ) ) (defun xy (Bild) (c:rmat N RED LACQUER STANDARD (1.0 0.0 0.0) (1.0) (Bild 0.75 0 (0.5 0.5) (0.3 0.3) 0.0 0 1) (1.0 0.0 0.0) 1.0 (1.0 0.0 0.0) 1.0 nil 0.2 0.0 nil 0.0 nil) ) R ...
|
| In das Form AutoLisp wechseln |
|
Autocad VBA : ACAD-Befehl aus Excel starten
startrek am 14.02.2006 um 19:08 Uhr (0)
Hallo Alfonso,bin mir nicht sicher, obs einwandfrei läuft, da ich nicht weiss,was dein Lisp genau macht (Usereingaben? etc)U.U. braucht man ja nicht unbedingt ein appactivate,anyway, spiele mal bissel rum, achja ich bin mal einfach davon ausgegangen, dass Acad gestartet ist;-)HTH, Nancy-- Code:Sub test() Dim acApp As Object, x Set acApp = GetObject(, "Autocad.application") x = acApp.activedocument.FullName Cells(1, 1) = x AppActivate "Autodesk Architectural Desktop 2005" acApp.activedocument.sendcomm ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD Mechanical : Änderungen im Layout speichern
Stephan 3 am 22.06.2009 um 13:27 Uhr (0)
Problem gelöst.Anscheinend merkt sich standardmäßig ACAD im aktuellen Benutzerprofil diese Einstellung, wenn ein Plot abgeschickt wird. Beim betroffenen Benutzer klappte das anscheinend nicht zuverlässig - warum auch immer - vielleicht hat er sich auch nicht sehr geschickt angestellt...;-) Auf jeden Fall geht es jetzt - auch ohne Lisp oder direkten Eingriff in die Registry.Verbesserungsvorschlag: In den Optionen von ACAD respektive Mechanical könnte man die Sache zum Voreinstellen noch unterbringen. Naja, ...
|
| In das Form AutoCAD Mechanical wechseln |
|
AutoLisp : Highlighten (Markieren) von mittel "entsel" gewählten Objekten?
holgerka75 am 19.03.2004 um 09:36 Uhr (0)
Hallo Lispler, wie kann ich Objekte, die mittels entsel vom Benutzer angeklickt wurden, nach erfolgreichem Anklicken, markieren (hervorheben)? Hintergrund ist der, das der User in einer AutoCad-Zeichnung mehrere dicht zusammenliegende Objekte anklicken muss, und mittels ge-highlightetem Objekt Bescheid wissen sollte, welche er bereits angeklickt hat.... Bitte entschuldigt, falls das eine blöde Frage sein sollte, aber ich bin absoluter LISP-Anfänger, lerne es (im Praxissemester) erst seit einer Woche.... Gr ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Konsole/Protokoll auslesen in C# Dotnet
CADmium am 02.11.2011 um 11:23 Uhr (0)
Zitat:@CADmium: Ich möchte die Antwort einer LISP-Funktion an C# übergeben. Dazu müsste ich auf die Konsole Zugriff haben. Befehle an die Konsole zu senden ist kein Problem, nur wie kann ich die Antwort auslesen?[B]na dann schreib dir die Lispfunktion so , das die Ausgabe nicht an die Konsole erfolgt, sondern das die Funktion Werte dahin übegibst, wo du sie brauchst ( Datei, Reg , Zwischenablage .... )oder schreib dir die Lispfunktion in #C nach ... ?Alles andere ist IMHO "durch die Brust ins Auge" ------ ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : 3d Polylinie "plätten"
Brischke am 27.01.2004 um 11:46 Uhr (0)
Hallo Dressler, der Ansatz ist folgender. Voraussetzungen: a) Objekt ist ein Rechteck b) der Z-Wert der Segmente ändert sich nur entlang der Y-Achse Ansatz: 1) Dann kannst du die Koordinten ermitteln 2) und dann den Richtungsvektor eines jeden Teilsegmentes ermitteln. 3) Die Teilsegmente, bei denen der Y-Wert des Richtungsvektors = 0 ist, sind die nicht gebogenen Kanten. Daraus ergeben sie also die Segmente, 4) deren Länge aufaddiert werden muss, um die tatsächliche Länge zu erhalten. Nun ist s nur noch F ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : ACad Versionsnummer abfragen
DrCNC am 15.08.2018 um 10:25 Uhr (1)
Hallo,Ich bin Lehrer in einer Berufschule und habe die Anpassung (VB.net) von Autocad zur CNC programmiert. Da wir die Versionen immer erneuern und auch die Schüler verschiedene Versionen auf ihren Laptop haben, funktioniert dein Lisp perfekt. Ich habe das in "Acaddoc.lsp" eingebaut und mache auch dort verschiedene Einstellungen (da ja die Schüler immer wieder etwas umstellen).Den Schülern stelle ich den Ordner "CadCam" bereit und sie kopieren in einfach in den "Autodesk" Ordner hinein. Sie brauchen dann n ...
|
| In das Form Lisp wechseln |