
Note how the green curve (spline) does not have the curvature reversal that is in the yellow curve (polyline). By manipulating the location of CVs and adding or removing them you can get excellent control of the final shape. Macro to display a cross-section of the objects in the scene: the cross-section plane can be moved by a slider bar. In the image below the yellow line is your polyline section and the green a section made using a spline. With polylines you could explode them, delete the arc segment and then using fillet create a new arc with better blending. In this section a short introduction to the topic of BIM visualisation is presented. FreeCAD Macros - Macro Cross Section - Macro to display a cross-section of the objects in the scene: the cross-section plane can be moved by a slider bar /wiki/M. If the sections were splines you could manipulate fit and CVs to refine the shape. Post here for help on using FreeCAD's graphical user interface (GUI).

The red arrows point to these errors on the yellow polyline. For example, your cross sections show curvature reversal that I do not think should be present in the cross section. In FreeCAD this function works well, SE does not recognize the exported wire frame file at all, Ive tried all possible options on both FreeCAD export and SE. Splines give you a smoother result and much better capabilities for editing. But here I have a Part where various bodies are assembled and I want to create another Part which references these assembled bodies. So far I only have seen cross-sections on bodies. I would also encourage you to use splines and not polylines when creating the half sections. The macro 'Cross-Section' by 'Aleph0', version '00. Create cross section from a Part by qwertyf Mon 10:32 am I wonder what would be a good way to create a cross-section of a Part. Set oCentroidInModel = oSk.SketchToModelSpace()ĭebug.Print "Section area: " & dArea & ", Centroid: (" & oCentroidInModel.X & "," & oCentroidInModel.Y & "," & oCentroidInModel.I second 's excellent suggestion to try to keep some uniformity to the distribution of vertices and the number of vertices for each section.
FREECAD CROSS SECTION PDF
Set oProjectCutEdges = ("SketchProjectCutEdgesCmd") FREE DOWNLOAD PDF Section Symbols A cross section, also simply called a section, represents a vertical plane cut through the object, in the same way as a floor plan is a horizontal section viewed from the top. Set oSliceView = ("SketchSliceGraphicsCmd")ĭim oProjectCutEdges As ControlDefinition

That will give you two slices, one is your cross section and the other is the remainder of the plane. Select the plane, then the part and PArt->Split->Slice Apart. ago In the part workbench, create a plane and transform it so it goes through your part where you want your cross section.

Set oTipPoint = (1).Vertices(1)ĭDist = (oTipPoint, oBaseFace)ĭim dStep As Double, iStepCount As Integer 5 5 comments Add a Comment PyroNine9 1 yr. Set oDoc = ThisApplication.ActiveDocument
FREECAD CROSS SECTION SOFTWARE
I created a sample VBA code to calculate the section areas, it is hard coded with your part document, you can run it to see the results in the Immediate Window: There are a few really good free CAD software programs available on the Round tube is stronger than the same cross sectional area box section.
