FreeCAD二次开发-dc.supportedTypes查看FreeCAD支持的类型

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。

由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱)

如何查看FreeCAD支持的类型

dc=FreeCAD.newDocument()
dc.supportedTypes()

Caesar卢尚宇
2020年3月24日
['App::DocumentObject', 
'App::GeoFeature', 
'App::FeatureTest', 
'App::FeatureTestException', 
'App::FeaturePython',
'App::GeometryPython',
'App::DocumentObjectGroup', 
'App::DocumentObjectGroupPython', 
'App::DocumentObjectFileIncluded', 
'App::InventorObject', 
'App::VRMLObject', 
'App::Annotation', 
'App::AnnotationLabel', 
'App::MeasureDistance', 
'App::MaterialObject', 
'App::MaterialObjectPython', 
'App::TextDocument', 
'App::Placement', 
'App::OriginFeature', 
'App::Plane', 
'App::Line', 
'App::Part', 
'App::Origin', 
'Part::Feature', 
'Part::FeatureExt', 
'Part::BodyBase', 
'Part::FeaturePython', 
'Part::FeatureGeometrySet', 
'Part::CustomFeature', 
'Part::CustomFeaturePython', 
'Part::Primitive', 
'Part::Box', 
'Part::Spline', 
'Part::Boolean', 
'Part::Common', 
'Part::MultiCommon', 
'Part::Cut', 
'Part::Fuse', 
'Part::MultiFuse', 
'Part::Section', 
'Part::FilletBase', 
'Part::Fillet', 
'Part::Chamfer', 
'Part::Compound', 
'Part::Extrusion', 
'Part::Revolution', 
'Part::Mirroring', 
'Part::ImportStep', 
'Part::ImportIges', 
'Part::ImportBrep', 
'Part::CurveNet', 
'Part::Polygon', 
'Part::Circle', 
'Part::Ellipse', 
'Part::Vertex', 
'Part::Line', 
'Part::Ellipsoid', 
'Part::Plane', 
'Part::Sphere', 
'Part::Cylinder', 
'Part::Prism', 
'Part::RegularPolygon', 
'Part::Cone', 
'Part::Torus', 
'Part::Helix', 
'Part::Spiral', 
'Part::Wedge', 
'Part::Part2DObject', 
'Part::Part2DObjectPython', 
'Part::Face', 
'Part::RuledSurface', 
'Part::Loft', 
'Part::Sweep', 
'Part::Offset', 
'Part::Offset2D', 
'Part::Thickness', 
'Part::Datum']

猜你喜欢

转载自www.cnblogs.com/nxopen2018/p/12561776.html