zlacker

[parent] [thread] 8 comments
1. ameliu+(OP)[view] [source] 2023-10-20 11:38:17
The main problem I have with most CAD software is that I can't do:

    1. create an object, e.g. a cube
    2. perform lots of random transformations
    3. perform the inverse of the above transformations
    4. subtract the object from the original object
    5. end up with exactly nothing
How are modern approaches solving this (robustness), if at all?
replies(3): >>ahmetr+I3 >>abrouw+Q8 >>iancmc+Zh2
2. ahmetr+I3[view] [source] 2023-10-20 12:12:17
>>ameliu+(OP)
What is the inverse operation of, say, beveling?
replies(2): >>ameliu+iG >>iancmc+8x2
3. abrouw+Q8[view] [source] 2023-10-20 12:52:15
>>ameliu+(OP)
As someone who does CAD work (product design) every day, I'm curious about the use case? Starting with Surfaces (in Creo, at least) can be provide such flexibility.
replies(1): >>ameliu+Bn
◧◩
4. ameliu+Bn[view] [source] [discussion] 2023-10-20 14:11:58
>>abrouw+Q8
I don't have a practical usecase, it's just the fact that most CAD software is not mathematically correct that bothers me.
replies(1): >>dymk+sA3
◧◩
5. ameliu+iG[view] [source] [discussion] 2023-10-20 15:26:29
>>ahmetr+I3
Beveling is a lossy operation, so there is no inverse in general.
6. iancmc+Zh2[view] [source] 2023-10-21 02:41:57
>>ameliu+(OP)
Solidworks would do this no problem
replies(1): >>iancmc+6x2
◧◩
7. iancmc+6x2[view] [source] [discussion] 2023-10-21 06:26:07
>>iancmc+Zh2
You can even use python or solidworks' own api to do it programmatically
◧◩
8. iancmc+8x2[view] [source] [discussion] 2023-10-21 06:26:54
>>ahmetr+I3
Deleting the bevel
◧◩◪
9. dymk+sA3[view] [source] [discussion] 2023-10-21 17:09:15
>>ameliu+Bn
As far as I'm aware, we do not have the math needed to do what you're imagining. CSG requires a lot of numerical methods even for relatively simple operations.
[go to top]