feat: 完善 SCDM-first 参数化编辑交付版
This commit is contained in:
@@ -228,6 +228,7 @@ class StepEditorWindow(WindowCoreMixin, WindowStateMixin, WindowActionMixin, Inf
|
||||
self.face_overlay_polydata_cache: dict[tuple[tuple[int, ...] | None, tuple[int, ...] | None, bool], object] = {}
|
||||
self.edge_overlay_polydata_cache: dict[int, object] = {}
|
||||
self.overlay_cache_limit = 160
|
||||
self.scene_rebuild_in_progress = False
|
||||
self.show_internal_edges_checkbox: QCheckBox | None = None
|
||||
self.scene_isolated = False
|
||||
self.undo_stack: list[dict[int, object]] = []
|
||||
@@ -290,6 +291,8 @@ class StepEditorWindow(WindowCoreMixin, WindowStateMixin, WindowActionMixin, Inf
|
||||
"feature.delete_round_or_chamfer",
|
||||
"pattern.spacing",
|
||||
"pattern.segment_spacing",
|
||||
"pattern.instance_position",
|
||||
"shell.thickness",
|
||||
}
|
||||
self.load_in_progress = False
|
||||
self.load_thread: QThread | None = None
|
||||
@@ -1409,7 +1412,19 @@ class StepEditorWindow(WindowCoreMixin, WindowStateMixin, WindowActionMixin, Inf
|
||||
relation_layout.addWidget(self.relation_formula_list)
|
||||
relation_button_row = QHBoxLayout()
|
||||
relation_button_row.setContentsMargins(0, 0, 0, 0)
|
||||
self.import_relation_formula_button = QPushButton("导入公式")
|
||||
self.import_relation_formula_button.setObjectName("relationFormulaImportButton")
|
||||
self.import_relation_formula_button.clicked.connect(self.import_relation_formulas)
|
||||
relation_button_row.addWidget(self.import_relation_formula_button)
|
||||
self.export_relation_formula_button = QPushButton("导出公式")
|
||||
self.export_relation_formula_button.setObjectName("relationFormulaExportButton")
|
||||
self.export_relation_formula_button.clicked.connect(self.export_relation_formulas)
|
||||
relation_button_row.addWidget(self.export_relation_formula_button)
|
||||
relation_button_row.addStretch(1)
|
||||
self.toggle_relation_formula_button = QPushButton("停用公式")
|
||||
self.toggle_relation_formula_button.setObjectName("relationFormulaToggleButton")
|
||||
self.toggle_relation_formula_button.clicked.connect(self.toggle_selected_relation_formula)
|
||||
relation_button_row.addWidget(self.toggle_relation_formula_button)
|
||||
self.remove_relation_formula_button = QPushButton("删除公式")
|
||||
self.remove_relation_formula_button.setObjectName("relationFormulaRemoveButton")
|
||||
self.remove_relation_formula_button.clicked.connect(self.remove_selected_relation_formula)
|
||||
|
||||
Reference in New Issue
Block a user