Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/node_add_menu_geometry.py
| Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | def draw(self, _context): | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeFillCurve") | node_add_menu.add_node_type(layout, "GeometryNodeFillCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeFilletCurve") | node_add_menu.add_node_type(layout, "GeometryNodeFilletCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeResampleCurve") | node_add_menu.add_node_type(layout, "GeometryNodeResampleCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeReverseCurve") | node_add_menu.add_node_type(layout, "GeometryNodeReverseCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeSampleCurve") | node_add_menu.add_node_type(layout, "GeometryNodeSampleCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeSubdivideCurve") | node_add_menu.add_node_type(layout, "GeometryNodeSubdivideCurve") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeTrimCurve") | node_add_menu.add_node_type(layout, "GeometryNodeTrimCurve") | ||||
| layout.separator() | layout.separator() | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputControlPointNeighbors") | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputCurveHandlePositions") | node_add_menu.add_node_type(layout, "GeometryNodeInputCurveHandlePositions") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputTangent") | node_add_menu.add_node_type(layout, "GeometryNodeInputTangent") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputCurveTilt") | node_add_menu.add_node_type(layout, "GeometryNodeInputCurveTilt") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveEndpointSelection") | node_add_menu.add_node_type(layout, "GeometryNodeCurveEndpointSelection") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveHandleTypeSelection") | node_add_menu.add_node_type(layout, "GeometryNodeCurveHandleTypeSelection") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputSplineCyclic") | node_add_menu.add_node_type(layout, "GeometryNodeInputSplineCyclic") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeSplineLength") | node_add_menu.add_node_type(layout, "GeometryNodeSplineLength") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeSplineParameter") | node_add_menu.add_node_type(layout, "GeometryNodeSplineParameter") | ||||
| Show All 19 Lines | def draw(self, _context): | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveStar") | node_add_menu.add_node_type(layout, "GeometryNodeCurveStar") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveSpiral") | node_add_menu.add_node_type(layout, "GeometryNodeCurveSpiral") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveArc") | node_add_menu.add_node_type(layout, "GeometryNodeCurveArc") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveQuadraticBezier") | node_add_menu.add_node_type(layout, "GeometryNodeCurveQuadraticBezier") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveQuadrilateral") | node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveQuadrilateral") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveBezierSegment") | node_add_menu.add_node_type(layout, "GeometryNodeCurvePrimitiveBezierSegment") | ||||
| class NODE_MT_geometry_node_curve_topology(Menu): | |||||
| bl_idname = "NODE_MT_geometry_node_curve_topology" | |||||
| bl_label = "Curve Topology" | |||||
| def draw(self, _context): | |||||
| layout = self.layout | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeCurveOfPoint") | |||||
| node_add_menu.add_node_type(layout, "GeometryNodePointsOfCurve") | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeInputControlPointNeighbors") | |||||
| class NODE_MT_geometry_node_GEO_GEOMETRY(Menu): | class NODE_MT_geometry_node_GEO_GEOMETRY(Menu): | ||||
| bl_idname = "NODE_MT_geometry_node_GEO_GEOMETRY" | bl_idname = "NODE_MT_geometry_node_GEO_GEOMETRY" | ||||
| bl_label = "Geometry" | bl_label = "Geometry" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeBoundBox") | node_add_menu.add_node_type(layout, "GeometryNodeBoundBox") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeConvexHull") | node_add_menu.add_node_type(layout, "GeometryNodeConvexHull") | ||||
| ▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | def draw(self, _context): | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshCone") | node_add_menu.add_node_type(layout, "GeometryNodeMeshCone") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshCube") | node_add_menu.add_node_type(layout, "GeometryNodeMeshCube") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshCylinder") | node_add_menu.add_node_type(layout, "GeometryNodeMeshCylinder") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshGrid") | node_add_menu.add_node_type(layout, "GeometryNodeMeshGrid") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshIcoSphere") | node_add_menu.add_node_type(layout, "GeometryNodeMeshIcoSphere") | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeMeshLine") | node_add_menu.add_node_type(layout, "GeometryNodeMeshLine") | ||||
| class NODE_MT_geometry_node_mesh_topology(Menu): | |||||
| bl_idname = "NODE_MT_geometry_node_mesh_topology" | |||||
| bl_label = "Mesh Topology" | |||||
| def draw(self, _context): | |||||
| layout = self.layout | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeCornersOfFace"), | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeCornersOfVertex"), | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeEdgesOfCorner"), | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeEdgesOfVertex"), | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeFaceOfCorner"), | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeOffsetCornerInFace"), | |||||
JacquesLucke: typo `In` | |||||
| node_add_menu.add_node_type(layout, "GeometryNodeVertexOfCorner"), | |||||
| class NODE_MT_category_GEO_OUTPUT(Menu): | class NODE_MT_category_GEO_OUTPUT(Menu): | ||||
| bl_idname = "NODE_MT_category_GEO_OUTPUT" | bl_idname = "NODE_MT_category_GEO_OUTPUT" | ||||
| bl_label = "Output" | bl_label = "Output" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| node_add_menu.add_node_type(layout, "GeometryNodeViewer") | node_add_menu.add_node_type(layout, "GeometryNodeViewer") | ||||
| ▲ Show 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | class NODE_MT_geometry_node_add_all(Menu): | ||||
| bl_label = "" | bl_label = "" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.menu("NODE_MT_geometry_node_GEO_ATTRIBUTE") | layout.menu("NODE_MT_geometry_node_GEO_ATTRIBUTE") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_COLOR") | layout.menu("NODE_MT_geometry_node_GEO_COLOR") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_CURVE") | layout.menu("NODE_MT_geometry_node_GEO_CURVE") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE") | layout.menu("NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE") | ||||
| layout.menu("NODE_MT_geometry_node_curve_topology") | |||||
| layout.menu("NODE_MT_geometry_node_GEO_GEOMETRY") | layout.menu("NODE_MT_geometry_node_GEO_GEOMETRY") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_INPUT") | layout.menu("NODE_MT_geometry_node_GEO_INPUT") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_INSTANCE") | layout.menu("NODE_MT_geometry_node_GEO_INSTANCE") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_MATERIAL") | layout.menu("NODE_MT_geometry_node_GEO_MATERIAL") | ||||
| layout.menu("NODE_MT_geometry_node_GEO_MESH") | layout.menu("NODE_MT_geometry_node_GEO_MESH") | ||||
| layout.menu("NODE_MT_category_PRIMITIVES_MESH") | layout.menu("NODE_MT_category_PRIMITIVES_MESH") | ||||
| layout.menu("NODE_MT_geometry_node_mesh_topology") | |||||
| layout.menu("NODE_MT_category_GEO_OUTPUT") | layout.menu("NODE_MT_category_GEO_OUTPUT") | ||||
| layout.menu("NODE_MT_category_GEO_POINT") | layout.menu("NODE_MT_category_GEO_POINT") | ||||
| layout.menu("NODE_MT_category_GEO_TEXT") | layout.menu("NODE_MT_category_GEO_TEXT") | ||||
| layout.menu("NODE_MT_category_GEO_TEXTURE") | layout.menu("NODE_MT_category_GEO_TEXTURE") | ||||
| layout.menu("NODE_MT_category_GEO_UTILITIES") | layout.menu("NODE_MT_category_GEO_UTILITIES") | ||||
| layout.menu("NODE_MT_category_GEO_UV") | layout.menu("NODE_MT_category_GEO_UV") | ||||
| layout.menu("NODE_MT_category_GEO_VECTOR") | layout.menu("NODE_MT_category_GEO_VECTOR") | ||||
| layout.menu("NODE_MT_category_GEO_VOLUME") | layout.menu("NODE_MT_category_GEO_VOLUME") | ||||
| layout.menu("NODE_MT_category_GEO_GROUP") | layout.menu("NODE_MT_category_GEO_GROUP") | ||||
| layout.menu("NODE_MT_category_GEO_LAYOUT") | layout.menu("NODE_MT_category_GEO_LAYOUT") | ||||
| classes = ( | classes = ( | ||||
| NODE_MT_geometry_node_add_all, | NODE_MT_geometry_node_add_all, | ||||
| NODE_MT_geometry_node_GEO_ATTRIBUTE, | NODE_MT_geometry_node_GEO_ATTRIBUTE, | ||||
| NODE_MT_geometry_node_GEO_COLOR, | NODE_MT_geometry_node_GEO_COLOR, | ||||
| NODE_MT_geometry_node_GEO_CURVE, | NODE_MT_geometry_node_GEO_CURVE, | ||||
| NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE, | NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE, | ||||
| NODE_MT_geometry_node_curve_topology, | |||||
| NODE_MT_geometry_node_GEO_GEOMETRY, | NODE_MT_geometry_node_GEO_GEOMETRY, | ||||
| NODE_MT_geometry_node_GEO_INPUT, | NODE_MT_geometry_node_GEO_INPUT, | ||||
| NODE_MT_geometry_node_GEO_INSTANCE, | NODE_MT_geometry_node_GEO_INSTANCE, | ||||
| NODE_MT_geometry_node_GEO_MATERIAL, | NODE_MT_geometry_node_GEO_MATERIAL, | ||||
| NODE_MT_geometry_node_GEO_MESH, | NODE_MT_geometry_node_GEO_MESH, | ||||
| NODE_MT_category_PRIMITIVES_MESH, | NODE_MT_category_PRIMITIVES_MESH, | ||||
| NODE_MT_geometry_node_mesh_topology, | |||||
| NODE_MT_category_GEO_OUTPUT, | NODE_MT_category_GEO_OUTPUT, | ||||
| NODE_MT_category_GEO_POINT, | NODE_MT_category_GEO_POINT, | ||||
| NODE_MT_category_GEO_TEXT, | NODE_MT_category_GEO_TEXT, | ||||
| NODE_MT_category_GEO_TEXTURE, | NODE_MT_category_GEO_TEXTURE, | ||||
| NODE_MT_category_GEO_UTILITIES, | NODE_MT_category_GEO_UTILITIES, | ||||
| NODE_MT_category_GEO_UV, | NODE_MT_category_GEO_UV, | ||||
| NODE_MT_category_GEO_VECTOR, | NODE_MT_category_GEO_VECTOR, | ||||
| NODE_MT_category_GEO_VOLUME, | NODE_MT_category_GEO_VOLUME, | ||||
| NODE_MT_category_GEO_GROUP, | NODE_MT_category_GEO_GROUP, | ||||
| NODE_MT_category_GEO_LAYOUT, | NODE_MT_category_GEO_LAYOUT, | ||||
| ) | ) | ||||
| if __name__ == "__main__": # only for live edit. | if __name__ == "__main__": # only for live edit. | ||||
| from bpy.utils import register_class | from bpy.utils import register_class | ||||
| for cls in classes: | for cls in classes: | ||||
| register_class(cls) | register_class(cls) | ||||
typo In