| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Chamfers in lisp (1173 mal gelesen)
|
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 20. Apr. 2005 18:07 <-- editieren / zitieren --> Unities abgeben:
I've built a lisp routine to draw holes including chamfers. If I create a chamfer however using distance and angle I can not determine how it will look. In the example I attached I have created a hole with two chamfer 5mmx5degrees. In 'voorbeeld' you can see what I mean. In 'Voorbeeld2' I corrected the chamfer manually. How can I predict where the chamfer will be drawn? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 20. Apr. 2005 18:08 <-- editieren / zitieren --> Unities abgeben:
|
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: 20. Apr. 2005 18:40 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 21. Apr. 2005 07:14 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
The OSDM does not know in which direction the chamfer is correct for you. Even at putting asymmetric chamfers manually you sometimes have to change the faces. Because none of the faces at the 3D-model have any priority, such as "base line/face". Nevertheless I hope you'll find a solution. Best regards Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 21. Apr. 2005 08:03 <-- editieren / zitieren --> Unities abgeben:
|
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 21. Apr. 2005 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Hi, this is a funny discussion - rene already discovered that the answer of Matthias can not be correct as MachiningAdvisor is for sure using the same functionality. I do not know the code you are using. Chamfer - Example hole in plane: select an edge - and select a method Distance1 will always be applied to the plane surface but may go in different directions 1) dist dist it will be in the distance on the plane 2) otherwise it will b e the distance in the negateive plane direction Best regrads,
------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 21. Apr. 2005 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
I've got a weird solution: Just do it like in the interactive mode. Code:
... (setq recover-state (sd-set-model-checkpoint)) (sd-call-cmds (CHAMFER one way)) (when (not (your-special-user-function-check-facet)) (progn (sd-return-to-model-checkpoint recover-state) (sd-call-cmds (CHAMFER the other way)) ) ) ...
This is not executable LISP-code, but the way it could work ------------------ 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 |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 21. Apr. 2005 10:34 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
I'm not sure but I believe that MachiningAdvisor does not use the same feature: At first the chamfer at one plane will be defined and then the chamfer at the other side. The lisp has to be programmed like this. Or you can set the chamfers only at one direction of the model, and after that the other sides. Or you choose the way from Walter, like the manually chamfering. Best regards Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 21. Apr. 2005 13:11 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Ohhhhh, @Walter: If you have a check-funcktion for the result - I would suppose you have to analyse faces - Then again it would be better to analyse before then execute the function in the way you need it. @Matthias belive or know ? or did you write the code ? In my opinion this discussion is living of of too many guess work. Cheers ------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 21. Apr. 2005 13:27 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 21. Apr. 2005 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 21. Apr. 2005 16:47 <-- editieren / zitieren --> Unities abgeben:
Well, this is becoming a real discussion. I have solved my problem in the way Walter Geppert suggest. I first punch a hole and then search the cylinder created. Then I create the chamfers. After the chamfers are created I select the chamfers by using the edges of the cylinder. I then project the chamfer on a workplane to be able to measure the angle between the projected lines (As far as I know I cannot measure the angle between a chamfer and another face, or is this possible?). If I see the chamfer is wrong I modify it. Surely there must be an easier way!? At least this is working. I added a piece of my code, which I normally use as customized feature. If you load the code you get a toolbox button 'Hole' that starts a dialog which creates 1 hole with 2 chamfers the right way. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 21. Apr. 2005 23:23 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 22. Apr. 2005 08:48 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Hello, @Walter I discovered how the command works myself - I did write a dialog which is doing the chamfers the way i want it. Without using the documentation. @Matthias Why should I write a solution for you ? Cheers
------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 22. Apr. 2005 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
Zitat: Original erstellt von der_Wolfgang: ...isn't it the german forum here?
Its a question of manner to help also foreign users and to continue a thread in the language it has started. Nobody is forced to participate. BTW, LISP and the IKit are written in english. Viele meiner Freunde sind Fremde, aber dieser Fremde ist nicht von hier ------------------ 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 |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 23. Apr. 2005 11:21 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
@Walter, schon klar.. ich denke ich habe mich ja auch 'informations-beisteuernd' geauessert. Aber das 'deutsche' cad.de tut sich manchmal mit dem englischen etwas sehr schwer. Warum sonst muss Claus seine Beitraege selber uebersetzen? @all, I only wanted to point to the english forum, where the chances are higher that more people understand the question. Of course, if it does not happen tooooo many times we are willing to give help *here* in any language possible. @Rene There's not only an english forum: http://www.clausbrod.de/cgi-bin/view.pl/Osdm/OsdmFaqLinks also a dutch one is listed (looking to the name of the picture you posted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rene.weimar Mitglied CAD engineer
Beiträge: 24 Registriert: 27.11.2002
|
erstellt am: 25. Apr. 2005 09:14 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von der_Wolfgang:@Rene There's not only an english forum: http://www.clausbrod.de/cgi-bin/view.pl/Osdm/OsdmFaqLinks also a dutch one is listed (looking to the name of the picture you posted)[/B]
Na klar. Ich kann ja Deutsch reden, aber ich denke dass mein problem besser verstanden wird als ich es im Englisch ausbilde. Ich gehe nicht auf das Englische und sicher nicht auf das Niederlandische forum, weil ich hier bessere antworten bekomme. @Klaus Kann ich dich überreden mir ein tip zu geben über die genaue wirkung des chamfers commando? Zu allen: Entschuldige mich für mein slechtes Deutsch. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 25. Apr. 2005 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 25. Apr. 2005 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für rene.weimar
|