- n3xd_ocp.sample.face_grid: a face's UV grid of points and outward normals in one GIL-free call, sampling exactly where np.linspace does so a caller's fitted surface does not move. - n3xd_ocp.helix: OCCT 8.0's TKHelix, which upstream does not bind at all. Takes Python lists rather than NCollection_Array1. Two things the header does not say, both found by probing: SetParameters wants N+1 diameters for N segments (one per boundary, so a taper interpolates), and the builder is right-hand only -- a negative pitch is error status 12, not a mirrored helix. - Bind BRepPrimAPI_MakeSphere and give inventory.py an EXTRA_SYMBOLS addendum for symbols no app source imports. assay's gen_flow_fixtures has been unrunnable since the 10C cutover for want of it; the gap was wider than --check, since sigdiff is inventory-driven too. Gates: 105 tests, 139/139 symbols, sigdiff clean, ASAN clean, wheel self-contained with no libGL/libX11 DT_NEEDED. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HbTQ2HYWQwdtGmGJwypt6Z
290 lines
6.3 KiB
JSON
290 lines
6.3 KiB
JSON
{
|
|
"app_root": "../app/backend",
|
|
"files_importing_ocp": 116,
|
|
"modules": {
|
|
"BOPAlgo": {
|
|
"BOPAlgo_GlueShift": []
|
|
},
|
|
"BRep": {
|
|
"BRep_Builder": [],
|
|
"BRep_Tool": [
|
|
"Degenerated_s",
|
|
"Pnt_s",
|
|
"Surface_s",
|
|
"Tolerance_s",
|
|
"Triangulation_s"
|
|
]
|
|
},
|
|
"BRepAdaptor": {
|
|
"BRepAdaptor_Curve": [],
|
|
"BRepAdaptor_Surface": []
|
|
},
|
|
"BRepAlgoAPI": {
|
|
"BRepAlgoAPI_Common": [],
|
|
"BRepAlgoAPI_Cut": [],
|
|
"BRepAlgoAPI_Fuse": [],
|
|
"BRepAlgoAPI_Section": [],
|
|
"BRepAlgoAPI_Splitter": []
|
|
},
|
|
"BRepBndLib": {
|
|
"BRepBndLib": [
|
|
"Add_s"
|
|
]
|
|
},
|
|
"BRepBuilderAPI": {
|
|
"BRepBuilderAPI_Copy": [],
|
|
"BRepBuilderAPI_MakeEdge": [],
|
|
"BRepBuilderAPI_MakeFace": [],
|
|
"BRepBuilderAPI_MakePolygon": [],
|
|
"BRepBuilderAPI_MakeWire": [],
|
|
"BRepBuilderAPI_Sewing": [],
|
|
"BRepBuilderAPI_Transform": []
|
|
},
|
|
"BRepCheck": {
|
|
"BRepCheck_Analyzer": [],
|
|
"BRepCheck_Status": [
|
|
"BRepCheck_IntersectingWires",
|
|
"BRepCheck_SelfIntersectingWire"
|
|
]
|
|
},
|
|
"BRepClass3d": {
|
|
"BRepClass3d_SolidClassifier": []
|
|
},
|
|
"BRepExtrema": {
|
|
"BRepExtrema_DistShapeShape": []
|
|
},
|
|
"BRepFilletAPI": {
|
|
"BRepFilletAPI_MakeChamfer": [],
|
|
"BRepFilletAPI_MakeFillet": []
|
|
},
|
|
"BRepGProp": {
|
|
"BRepGProp": [
|
|
"LinearProperties_s",
|
|
"SurfaceProperties_s",
|
|
"VolumeProperties_s"
|
|
]
|
|
},
|
|
"BRepLib": {
|
|
"BRepLib": [
|
|
"BuildCurves3d_s",
|
|
"OrientClosedSolid_s"
|
|
]
|
|
},
|
|
"BRepMesh": {
|
|
"BRepMesh_IncrementalMesh": []
|
|
},
|
|
"BRepOffsetAPI": {
|
|
"BRepOffsetAPI_DraftAngle": [],
|
|
"BRepOffsetAPI_MakePipe": [],
|
|
"BRepOffsetAPI_MakePipeShell": [],
|
|
"BRepOffsetAPI_MakeThickSolid": [],
|
|
"BRepOffsetAPI_ThruSections": []
|
|
},
|
|
"BRepPrimAPI": {
|
|
"BRepPrimAPI_MakeBox": [],
|
|
"BRepPrimAPI_MakeCone": [],
|
|
"BRepPrimAPI_MakeCylinder": [],
|
|
"BRepPrimAPI_MakeHalfSpace": [],
|
|
"BRepPrimAPI_MakePrism": [],
|
|
"BRepPrimAPI_MakeRevol": [],
|
|
"BRepPrimAPI_MakeSphere": []
|
|
},
|
|
"BRepTools": {
|
|
"BRepTools": [
|
|
"Clean_s",
|
|
"OuterWire_s",
|
|
"UVBounds_s"
|
|
],
|
|
"BRepTools_WireExplorer": []
|
|
},
|
|
"BinTools": {
|
|
"BinTools": [
|
|
"Read_s",
|
|
"Write_s"
|
|
]
|
|
},
|
|
"Bnd": {
|
|
"Bnd_Box": []
|
|
},
|
|
"GC": {
|
|
"GC_MakeArcOfCircle": []
|
|
},
|
|
"GCE2d": {
|
|
"GCE2d_MakeLine": [],
|
|
"GCE2d_MakeSegment": []
|
|
},
|
|
"GCPnts": {
|
|
"GCPnts_AbscissaPoint": [
|
|
"Length_s"
|
|
],
|
|
"GCPnts_TangentialDeflection": [],
|
|
"GCPnts_UniformDeflection": []
|
|
},
|
|
"GProp": {
|
|
"GProp_GProps": []
|
|
},
|
|
"Geom": {
|
|
"Geom_BSplineCurve": [],
|
|
"Geom_CylindricalSurface": [],
|
|
"Geom_OffsetSurface": []
|
|
},
|
|
"GeomAPI": {
|
|
"GeomAPI_PointsToBSplineSurface": [],
|
|
"GeomAPI_ProjectPointOnSurf": []
|
|
},
|
|
"GeomAbs": {
|
|
"GeomAbs_BSplineCurve": [],
|
|
"GeomAbs_BSplineSurface": [],
|
|
"GeomAbs_BezierCurve": [],
|
|
"GeomAbs_BezierSurface": [],
|
|
"GeomAbs_C2": [],
|
|
"GeomAbs_Circle": [],
|
|
"GeomAbs_Cone": [],
|
|
"GeomAbs_Cylinder": [],
|
|
"GeomAbs_Ellipse": [],
|
|
"GeomAbs_Line": [],
|
|
"GeomAbs_Plane": [],
|
|
"GeomAbs_Sphere": [],
|
|
"GeomAbs_Torus": []
|
|
},
|
|
"GeomLProp": {
|
|
"GeomLProp_SLProps": []
|
|
},
|
|
"Graphic3d": {
|
|
"Graphic3d_HTA_CENTER": [],
|
|
"Graphic3d_HTA_LEFT": [],
|
|
"Graphic3d_HTA_RIGHT": [],
|
|
"Graphic3d_VTA_BOTTOM": [],
|
|
"Graphic3d_VTA_CENTER": [],
|
|
"Graphic3d_VTA_TOP": []
|
|
},
|
|
"IFSelect": {
|
|
"IFSelect_RetDone": []
|
|
},
|
|
"IGESControl": {
|
|
"IGESControl_Controller": [
|
|
"Init_s"
|
|
],
|
|
"IGESControl_Reader": [],
|
|
"IGESControl_Writer": []
|
|
},
|
|
"IntCurvesFace": {
|
|
"IntCurvesFace_ShapeIntersector": []
|
|
},
|
|
"Interface": {
|
|
"Interface_Static": [
|
|
"CVal_s",
|
|
"SetCVal_s"
|
|
]
|
|
},
|
|
"NCollection": {
|
|
"NCollection_Utf8String": []
|
|
},
|
|
"Poly": {
|
|
"Poly_Triangulation": []
|
|
},
|
|
"RWStl": {
|
|
"RWStl": [
|
|
"ReadFile_s"
|
|
]
|
|
},
|
|
"STEPControl": {
|
|
"STEPControl_AsIs": [],
|
|
"STEPControl_Controller": [
|
|
"Init_s"
|
|
],
|
|
"STEPControl_Reader": [],
|
|
"STEPControl_Writer": []
|
|
},
|
|
"ShapeAnalysis": {
|
|
"ShapeAnalysis_FreeBounds": [
|
|
"ConnectEdgesToWires_s"
|
|
]
|
|
},
|
|
"ShapeFix": {
|
|
"ShapeFix_Face": [],
|
|
"ShapeFix_Shape": [],
|
|
"ShapeFix_Solid": []
|
|
},
|
|
"ShapeUpgrade": {
|
|
"ShapeUpgrade_UnifySameDomain": []
|
|
},
|
|
"StdPrs": {
|
|
"StdPrs_BRepFont": [],
|
|
"StdPrs_BRepTextBuilder": []
|
|
},
|
|
"TColStd": {
|
|
"TColStd_Array1OfInteger": [],
|
|
"TColStd_Array1OfReal": [],
|
|
"TColStd_SequenceOfAsciiString": []
|
|
},
|
|
"TColgp": {
|
|
"TColgp_Array1OfPnt": [],
|
|
"TColgp_Array2OfPnt": []
|
|
},
|
|
"TopAbs": {
|
|
"TopAbs_EDGE": [],
|
|
"TopAbs_FACE": [],
|
|
"TopAbs_IN": [],
|
|
"TopAbs_ON": [],
|
|
"TopAbs_OUT": [],
|
|
"TopAbs_REVERSED": [],
|
|
"TopAbs_SHELL": [],
|
|
"TopAbs_SOLID": [],
|
|
"TopAbs_ShapeEnum": [
|
|
"TopAbs_SHELL"
|
|
],
|
|
"TopAbs_VERTEX": [],
|
|
"TopAbs_WIRE": []
|
|
},
|
|
"TopExp": {
|
|
"TopExp": [
|
|
"MapShapesAndAncestors_s",
|
|
"MapShapes_s"
|
|
],
|
|
"TopExp_Explorer": []
|
|
},
|
|
"TopLoc": {
|
|
"TopLoc_Location": []
|
|
},
|
|
"TopTools": {
|
|
"TopTools_HSequenceOfShape": [],
|
|
"TopTools_IndexedDataMapOfShapeListOfShape": [],
|
|
"TopTools_IndexedMapOfShape": [],
|
|
"TopTools_ListOfShape": []
|
|
},
|
|
"TopoDS": {
|
|
"TopoDS": [
|
|
"Edge_s",
|
|
"Face_s",
|
|
"Shell_s",
|
|
"Solid_s",
|
|
"Vertex_s",
|
|
"Wire_s"
|
|
],
|
|
"TopoDS_Compound": [],
|
|
"TopoDS_Edge": [],
|
|
"TopoDS_Face": [],
|
|
"TopoDS_Shape": [],
|
|
"TopoDS_Shell": [],
|
|
"TopoDS_Wire": []
|
|
},
|
|
"gp": {
|
|
"gp_Ax1": [],
|
|
"gp_Ax2": [],
|
|
"gp_Ax3": [],
|
|
"gp_Circ": [],
|
|
"gp_Dir": [],
|
|
"gp_Dir2d": [],
|
|
"gp_Identity": [],
|
|
"gp_Lin": [],
|
|
"gp_Pln": [],
|
|
"gp_Pnt": [],
|
|
"gp_Pnt2d": [],
|
|
"gp_Quaternion": [],
|
|
"gp_Trsf": [],
|
|
"gp_Vec": []
|
|
}
|
|
}
|
|
}
|