예제 #1
0
 def get_constraints_displacement_nodes(self):
     # get nodes
     for femobj in self.displacement_objects:  # femobj --> dict, FreeCAD document object is femobj['Object']
         femobj['Nodes'] = FemMeshTools.get_femnodes_by_femobj_with_references(self.femmesh, femobj)
         # add nodes to constraint_conflict_nodes, needed by constraint plane rotation
         for node in femobj['Nodes']:
             self.constraint_conflict_nodes.append(node)
예제 #2
0
 def get_constraints_fluidsection_nodes(self):
     # get nodes
     for femobj in self.fluidsection_objects:  # femobj --> dict, FreeCAD document object is femobj['Object']
         print("Constraint fluid section: " + femobj['Object'].Name)
         femobj[
             'Nodes'] = FemMeshTools.get_femnodes_by_femobj_with_references(
                 self.femmesh, femobj)
예제 #3
0
 def get_constraints_displacement_nodes(self):
     # get nodes
     for femobj in self.displacement_objects:  # femobj --> dict, FreeCAD document object is femobj['Object']
         femobj[
             'Nodes'] = FemMeshTools.get_femnodes_by_femobj_with_references(
                 self.femmesh, femobj)
         # add nodes to constraint_conflict_nodes, needed by constraint plane rotation
         for node in femobj['Nodes']:
             self.constraint_conflict_nodes.append(node)
예제 #4
0
 def get_constraints_temperature_nodes(self):
     # get nodes
     for femobj in self.temperature_objects:  # femobj --> dict, FreeCAD document object is femobj['Object']
         femobj[
             'Nodes'] = FemMeshTools.get_femnodes_by_femobj_with_references(
                 self.femmesh, femobj)
예제 #5
0
 def get_constraints_temperature_nodes(self):
     # get nodes
     for femobj in self.temperature_objects:  # femobj --> dict, FreeCAD document object is femobj['Object']
         femobj['Nodes'] = FemMeshTools.get_femnodes_by_femobj_with_references(self.femmesh, femobj)