11/20/2023 0 Comments Freecad extrude path![]() For example allowing a sketch to contain two different diameter circles and Pad them both to produce two different diameter cylindrical protrusions of the same length from a solid, via a single "Pad" from a single sketch. I suspect this may be a side effect of allowing a Sketch to contain more than one closed wire that are independent from one another. So there is a bug here, in that an operation was allowed to happen when it would obvious produce an invalid result. I see you did a Part extrude, I had thought you would have done a PartDesign "Pad', but in either case no error is reported. Xibinke wrote:But I really did not see any error output after set the "report view" as you said. just a part of the rather steep learning curve of any similar CAD application. What you show above is just an error in modelling. ![]() ![]() Your apparent solid would be non-valid and contain errors if you run Part WB check geometry I suspect it would show errors.īut as I said earlier, you have created an undefined situation, so it would be impossible for FreeCAD to produce a valid solid in a reliable manor. You will find that FreeCAD has output an error, you may not have noticed it, if you turn on "report view" and you change your settings to send Python and error messages to "report view" then the error message will be persistent and can be managed. Or if that is the most suitable way, what can we do to union the shape later if we don't want to change the sketch? In user's sight, isn't it a union shape? But FreeCAD stops here, let the two geometries penetrate each other and don't make union of them. You can see from the second picture that the generated shape is actually two geometries overlapped together. I thought FreeCAD knows but it does not complete the operation. For example how would FreeCAD know if you wanted a union of the two prisms, as you show in your picture, or a cut out similar to your first picture but cutting right through the right hand wall of the first prism? P.S.What you are suggesting here would be "bad practice" because you are creating an undefined situation. TypeError: argument 1 must be Part.TopoShape, not Noneīut I have checked.my section is a toposhape. ![]() So I have tried to make a macro and this the code I have thought (I know that the result aren't right but I'll adjust it time after time): I have try makePipe again, and it doesn't orient the section always normal to the path, and I like tha it be. So I have thought for solve this problems, ad I think that the macro should check the orientation vector of the wire for each edge, and orienting the section normal to this vector.įor do this I have found somethig like Part.rotate or something like that, but I can't obtain automatically the orietation vector. the final object is put in the position of the section and not in the position of the path (It wold be good to choose this feature). ![]() the section isn't normal to the path, but it rest with the same orientation Read the FreeCAD code of conduct 26 posts Previous 1 2 3 Next CIAO. Selection = ()į("you have to select 2 object, a section and a wire") Post here for help on using FreeCADs graphical user interface (GUI). I create a section (rectangular face) and a wire fro the extrusion along himself, then the code is: ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |