| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Runde Helix (Anfang=Ende) (8538 mal gelesen)
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 02. Jun. 2009 09:35 <-- editieren / zitieren --> Unities abgeben:
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 02. Jun. 2009 10:37 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
noxx Mitglied Steuerzahler
Beiträge: 801 Registriert: 13.12.2004 OS: Win 7 Ultimate 64 bit SP1 Speicher: 30 GB RAM Grafik: nVidia Quadro 4000 Creo Modelling v17.0
|
erstellt am: 02. Jun. 2009 11:15 <-- editieren / zitieren --> Unities abgeben:
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2154 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: 02. Jun. 2009 12:09 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 02. Jun. 2009 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Ach so... Theoretisch könnte ich mir vorstellen, die erste Windung mit Hilfe von Arbeitsebenen und einer 3D-Kurve zu konstruieren. Siehe Bild (helix.jpg) --> Dann mit Ziehen über Bahn einen Körper erstellen und den vervielfältigen. Keine Ahnung, ob das praktikabel ist, mehr so die Brechstangenmethode für eine bildliche Darstellung... Wenn man die Koordinaten hat (zum Beispiel aus einer Formel oder einer Hilfskonstruktion), dann kann man die 3D-Kurve auch mit dem Recorder einlesen. Anbei eine Recorder-Datei (Endung .txt entfernen) und ein Bild (helix2.jpg), wie ich das meine. Ein geschlossener Spline kann mit dem Goodie (load "cv3d_thicken") zu einem Körper verdickt werden. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 04. Jun. 2009 21:03 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hallo noxx, Im Sinne des angehängten Lisps, habe ich bereits mehrere Kurvenscheiben erstellt. Mit einer Berechnung im Excel, welche ich leider nicht hingekriegt habe, lassen sich die Koordinaten deines Torusa ermitteln. Das benötigt halt ein bisschen Geschick und eventuell einen Hochschulabschluss... Ich bin gespannt auf Deine Lösung! Danach ins Lisp von Matthias oder mir übertragen und im Modeling ausführen. Die erstellte Kurve kann man wie von Matthias beschrieben oder hiermit in ein Modell umwandeln. Viel Glück! ------------------ Gruss vom Thunersee, Joy Da noch etwas zum Thema [Diese Nachricht wurde von NOBAG am 04. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 04. Jun. 2009 23:55 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
N'Abend Habe hier schnell eine ungetestete Excel-Tabelle geschrieben, welche die 3D-Koordinaten-Punkte einer runden geschlossenen Helix berechnet (nein, ich habe kein Hochschulabshcluss ) Ich bin nicht gross ins Detail gegangen, der Mittelpunkt liegt fix auf x,y,z = 0,0,0, die Drehachse ist y und es wir nicht überprüft, ob es geometrisch i.O ist. Halt quick and dirty. Der letzte 3D-Punkt entspricht wieder dem ersten Punkt, so dass eine geschlossene Kontur entstehen sollte. Ich habe es gerade nicht im Kopf, ob man bei 3D-Skizzen auch eine geschlossene Spline wählen kann, dann könnte man den letzten Punkt weglassen. Könnte man natürlich alles auch in ein Lisp einbauen, sind eigentlich nicht so viele Formeln.... ------------------ mfg Thömu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 05. Jun. 2009 06:52 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hey, super Deine Berechnung! Das hätte ich niemals geschafft! Hier mit 10 Windungen in ein Lisp geschrieben. Die letzte Koordinate muss wie von Thomas angenommen nicht kopiert werden, da die Spline automatisch geschlossen wird. Dazu ein Bild mit der Vorschau. Wenn nun jemand die Excel-Formel gleich ins Lisp übertragen könnte, wäre dies natürlich Deluxe! ------------------ Gruss vom Thunersee, Joy [Diese Nachricht wurde von NOBAG am 05. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
woho Mitglied im (Un)Ruhestand
Beiträge: 1478 Registriert: 05.09.2000 von SolidDesigner ab 1.0 ueber Precision Engineering Dynamic Modeling ueber CoCreate Modeling bis Creo Elements/Direct 20.x
|
erstellt am: 05. Jun. 2009 07:20 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Es gibt doch im Modeling die Moeglichkeit fuer eine 3D-Kurve eine Formel einzugeben. Wenn nun die Formel bekannt ist, so sollte es kein Problem sein daraus die Leitkurve zu erstellen und da zieht man dann einen Kreis darueber. Gruss WoHo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 05. Jun. 2009 12:08 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 908 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.3 ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 6+8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 05. Jun. 2009 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
hi, hab das hier mit den Bordmitteln der v16 gemacht. Freiform - Material hinzufügen - Ziehen Etwas gemogelt und die A3 auf's Auge ausgerichtet. Sieht aber gut aus oder ? Leider geht die Grösse des pkg über das Upload-limit Gruss Friedhelm
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 09. Jun. 2009 23:30 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von highway45: Ich hab mal etwas herumgespielt. Dabei hab ich aber das Problem, daß ich die 3D-Kurven nicht zu einem schönen 3D-Körper bekomme.Anbei mal zwei Beispiele (V14). Habt ihr das besser hinbekommen ?
Ja, im Excel schon Wenn noch gewünscht, kann ich noch die Position und LAge einer Arbeitsebene berechnen, so, dass sie tangential durch die berechnete Bahn geht. Damit könnte man dann mit Ziehen verschiedene Profile verwenden, so dass der Querschnitt nicht verzerrt wird. ------------------ mfg Thömu [Diese Nachricht wurde von Thömu am 09. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 10. Jun. 2009 08:02 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 908 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.3 ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 6+8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 10. Jun. 2009 18:27 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von highway45:
Ich hab mal etwas herumgespielt. Dabei hab ich aber das Problem, daß ich die 3D-Kurven nicht zu einem schönen 3D-Körper bekomme.
Deinen schönen 3D-Körper bekommst du auch, wenn du in Teileeigenschaften die Facettengenauigkeit mit Verfeinern auf 4 stellst. Sieht aus wie Poliert Gruss Friedhelm ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 10. Jun. 2009 19:33 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Ich bracuhe noch Hilfe von euch, damit es dann acuh mit der A-Ebene funktioniert. Was für angaben braucht man, um eine Ebene zu erstellen? Ich weiss den 3d-Punkt für den Ursprung und ich weiss, in welche Richtung die Normale zeigen muss. Im PE habe ich ja keinen Recorder, um dies herauszufinden... ------------------ mfg Thömu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 10. Jun. 2009 19:47 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von friedhelm at work: Sieht aus wie Poliert
Ja, kann man klasse Sachen mit basteln. Für die Kunstausstellung @Thömu: in der PE kann man Befehle aufzeichnen mit "Anpassen..." --> "Neu..." --> "Aufzeichnen" 3D-Punkt und Richtung langt eigentlich. Wie die dann liegt, ist ja beim kreisförmigen Querschnitt wurscht. Ein Fadenkreuz sollte noch enthalten sein im 3D-Punkt. Bei einem anderen Querschnitt muß man sich dann eben eine Hilfslinie basteln. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 10. Jun. 2009 20:40 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von highway45: in der PE kann man Befehle aufzeichnen mit "Anpassen..." --> "Neu..." --> "Aufzeichnen" ;)
Stimmt, daran hatte ich gar nicht mehr gedacht... Dass der Ursprung und die Normale genügt, weiss ich schon (die U-Richtung wird ja einfach angenohmen, aber die kenne ich auch) Ich möchte nur noch wissen, in welchem Format eine Lisp dies braucht. Die 3D-Koordinaten sind klar (x,y,z). Nur beim Winkel bin ich mir nicht ganz sicher. Ich nehme an, als Einheitsvektor, also ebenfalls im Format x,y,z. Nur würde ich dies zuerst gerne wissen, bevor ich die Formel dafür zuammenbastle. Dabei bringt mir das Aufzeichnen leider nicht sehr viel... Code: create_workplane :new t_dir rigin "*** BILDSCHIRM-KLICK ***" :normal :u :nobiggrin ne
------------------ mfg Thömu [Diese Nachricht wurde von Thömu am 10. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 10. Jun. 2009 20:58 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Dazu darf man ja auch nicht klicken, sondern muß die Koordinaten manuell eingeben. Dies macht eine Arbeitsebene im Nullpunkt mit der Normalen in Z-Richtung (und ein Fadenkreuz):
Code: create_workplane :new :pt_dir :origin 0.0,0.0,0.0 :normal 0.0,0.0,1.0 :done complete uic_c_line_cross 0.0,0.0 complete
Also wie du schon vermutet hast: X,Y,Z------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 10. Jun. 2009 22:00 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hier mal mit den Ergänzungen, ich hoffe, es passt so, ich habe es nicht überprüfen können. Die Richtung der Normale ist eine Annäherung, wie man sie ganz genau berechnet, keine Ahnung... Probiert es mal aus und gebt mir sonst Bescheid, wenn es nicht passt. ------------------ mfg Thömu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 10. Jun. 2009 22:31 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 11. Jun. 2009 07:12 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von highway45: Hast doch sicher nichts dagegen, wenn es auf der Hilfeseite landet ? [/B]
Nö, mach nur. Ich bin mir auch schon am Überlegen, wie eine vereinfachte Funktion aussehen würde, für eine Lisp-Datei... Momentan wären es für die 3D-Kurve je Punkt 3 Formeln (für den X-Wert, Y-Wert und Z-Wert). Im Excel habe ich mit Hilfspunkten gerechnet, deshalb sind es mehr Formeln, dafür einfachere. Eigentlich müsste es aber mit einer Gleichung 3ten Grades gehen... ------------------ mfg Thömu Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6361 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 11. Jun. 2009 11:12 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 908 Registriert: 01.04.2003 Creo Elements Direct /Drafting 17+20.3 ui classic-Tablett + Ribbon, Modeling 17-20.0,.2,.4,.5 Lizenz auf USB-Netzwerkadapter PE-Express 6+8 Win 10 Enterprise 64 @work Win 10 Pro 64 @home Notepad++,IrfanView,eDrawings, ....
|
erstellt am: 11. Jun. 2009 14:46 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Hallo, noch ne Frage zu der Exeldatei. Wenn man sie öffnet, sind die Koordinaten in der Spalte J wie sie sein sollen. Dezimalpunkt für die Werte und Komma als Trenner. Wenn man eine neue Helix berechnet wird der Dezimalpunkt zu Komma, was entweder durch viel Nacharbeit im Editor geändert werden muss, oder eine Änderung der Ländereinstellungen im Control Panel erfordert. (Dezimalsymbol auf . setzen) Das wirkt im Excel. Gibt es dafür auch einen (Zauber)Trick im Excel selbst ? Gruss Friedhelm ------------------
[Diese Nachricht wurde von friedhelm at work am 11. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2144 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19045.3803 ● Drafting V20.1-6 ● Modeling V20.1-6
|
erstellt am: 11. Jun. 2009 18:41 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
Zitat: Original erstellt von friedhelm at work: noch ne Frage zu der Exeldatei.Gibt es dafür auch einen (Zauber)Trick im Excel selbst ?
JA. Ach.. Du willst auch wissen WIE? ;) Im prinzip: wende sd-string-replace im Äxl an! Zelle: 3 Varianten fuer J2 (die Formel, dann 'runter kopieren'):
Code: =WENN(ZEILE()-1<=ABS($B$5*8);VERKETTEN( ERSETZEN(FEST(F2;7);FINDEN(",";FEST(F2;7);1);1;".");","; ERSETZEN(FEST(G2;7);FINDEN(",";FEST(G2;7);1);1;".");","; ERSETZEN(FEST(H2;7);FINDEN(",";FEST(H2;7);1);1;".")))
Hier am Beispiel einer mit 7 Nachkommastellen zum String gemachten zahl: a) man suche die Position des Kommas und ersetze, eine zeichenkette der länge 1 genau an der position des Kommas mit einem String der das "." ist. Das ganz fur X Y und Z. Eleganter ist natuerlich WECHSELN:
Code: =WENN(ZEILE()-1<=ABS($B$5*8);VERKETTEN( WECHSELN(FEST(F2;7);",";".");","; WECHSELN(FEST(G2;7);",";".");","; WECHSELN(FEST(H2;7);",";".")))
huebscher in der variante:
Code: =WENN(ZEILE()-1<=ABS($B$5*8);WECHSELN(WECHSELN(VERKETTEN(FEST(F2;7);" ";FEST(G2;7);" ";FEST(H2;7));",";".");" ";","))
weil hier die komma-punkt-ersetzung nur 1 mal erfolgt.Oh... das war die Variante für OpenOffice natürlich. Das Äxl die LOCALE einstellung erst nach einer Neuberechung anwendet halte ich übrigens für einen Bug!
------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thömu Mitglied Konstrukteur
Beiträge: 283 Registriert: 09.04.2003 SolidWorks 09 SP3 Catia V5 R16 Pro/E WF3 Hardeware, je nach PC... Zuhause das gute alte OSM PE und OSD 15.5D als Demo
|
erstellt am: 12. Jun. 2009 20:06 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
--ToTo-- Mitglied
Beiträge: 51 Registriert: 16.03.2006
|
erstellt am: 22. Jan. 2024 14:44 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|
vobu Mitglied Techniker
Beiträge: 275 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z4 G4 Workstation Intel(R) Xeon(R) W-2225 CPU 4,10GHz 32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.4 Windchill 12.1.1
|
erstellt am: 22. Jan. 2024 15:42 <-- editieren / zitieren --> Unities abgeben: Nur für noxx
|