Autor
|
Thema: Bohrtyp auslesen (990 mal gelesen)
|
tr Mitglied Dipl.-Ing., Maschinenbau
Beiträge: 32 Registriert: 12.05.2003
|
erstellt am: 23. Jun. 2003 10:52 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes Problem: Ich möchte erkennen, ob meine Bohrung ein Sackloch oder eine Durchgangsbohrung ist. Mit .BottomLimit.LimitMode kann ich ja abfragen, ob die Bohrung als blind oder up to next/plane etc. definiert wurde. Woher weiss ich aber ob die mit Blind definierte Bohrlochtiefe grösser (dann Durchgangsloch) oder kleiner (dann Sackloch) als die Breite des Bauteils an dieser Stelle ist??? Danke schonmal Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
louis Mitglied Geschäftsführer
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 25. Jun. 2003 16:02 <-- editieren / zitieren --> Unities abgeben: Nur für tr
Hallo Du, schreibe die Sacklochtiefe in eine Variable, setzte Dein Limit-Mode auf 'bis zum letzten',part1.update, setze zurueck auf Limit-Mode 'Sackloch' (sonst laesst sich die Bohrungstiefe nicht abfragen) und vergleiche dann Deine aktuelle Bohrtiefe mit der in der Variable. Wenn du willst, kannst Du dann die Bohrungstiefe wieder zurück auf die Tiefe 'Variable' setzen. Gruss Louis Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tr Mitglied Dipl.-Ing., Maschinenbau
Beiträge: 32 Registriert: 12.05.2003
|
erstellt am: 26. Jun. 2003 17:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Louis, das ist eine gute Variante. Ich habe mich jetzt dennoch für eine andere entschieden: Ich zähl die Flächen der Bohrung. Abhängig vom Typ, weiss ich dann ob es eine Durchgangsbohrung ist, oder nicht. tr
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
louis Mitglied Geschäftsführer
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 27. Jun. 2003 08:21 <-- editieren / zitieren --> Unities abgeben: Nur für tr
|
tr Mitglied Dipl.-Ing., Maschinenbau
Beiträge: 32 Registriert: 12.05.2003
|
erstellt am: 27. Jun. 2003 10:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Louis, ist noch nicht optimiert, aber ich mach das folgendermassen: Zuerst les ich alle Löcher ein und merke mir den Namen und den Bohrtyp. Dann les ich alle Faces ein, ordne sie den Bohrungen zu, zähle sie und vergleiche diese Zahl mit dem Bohrtyp. z.B. Bohrtyp Simple: eine Fläche -> Durchgangsbohrung zwei Flächen -> Sackloch Hoffe das hilft Dir weiter. tr Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gdir Mitglied
Beiträge: 157 Registriert: 25.06.2003
|
erstellt am: 27. Jun. 2003 10:50 <-- editieren / zitieren --> Unities abgeben: Nur für tr
Hallo tr, ist vielleicht eine blöde Frage, aber da ich mich mit der Automation-Schnittstelle des Part Designs nicht auskenne, stelle ich sie trotzdem: Wie liest Du die Faces ein? Vielleicht kann ich mit Deiner Part Design Lösung mein GSD-Problem lösen ... Günther Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tr Mitglied Dipl.-Ing., Maschinenbau
Beiträge: 32 Registriert: 12.05.2003
|
erstellt am: 30. Jun. 2003 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Günther, einfach die Suchfunktion aufzeichnen. Ergebnis muesste dann etwa so aussehen: Dim selection1 As Selection Set selection1 = partDocument1.Selection selection1.Search "Topology.CGMFace,all" tr Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
torspezialist Mitglied
Beiträge: 44 Registriert: 29.06.2003
|
erstellt am: 14. Okt. 2004 16:30 <-- editieren / zitieren --> Unities abgeben: Nur für tr
Hallo, arbeite an einem ähnlichen Problem und suche über "search" alle Flächen der Topologie. Wie kan ich nun aber die Elemente der Selektion weiter nutzen??? Da hänge ich momentan, denn ich komme mit "Selektion.Item(i)" oder "Selektion.Item(i).Value" oder "Selektion.Item(i).value.name" .... einfach nicht weiter. Danke!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |