| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Integriertes PTC-Add-On ModelSearch , ein Anwenderbericht
|
Autor
|
Thema: Abstand Achse-Oberfläche (3289 mal gelesen)
|
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 03. Dez. 2008 12:07 <-- editieren / zitieren --> Unities abgeben:
Hallo an alle, schon seit einiger Zeit beschäftigt mich eine Fragestellung, wie man etwas einfacher lösen könnte. Gibt es eine Möglichkeit, den Abstand zwischen einer Achse (Bohrunge, Gewinde usw.) und einer Oberfläche zu ermitteln als die Addition von Abstand Fläche-Fläche und dem Radius? War vielleicht schon ein fleißiger LISP-Tüftler am Werk? rabokon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Knuddel25 Mitglied Technische Zeichnerin Maschinen- und Anlagentechnik
Beiträge: 687 Registriert: 09.01.2008 CoCreate Modeling 18.1 CoCreate Drafting 18.1 (Klassisches UI) Windows 7 Professional 64-bit
|
erstellt am: 03. Dez. 2008 12:13 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Hallo rabokon, was ist denn mit dem normalen Pkt-Oberfl im Menü Messen? Man kann doch mit Strg+Shift den Kreismittelpunkt fangen. Hab es grad mal getestet, bei mir er den Abstand vom Kreismittelpunkt auf die Oberfläche, obwohl der Kreismittelpunkt außerhalb der Fläche lag. Knuddeligen Gruß ------------------ Das Leben ist kurz, weniger wegen der kurzen Zeit, die es dauert, sondern weil uns von dieser kurzen Zeit fast keine bleibt, es zu genießen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 03. Dez. 2008 12:18 <-- editieren / zitieren --> Unities abgeben:
Hi Knuddel, ja - ich vergaß zu erwähnen, dass ich damit das Problem erschlagen wollte, wenn sich z.B. eine Bohrung radial in einer Welle befindet. Dann wird es mit dem Mittelpunkt schwieriger, da dieser nicht gefunden wird. Bei ebenen Oberflächen ist die Methode mit dem Mittelpunkt natürlich sonnenklar. rabokon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005 Win Vista 64bit Business, Inventor 2010, Intel Xenon, 2x2,5 GHz, NVIDIA Quadro FX3800, 8GB RAM
|
erstellt am: 03. Dez. 2008 12:44 <-- editieren / zitieren --> Unities abgeben:
|
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 03. Dez. 2008 23:00 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Auf diesem Tool aufbauend, habe ich das Ganze entsprechend angepasst. Achse auf Oberfläche ist nun messbar. Mit "Übernehmen" wird der Wert in das aktive Feld eines schon offenen Dialoges übernommen, soweit es vom Typ Float ist (bei Längen meist der Fall). EDIT: Ach ja, getestet mit v15.50C ------------------ Grüße pw [Diese Nachricht wurde von Patrick Weber am 03. Dez. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 04. Dez. 2008 08:27 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Patrick, danke - es läuft. Bei einem Drehteil erhalte ich jedoch den Abstand "windschief", zu allen anderen Flächen im Teil den korrekten Wert. Auch der Abstand der Flächen zueinander stimmt. Woran kann das liegen? rabokon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
|
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 04. Dez. 2008 09:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Patrick, der windschiefe Abstand wurde zur Fläche in der dargestellten Frontansicht angegeben. Zu allen anderen drei Flächen der richtige Wert. rabokon (Hoffentlich klappt es mit dem angehängten Bild, das habe ich nämlich noch nie gemacht.)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
|
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 04. Dez. 2008 09:23 <-- editieren / zitieren --> Unities abgeben:
|
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 09:27 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
|
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 04. Dez. 2008 09:38 <-- editieren / zitieren --> Unities abgeben:
|
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 10:20 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Problem gelöst. Man sollte sich wirklich abgewöhnen, ohne sd-num-equal-p zu arbeiten. Geänderte Datei im Anhang. ------------------ Grüße pw [Diese Nachricht wurde von Patrick Weber am 04. Dez. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rabokon Mitglied Konstrukteur
Beiträge: 202 Registriert: 12.07.2005
|
erstellt am: 04. Dez. 2008 10:34 <-- editieren / zitieren --> Unities abgeben:
Gut, das mache ich ab jetzt auch. Da ich mich bis jetzt noch nicht großartig mit LISP bescghäftigt habe, kann ich das natürlich nicht nachvollziehen.. Ja, jetzt funktioniert alles einwandfrei - vielen Dank Patrick. Dein Tool bietet zudem auch noch die Funtion "Rücksetzen", wodurch ermöglicht wird, dass man mehrere Messungen durchführen kann ohne Neustart. Das vermisse ich etwas bei Abstand Achse-Achse. rabokon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Ob gefräst, gelocht, extrudiert, gedreht ist völlig egal. Es müsste zwischen einem rotationssymmetrischen Teil (abgesehen von allem, was mit Freiform zusammenhängt), das eine Drehachse besitzt, und jeder planaren Fläche funktionieren. Definiere bitte was du mit Stab meinst. Einen Stift? ------------------ Grüße pw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 04. Dez. 2008 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Na gut, das zählt als Freiformteil. Da gibt es keine Rotationsachsen und demzufolge wüsste ich nicht, was ich dort abfragen sollte. Mit der Messen-Funktion kannst du ja auch nichts abfragen, außer die Kanten am Ende. ------------------ Grüße pw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erwin Franz Mitglied
Beiträge: 112 Registriert: 30.04.2004 CC Modeling V17.00 CC Drafting V17.00 Windows XP64 SP2
|
erstellt am: 06. Dez. 2008 12:05 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Bei Verwendung des Lisp Files gibt es zumindest in V16 ein Problem: Das Messen funktioniert zwar einwandfrei, nach Ausführen des Befehls werden aber zb die Kanten und Flächen im Fenster nicht mehr hervorgehoben, die Auswahl mit F2 ist nicht mehr möglich usw. Gerade so, als ob noch ein Befehl aktiv ist. Abbrechen geht aber nicht. Und das ganze wird beim Beenden von OSD gespeichert und its nach dem Neustart wieder da! Es hilft nur die Sicherung der User Einstellungen im konfig Verzeichnis einspielen. Grüsse Erwin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 06. Dez. 2008 16:08 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Wäre gut, wenn das noch jemand reproduzieren könnte, um sicher zu sein, dass es nicht an einem Fehler in Erwins Session liegt. Ich besitze leider keine v16, um es selbst zu überprüfen. EDIT: Habe eine kleine Unsauberkeit im Code entfernt. Vielleicht lag es daran. ------------------ Grüße pw [Diese Nachricht wurde von Patrick Weber am 06. Dez. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erwin Franz Mitglied
Beiträge: 112 Registriert: 30.04.2004 CC Modeling V17.00 CC Drafting V17.00 Windows XP64 SP2
|
erstellt am: 07. Dez. 2008 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Hallo Patrick, Danke, habe deinen geänderten File getestet. Zumindest auf einem Rechner tritt der Fehler jetzt nicht mehr auf. Werde es ab Dienstag auf weiteren Rechnern probieren. Grüsse Erwin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erwin Franz Mitglied
Beiträge: 112 Registriert: 30.04.2004 CC Modeling V17.00 CC Drafting V17.00 Windows XP64 SP2
|
erstellt am: 07. Dez. 2008 09:35 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Irgendwie werden meine Systeminformationen nict richtig angezeigt. Wir arbeiten seit kurzem mit: CC Modeling V16.00A CC Draftig V16.00A Windows XP64 SP2 Grüsse Erwin [Diese Nachricht wurde von Erwin Franz am 08. Dez. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 SolidDesigner-20.5.0 + PhoenixPDM-11 + Solidworks-2023 + PE8 + Blender
|
erstellt am: 07. Dez. 2008 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
|
Erwin Franz Mitglied
Beiträge: 112 Registriert: 30.04.2004 CC Modeling V17.00 CC Drafting V17.00 Windows XP64 SP2
|
erstellt am: 09. Dez. 2008 21:28 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Ich habe die Sache jetzt nochmal auf 2 Rechnern getestet: 1. Wenn man den Lisp-File ganz normal über die Werkzeugkiste startet, tritt der Fehler nicht auf. Alles ganz normal. 2. Ich habe mir aber mittels Aufzeichner ein Icon erstellt und das in meiner Symbolleiste abgelegt. Und nur wenn ich dieses Symbol verwende, tritt das oben beschriebene Problem auf. Ich habe mir dann den aufgezeichneten Befehl angesehen, und da war alles klar: in der 2.ten Zeile steht aus irgendeinem Grund (DISABLE-PRESELECTION) bevor der eigentliche Befehl aufgerufen wird. Keine Ahnung wie das dorthin kommt. Nach Löschen dieser Zeile funktioniert aber auch das Symbol einwandfrei. Grüße Erwin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Weber Mitglied Konstruktionstechniker, Admin
Beiträge: 659 Registriert: 20.11.2006 Win11 Pro 23H2 Core i7-12700, 32GB RAM, Quadro P620 Creo Elements/Direct 19.0 M030 ModelManager 19.0 License Server 19.0 F000 clisp,VB.net,VBA,AHK,Python
|
erstellt am: 09. Dez. 2008 22:13 <-- editieren / zitieren --> Unities abgeben: Nur für rabokon
Das Aufzeichnen kannst du dir eigentlich sparen, es muss nur "cust-meas-axis-plane-dialog" - ohne Anführungszeichen - als Befehlsaktion eigetragen werden. Und wenn du dadurch, dass du ein Symbol festgelegt hast, den Werkzeugkisteneintrag nicht mehr brauchst, kannst du in der lisp noch etwas umschreiben: Unter Code: :dialog-title "Abstand Achse-OberflÌche"
füge die Zeile Code: :toolbox-button nil
ein. ------------------ Grüße pw
[Diese Nachricht wurde von Patrick Weber am 09. Dez. 2008 editiert.] [Diese Nachricht wurde von Patrick Weber am 10. Dez. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |