[Pe...] Posted August 1, 2022 Share Posted August 1, 2022 I have what is essentially a gear. It is dimensioned with something like 60X6° between teeth. Is there a way to call this as just one characteristic in the program? i.e. something like Angle between features with Feature1: Symmetry Point2(*) Feature2: Symmetry Point2(*+1) And somehow tell it to loop that 60 times? Or am I stuck with 60X separate characteristics? Link to comment Share on other sites More sharing options...
[Ch...] Posted August 1, 2022 Share Posted August 1, 2022 Im sure there is a way to do it with PCM, in the meantime I think my idea on the portal would cover this (As long as you selected the first one, etc) https://portal.zeiss.com/my-voice/softw ... 37e75e53b8 There should be a like a CTRL+SHIFT+V to past and index the feature inside a characteristic. Please vote it up!, Thanks! Link to comment Share on other sites More sharing options...
[Da...] Posted August 2, 2022 Share Posted August 2, 2022 No need for PCM. You can use a loop in a group, for the creation of the features as well as for the characteristics. If you need the angles between features, you can either do them 59 times with Feature n to Feature n+1 and one with Feature n+x to Feature 1 or you make a loop going 60 times using a modulo division to go around after 59 features. Have done this many times, works very well. Unfortunately, I can't get into the details, because I don't have a Calypso machine available right now. Link to comment Share on other sites More sharing options...
[Pe...] Posted August 2, 2022 Author Share Posted August 2, 2022 I have the answer! The solution is when you select the patterned feature (the one with (*) at the end), you right click on the feature name in the list and click index exchange and insert a 1,60,1 loop. Then do the same for the second feature using the same patterned feature and insert it as 2,60,1 loop. So it ends up looking like: Angle between features with Feature1: Symmetry Point2(1,60,1) Feature2: Symmetry Point2(2,60,1) Or you could just type those in as shown manually I suppose. Then you just need to make a 60 to 1 angle separately as well. Link to comment Share on other sites More sharing options...
[Ph...] Posted August 2, 2022 Share Posted August 2, 2022 No need to create an additional characteristic, just add another loop to Feature #2 Link to comment Share on other sites More sharing options...
[To...] Posted August 2, 2022 Share Posted August 2, 2022 Please sign in to view this quote. Interesting. Can you explain what is happening with 2nd loop? Link to comment Share on other sites More sharing options...
[Ph...] Posted August 2, 2022 Share Posted August 2, 2022 Please sign in to view this quote. Resetting the counter back to 1 Link to comment Share on other sites More sharing options...
[Ph...] Posted August 2, 2022 Share Posted August 2, 2022 Please sign in to view this quote. Yep, this is how I'd probably solve this problem using a Result Element.. arccos(getParameterNamed(getActual("Symmetry Point2",LOOP1).vector.norm*getActual("Symmetry Point2",mod(LOOP1,60)+1).vector.norm).asArray.sum) Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in