| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| NEU: SF Distance Check – Schnelle Abstandsprüfung für PTC Creo, eine Pressemitteilung
|
Autor
|
Thema: Eckfreisparung über Makro erstellen (2930 mal gelesen)
|
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 06. Mrz. 2006 18:50 <-- editieren / zitieren --> Unities abgeben:
Hallo meine Frage richtet sich an die LISP-Spezialisten in diesem Forum. Ist es mit einem kleinen Makro möglich Eckfreisparungen (wie in den Anhängen zu sehen) zu erstellen? Die Arbeitsweise Stelle ich mir so vor: 1.) Kanten auswählen 2.) Parameter wählen fertig. Ich hoffe Ihr könnt mit meiner Beschreibung und den Bildern was anfangen Mir würde so ein Makro viel Arbeit sparen da ich solche Freisparungen sehr oft brauche wenn Bleche ineinander gesteckt werden. Grüße Fred Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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. Mrz. 2006 19:24 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Zitat: Original erstellt von netvista: ...Ist es mit einem kleinen Makro möglich Eckfreisparungen (wie in den Anhängen zu sehen) zu erstellen?
Ja Scherz beiseite, so was lässt sich schon realisieren, klein wird das Makro aber wohl nicht werden, speziell, wenn die Freisparung wie im Massbild gefordert mit Variable1 und Variable2 auch asymmetrisch sein soll. Man müsste auch absichern, dass die gewählten Kanten gerade sind, nur zwei angrenzende, ebene Flächen haben usw. und so toll wie die Fasen- oder Verrundungsfunktion mit Vorschau und Ziehpfeilen wirds sowieso nix werden
------------------ meine LISP-Makros sind auf Heikos Hilfeseite Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 07. Mrz. 2006 10:04 <-- editieren / zitieren --> Unities abgeben:
Die erste Antwort hört sich ja schon sehr gut an für mich. Um das ganze zu erleichtern würde ich sagen dass die Variable 1 (abstand zu den Kanten immer gleich ist), weiters könnte ich auf die Abfragen verzichten ob die Flächen eben sind und ob die Kante gerade ist. Sollte wiedererwarten das Makro bei einem Teil nicht funktionieren weiß ich was zu tun ist Mir wäre damit schon sehr geholfen und dass die Flächen oder Kanten nicht passen kann ich bei meinen Modellen fast ausschließen da ich ja nur "sauber" modelliere. Grüße Fred
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 27. Apr. 2006 17:35 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich möchte mein Eckfreisparungs-Makro wieder einmal in erinnerung rufen, da es leider schon fast in den Weiten dieses Forums verschwunden ist. @Walter wäre eine einfache Variante des Makros ohne "Abfragen" leicht zu realisieren? Grüße Fred
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 27. Apr. 2006 20:19 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
|
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 28. Apr. 2006 13:31 <-- editieren / zitieren --> Unities abgeben:
Das Problem liegt bei mir da ich nicht Lisp kann und auf die Hilfe von Lispspezialisten angewiesen bin. Ich brauche solche Freisparungen sehr oft wenn Bleche ineinander gesteckt werden sollen, um die Fertigungszeiten in der Produktion zu minimieren, da die Teile nur noch wie ein Puzzle gesteckt werden müssen und sofort verschweißt werden können. Grüße
Fred
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: 28. Apr. 2006 18:28 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Wenn ein verbessertes Makro so nuetzlich ist, dann ist es auch was wert - und bestimmt gibt es (auch hier im Forum) Leute, die von solchen Anpassungen leben und sie gerne uebernehmen wuerden. Bei CoCreate gibt es beispielsweise eine ganze Consulting-Abteilung, die helfen kann. Claus
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sinan Akyar Mitglied Maschinenbau Ingenieur, SW Entwickler
Beiträge: 64 Registriert: 17.09.2004 [URL=http://www.solidgenius.com]http://www.solidgenius.com[/URL]
|
erstellt am: 02. Mai. 2006 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Beiliegend schicke ich ein Programm für die Konstruktion von Eckfreisparungen, welches bei der kommenden Version von SolidGenius (http://www.solidgenius.com/german) mitgeliefert wird. Da Sie seit einiger Zeit nach dieser Funktionalität suchen, hätte ich mir gedacht, dass wir diese Routine Ihnen vorab schicken, ohne dass Sie auf die kommende Version von SolidGenius warten zu müssen. Die Eckenfreisparungsfunktion wird dann in der Lightversion von SolidGenius erhältlich sein, d.h. mann würde dafür keine Lizenz brauchen. Wenn Sie Verbesserungsvorschläge oder Erweiterungswünsche haben, melden Sie sich bitte bei uns. Sinan Akyar http://www.mip-group.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Allenbach Rolf Mitglied Techniker HF Maschinenbau
Beiträge: 817 Registriert: 15.09.2004 CoCreate Modeling 17.0 CoCreate Drafting 17.0 CoCreate Model Manager 17.0 WinXPro
|
erstellt am: 02. Mai. 2006 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
|
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 04. Mai. 2006 14:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Genau so was hab ich gesucht Danke! @ Sinan Akyar 1) Ich bekomm immer eine Meldung wenn ich das Makro starte wie in eckfrei.jpg zu sehen ist. Kann ich dem Makro nicht sagen wo dieses File liegt? 2) Das Makro scheint nicht richtig zu Arbeiten wenn der Winkel zwischen den beiden Flächen die an die Kante grenzen nicht genau 90° beträgt wie in eckfrei1.jpg zu sehen. Da aber bei meiner Arbeit wo ich dieses Makro einsetzen werde so gut wie nie ein anderer Winkel als 90° vorkommt, stellt dieser Fehler für mich kein Problem dar. Grüße Fred
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jochen Mitglied
Beiträge: 102 Registriert: 17.02.2001 OSD 11.50 Sheet Metall Solid Tools Intel P4 2.4 GHZ Nvidia 128 MB
|
erstellt am: 04. Mai. 2006 20:26 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
|
Sinan Akyar Mitglied Maschinenbau Ingenieur, SW Entwickler
Beiträge: 64 Registriert: 17.09.2004 [URL=http://www.solidgenius.com]http://www.solidgenius.com[/URL]
|
erstellt am: 08. Mai. 2006 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Hallo, ich habe mir noch die von 'netvista' erwähnten Fehler angeschaut. 1) Der Fehler, mit dem "Nicht-Finden" von der Datenfile passiert nur dann wenn man das Makro nicht direkt ladet. D.h anstatt ins Verzeichnis zu gehen und das Makro von dort zu laden, schreibt man eine Befehlszeile mit einem Fix-Pfad Ladebefehl. Um die Benutzer-Interaktivität so gering wie möglich zu halten, haben wir vorausgesetzt, dass die Datentabelle im current Verzeichnis liegt. Für jene Leute, die das Makro aber per Befehlszeile laden möchten (Startup-Datei) habe ich nun das Makro so geändert, dass explizit eine Datei selektiert werden kann. 2) Das war ein typischer Fehler der nur in komplierter Version auftritt. Bei mir lief es ohne Fehler da ich das Makro als LISP Datei geladen und getestet habe. Der tritt aber auf, sobald man die Datei kompliert. Ich habe es nun ausgebessert. Sinan Akyar http://www.mip-group.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 08. Mai. 2006 17:34 <-- editieren / zitieren --> Unities abgeben:
|
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 29. Jun. 2006 12:57 <-- editieren / zitieren --> Unities abgeben:
@Sinan Akyar Da bei mir das makro automatisch beim Start von OSD geladen wird, muss ich beim ersten Aufruf des Makros den Pfad zum TableFile wählen. Ist es nicht möglich dies über eine Variable einzustellen die vom Benutzer in ein Lisp-File oder dergleichen eingetragen wird.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MA Mitglied Abteilungsleiter
Beiträge: 95 Registriert: 15.06.2002
|
erstellt am: 05. Jul. 2006 18:53 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
|
Sinan Akyar Mitglied Maschinenbau Ingenieur, SW Entwickler
Beiträge: 64 Registriert: 17.09.2004 [URL=http://www.solidgenius.com]http://www.solidgenius.com[/URL]
|
erstellt am: 21. Jul. 2006 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Hallo Netvista, ich war auf Urlaub - deswegen kommt die Antwort verspaetet Versuch mal die Datei wie folgt zu laden - dann sollte mit dem Makro Pfad kein Problem werden : (sd-with-current-working-directory "C:\..\..wo die Datei liegt.." (LOAD ....) ) Dieser Befehl setzt current directory momentan um und setzt wieder auf den alten Wert zurück. Viele Grüsse Sinan Akyar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 24. Jul. 2006 13:34 <-- editieren / zitieren --> Unities abgeben:
Hallo Sinan Hoffentlich war der Urlaub schön Ich hab versucht dein makro zu laden wie du es beschrieben hast, funktioniert bei mir aber nicht wenn ich (sd-with-current-working-directory "C:\..\..wo die Datei liegt.." (LOAD ....) ) in das Makro wie im Bild zu sehen eingebe macht OSD folgendes draus: (FRAME2-UI::SD-WITH-CURRENT-WORKING-DIRECTORY "X:userstspro14_0sd_4autoloadsd" (LISP::LOAD "X:userstspro14_0sd_4autoloadsdeckenfreisparung_v14.dll")) Und ich bekomme eine Fehlermeldung wie im Anhang zu sehen. Kannst du mir bitte sagen was ich ins Makro eintragen muß um das Problem zu beheben. Grüße Fred [Diese Nachricht wurde von netvista am 24. Jul. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
woho Mitglied im (Un)Ruhestand
Beiträge: 1479 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: 24. Jul. 2006 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Zitat: Original erstellt von netvista:
Ich hab versucht dein makro zu laden wie du es beschrieben hast, funktioniert bei mir aber nicht wenn ich (sd-with-current-working-directory "C:\..\..wo die Datei liegt.." (LOAD ....) ) in das Makro wie im Bild zu sehen eingebe macht OSD folgendes draus: (FRAME2-UI::SD-WITH-CURRENT-WORKING-DIRECTORY "X:userstspro14_0sd_4autoloadsd" (LISP::LOAD "X:userstspro14_0sd_4autoloadsdeckenfreisparung_v14.dll")) Und ich bekomme eine Fehlermeldung wie im Anhang zu sehen. Kannst du mir bitte sagen was ich ins Makro eintragen muß um das Problem zu beheben.
Ich denke, da sollten statt \ immer / stehen. Je nach Kommando werden naemlich \ anders interpretiert.
Gruss WoHo [Diese Nachricht wurde von woho am 24. Jul. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 24. Jul. 2006 14:29 <-- editieren / zitieren --> Unities abgeben:
|
woho Mitglied im (Un)Ruhestand
Beiträge: 1479 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: 24. Jul. 2006 16:47 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
Es kann auch sein, dass das .NET Framework benoetigt wird. Das wird naemlich in OSDM 14 benoetigt, sonst scheitert der Start mancher Module. Da gibt es auch eine solche Fehlermeldung. Funktioniert in SolidPower im Annotation das Starten der Stueckliste? Wenn das nicht funktioniert, dann ist dies ein guter Hinweis. Das Framework kann hier bezogen werden: http://www.microsoft.com/downloads Gruss WoHo
[Diese Nachricht wurde von woho am 24. Jul. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
netvista Mitglied Konstrukteur Sondermaschinen
Beiträge: 455 Registriert: 20.11.2003 WIN 7 Prof x64 HP Z230 Xeon-E3-1240 3.40 GHz 32 GB Ram NVidia Quadro CCM 19.x MM 19.x SolidPower
|
erstellt am: 21. Aug. 2006 20:14 <-- editieren / zitieren --> Unities abgeben:
@Sinan Akyar Ist das genialen Programm Eckfreisparung nur eine Test Version mit zeitlicher Beschränkung? Ich bekomme jetzt die im Anhang gezeigte Meldung. Hab auch schon versucht das Programm mit SolidGenius zu laden kann aber leider nirgends im SolidGenius Menü dieses Programm finden. Grüße Fred
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MA Mitglied Abteilungsleiter
Beiträge: 95 Registriert: 15.06.2002
|
erstellt am: 28. Aug. 2006 12:14 <-- editieren / zitieren --> Unities abgeben: Nur für netvista
|