|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 20.04.2021 um 05:22 Uhr (1)
Ja genau habe zuerst unter Cam Systeme gefragt.Dort ist auch die DXF Datei.Kann auch eine Mi oder ähnliches bereitstellen?Grüße
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 24.04.2021 um 13:57 Uhr (1)
Hallo zusammen,das angehängte lisp nimmt alle Geometrien auf einer Arbeitsebene, ermittelt Punkte auf diesen Geometrien in einem wählbaren Abstand und schreibt diese Punkte in eine csv-Datei. Vielleicht hilft das ja.GrußThomas
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 25.04.2021 um 12:03 Uhr (1)
Hallo,das gb-split-lines-and-export.lsp habe ich noch etwas angepasst. Jetzt kann optional auch die z-Koordinate geschrieben werden (z=0).csv -- step:Mit dem angehängten ascii3d_step_converter.lsp kann man eine csv-Datei mit 3d-Koordinaten in eine Step-Datei konvertieren. Beim Import muss als Trennzeichen ein "," ausgewählt werden. Der step-converter stammt nicht von mir.step -- Modeling:Beim Laden der generierten Step-Datei darf _nicht_ die Granite-Option verwendet werden. Damit die Punkte angezeigt werde ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 28.04.2021 um 10:53 Uhr (1)
Servus,ich habe mich mal ausgetobt (ich habe aber letztendlich drei assoc-Listen verwenden müssen).Für eine Kontur mit 6000 Elementen benötigt das Programm ca. 5 Minuten.bzgl. Genauigkeit:Ich denke, dass die errechneten Punkte im Rahmen der geometrischen Auflösung genau sind, d.h. 1e-6.Wenn man die Punkte via step re-importiert kann allerdings eine Abweichung zwischen Kontur und Punkt dargestellt werden. Das liegt an der Darstellung der gekrümmmten Elemente. Kreise, Bögen und Splines werden aus geraden Lin ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 30.04.2021 um 20:58 Uhr (14)
@ TommiOSauber!Da hast Du gezaubert. Herzlichen Dank!Genau das habe ich gebraucht.Funktioniert dufte.Das spart einiges an Arbeit und vermeidet Fehler.Dann wäre das Thema Kurvenzug in Punkte zerlegen von meiner Seite erledigt.Jetzt nochmal kurz zu den zweiten Thema dem Umkehrprinzip, nämlich xy Daten einlesen und eine Kurve zeichnen.Am Besten auf eine Arbeitsebene.Ich habe mir so beholfen.1. Habe in eine txt Datei erstellt.und dann geschrieben hier ein Beispiel:create_bspline :wire_part "/spline"-6,17274687 ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 03.05.2021 um 07:27 Uhr (1)
Hallo TommiO! Hallo auch an Alle!Kurz zum Hintergrund der ganzen Übung, warum ich nach einer Lösung hier suche.1. Ich erstelle mit Hilfe verschiedener Methoden diesen Kurvenzug im CAD (den ich hier eingestellt habe). Teilweise durch rechnen bekomme ich XYZ Daten und teilweise durch einfügen von Kreisbögen oder Linien im CAD. Bei diesem 1. Schritt tuhe ich bereits XYZ Daten in Linien umwandeln um die Kontur zu bekommen. Da wäre ein Tool nicht schlecht zum erzeugen der/des Splines. 2. Ich füttere Excel mit d ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 deleted_points.txt |
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 12.05.2021 um 19:49 Uhr (1)
Hallo NutundFeder,an den Punkten, die im Anhang aufgelistet sind, wird die spline-Kurve in eine ungünstige Richtung gezwungen. Teilweise liegt das daran, dass die Punkte dort sehr nahe beieinander liegen.Wenn du diese Punkte aus deiner csv-Datei entfernst, wird die spline mit weniger Ausreißern erzeugt.GrußThomas
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 Mittelpunktbahn2.ods.txt |
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
TommiO am 13.05.2021 um 10:50 Uhr (1)
Hallo NutundFeder,wenn du die Punkte in deiner csv-Datei Bereichsweise zusammenstellst, sollte der Endpunkt des einen vorangehenden Bereichs einen bestimmten Abstand vom Startpunkt des folgenden Bereichs haben. Diese beiden Punkte sollten nicht zusammenfallen, auch nicht annähernd. Im Anhang habe ich das mal etwas grafisch aufbereitet.Welchen Abstand die Stützpunkte für die Splinekurzve haben müssen: keine Ahnung. Kommt drauf an, was das später mal werden soll. Mein Bauchgefühl sagt mir: Bei dieser Bauteil ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Gewinde auf Zylinderfläche
Jan Niestroj am 02.08.2021 um 09:36 Uhr (15)
Hallo zusammen,ich bin ein kompletter Neuling auf dem Gebiet der Lispprogrammierung, doch wurde ich mit der Aufgabe betraut Gewindestangen über eine Lisp zu erstellen. Hierfür erfolgt zunächst die Extrusion eines Zylinders, dessen Mantelfläche darauf hin mit einem metrischen Gewinde versehen werden soll. Code:(use-package :OLI)(use-package :custom)(defun gewindestange () (create_part :name "Testteil" :model_name "Testteil" complete) (set_pers_context :none uic_new_wp_with_cgeo) (CIRCLE :CEN_RAD 0,0 10) ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Kann man in Annotation die Baumstruktur erweitern?
Seele am 26.08.2021 um 08:16 Uhr (5)
Hallo,ich habe mal eine allgemeine Frage zum Strukturbaum in Annotation, ...Hier stehen ja stur die einzelnen Blätter untereinander und die Blattnummern können geändert werden, ...Soweit so gut es funktioniert, aber ich würde es praktischer finden, wenn neben der Blattnummer noch eine Spalte wäre, wo man diesem Blatt einen Namen aus Text vergeben kann, damit dieses Blatt auf Anhieb eindeutig erkennbar ist.Also z.B.Blatt: 1 KomplettansichtenBlatt: 2 DS-EinsätzeBlatt: 3 AS-EinsätzeBlatt: 4 Auswerferpaketu.s. ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 |
PTC Creo Elements/Programmierung : Farbpallette
Jako am 06.09.2021 um 15:18 Uhr (1)
Hallo alle zusammen, zunächst möchte ich mich bedanken für eure Antworten und eure Mühe.Ich bin in einem Formenbau beschäftigt und da ist es zunehmend so, das wir für auswärtige Fertigung manchen Lieferanten über FlächenfarbenToleranzen generieren. Jede Farbe hat eine Toleranz. Anhand der Farben weis der Kunde welche Toleranz zu beachten ist. Dafür gibt es bei uns ein kleines "Pflichtenheft". Ich muss als Konstrukteur alle geforderten Flächen mit entsprechenden Farben einfärben. Im Anhang könnt Ihr eine Da ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : Farbpallette
Jako am 08.09.2021 um 11:48 Uhr (1)
Hallo Michael,vielen Dank, funktioniert super. Noch eine Frage:Wir haben uns eine eigene pallette.pal angelegt.Die sieht wie folgt aus:;; Originaler Dateiname: "H:/ccm19_00/user/arthur.bergen/german/palettes/AUFBAU.pal";; Diese Datei wurde automatisch erstellt.;; Keinesfalls manuell editieren !!!( :PALETTE-NAME "AUFBAU" :FORMAT :MOTIF :COLORS ( ("#3399ff" "0 / -0.005") ("#ffc0ff" "0 / +0.01") ("#ff8000" "+0.01 / -0.01") ("#996666" "-0.01 / -0.02") ("#ffc064" "0 / -0.10") Frage: Was ist hi ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
PTC Creo Elements/Programmierung : 3D-Text - Verknüpfte Datei auslesen wie?
Seele am 10.09.2021 um 08:29 Uhr (5)
Hallo,ich habe mal wieder ein kleines Problem, ...mit diesem Code wurde per Makro ein 3D-Anno auf einer Fläche funktionsfähig erstellt, ...(Cocreate_3d_note : action : create : items FLAECHE : note Text : ref_file Datei ;; "C:/PTC/Konfig/Irgendwo/Test.txt" : CATEGORY : mfg)Jetzt möchte ich mit einem anderen Makro die automatisch gefundene Text-Fahne wieder auswerten und bräuchte jetzt den Befehl, wie ich aus dem 3D-Textfähnchen den Inhalt des :ref_file wieder auslesen kann. Sollte im Ergebnis dan ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |