BIM: add parameter for BIM_Sketch view props (#25778)

* Add BIM parameters to param_dict

Add BIM parameters to param_dict for future use.

* BIM: add parameter for BIMSketch view props
This commit is contained in:
Roy-043
2025-12-01 17:58:43 +01:00
committed by GitHub
parent 20c51f6874
commit 411da914b7
2 changed files with 16 additions and 10 deletions

View File

@@ -56,16 +56,16 @@ class BIM_Sketch:
sk.Placement = wp.get_placement()
sk.MapMode = "Deactivated"
sk.ViewObject.LineWidth = params.get_param_view("DefaultShapeLineWidth")
sk.ViewObject.PointSize = params.get_param_view("DefaultShapePointSize")
sk.ViewObject.AutoColor = False
sk.ViewObject.LineColor = params.get_param_view("DefaultShapeLineColor")
sk.ViewObject.PointColor = params.get_param_view("DefaultShapeVertexColor")
sk.ViewObject.ShapeAppearance = [utils.get_view_material()]
if getattr(FreeCADGui, "Snapper", None) and FreeCADGui.Snapper.grid.Visible:
sk.ViewObject.GridSize = Units.Quantity(params.get_param("gridSpacing"))
sk.ViewObject.ShowGrid = True
if not params.get_param("BIMSketchPlacementOnly", path="Mod/BIM"):
sk.ViewObject.LineWidth = params.get_param_view("DefaultShapeLineWidth")
sk.ViewObject.PointSize = params.get_param_view("DefaultShapePointSize")
sk.ViewObject.AutoColor = False
sk.ViewObject.LineColor = params.get_param_view("DefaultShapeLineColor")
sk.ViewObject.PointColor = params.get_param_view("DefaultShapeVertexColor")
sk.ViewObject.ShapeAppearance = [utils.get_view_material()]
if getattr(FreeCADGui, "Snapper", None) and FreeCADGui.Snapper.grid.Visible:
sk.ViewObject.GridSize = Units.Quantity(params.get_param("gridSpacing"))
sk.ViewObject.ShowGrid = True
FreeCADGui.ActiveDocument.setEdit(sk.Name)
FreeCADGui.activateWorkbench("SketcherWorkbench")

View File

@@ -622,6 +622,12 @@ def _get_param_dictionary():
"WindowWidth": ("float", 1000.0),
}
# BIM parameters that are not in the preferences:
# Note: incomplete!
param_dict["Mod/BIM"] = {
"BIMSketchPlacementOnly": ("bool", False),
}
# For the Mod/Mesh parameters we do not check the preferences:
param_dict["Mod/Mesh"] = {
"MaxDeviationExport": ("float", 0.1),