draftguitools.gui_edit_arch_objects.ArchWallGuiTools Class Reference

Public Member Functions

def evaluate_context_menu_action (self, edit_command, obj, node_idx, action)
 
def get_edit_point_context_menu (self, obj, node_idx)
 
def get_edit_points (self, obj)
 
def update_object_from_edit_points (self, obj, node_idx, v, alt_edit_mode=0)
 
- Public Member Functions inherited from draftguitools.gui_edit_base_object.GuiTools
def get_object_style (self, obj)
 
def init_preview_object (self, obj)
 
def restore_object_style (self, obj, modes)
 
def set_object_editing_style (self, obj)
 
def update_preview_object (self, edit_command, obj, node_idx, v)
 

Member Function Documentation

◆ evaluate_context_menu_action()

def draftguitools.gui_edit_arch_objects.ArchWallGuiTools.evaluate_context_menu_action (   self,
  edit_command,
  obj,
  node_idx,
  action 
)
 Do something when a Draft_Edit context menu action is triggered over a node.

Reimplemented from draftguitools.gui_edit_base_object.GuiTools.

◆ get_edit_point_context_menu()

def draftguitools.gui_edit_arch_objects.ArchWallGuiTools.get_edit_point_context_menu (   self,
  obj,
  node_idx 
)
 Return a list of Draft_Edit context menu actions.

Reimplemented from draftguitools.gui_edit_base_object.GuiTools.

◆ get_edit_points()

def draftguitools.gui_edit_arch_objects.ArchWallGuiTools.get_edit_points (   self,
  obj 
)
Return the list of edipoints for the given Arch Wall object.

0 : height of the wall
1-to end : base object editpoints, in place with the wall

Reimplemented from draftguitools.gui_edit_base_object.GuiTools.

◆ update_object_from_edit_points()

def draftguitools.gui_edit_arch_objects.ArchWallGuiTools.update_object_from_edit_points (   self,
  obj,
  node_idx,
  v,
  alt_edit_mode = 0 
)
            if node_idx == 0:
    edit_arch.updateWall(obj, node_idx, v)
elif node_idx > 0:
    if obj.Base:
        if utils.get_type(obj.Base) in ["Wire", "Circle", "Rectangle",
                                        "Polygon", "Sketch"]:
            self.update(obj.Base, node_idx - 1, v)

Reimplemented from draftguitools.gui_edit_base_object.GuiTools.

References DraftVecUtils.project().


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Draft/draftguitools/gui_edit_arch_objects.py