# encoding: utf-8
# module Tekla.Structures.Model.Operations calls itself Operations
# from Tekla.Structures.Model,Version=2017.0.0.0,Culture=neutral,PublicKeyToken=2f04dbe497b71114
# by generator 1.145
# no doc
# no imports

# no functions
# classes

class GuidConversion(object):
 """ GuidConversion() """
 def GetGuidMapping(self):
  """ GetGuidMapping(self: GuidConversion) -> Dictionary[Guid,Guid] """
  pass
 def GetNewGuid(self,oldGuid):
  """ GetNewGuid(self: GuidConversion,oldGuid: Guid) -> Guid """
  pass

class Operation(object):
 # no doc
 @staticmethod
 def CalculatePourUnits():
  """ CalculatePourUnits() -> bool """
  pass
 @staticmethod
 def Combine(ObjectToCombineTo,ObjectToBeCombined):
  """
  Combine(ObjectToCombineTo: RebarGroup,ObjectToBeCombined: RebarGroup) -> RebarGroup

  Combine(ObjectToCombineTo: SingleRebar,ObjectToBeCombined: SingleRebar) -> SingleRebar

  Combine(ObjectToCombineTo: Beam,ObjectToBeCombined: Beam) -> Beam
  """
  pass
 @staticmethod
 def CopyObject(Object,*__args):
  """
  CopyObject(Object: ModelObject,StartCoordinateSystem: CoordinateSystem,EndCoordinateSystem: CoordinateSystem) -> ModelObject

  CopyObject(Object: ModelObject,CopyVector: Vector) -> ModelObject
  """
  pass
 @staticmethod
 def CreateBentPlateByFaces(part1,face1,part2,face2,radius=None):
  """
  CreateBentPlateByFaces(part1: Part,face1: IList[Point],part2: Part,face2: IList[Point],radius: float) -> BentPlate

  CreateBentPlateByFaces(part1: Part,face1: Face,part2: Part,face2: Face,radius: float) -> BentPlate

  CreateBentPlateByFaces(part1: Part,face1: IList[Point],part2: Part,face2: IList[Point]) -> BentPlate

  CreateBentPlateByFaces(part1: Part,face1: Face,part2: Part,face2: Face) -> BentPlate
  """
  pass
 @staticmethod
 def CreateBentPlateByParts(part1,part2,radius=None):
  """
  CreateBentPlateByParts(part1: Part,part2: Part,radius: float) -> BentPlate

  CreateBentPlateByParts(part1: Part,part2: Part) -> BentPlate
  """
  pass
 @staticmethod
 def CreateMISFileFromAll(MISType,FileName):
  """ CreateMISFileFromAll(MISType: MISExportTypeEnum,FileName: str) -> bool """
  pass
 @staticmethod
 def CreateMISFileFromSelected(MISType,FileName):
  """ CreateMISFileFromSelected(MISType: MISExportTypeEnum,FileName: str) -> bool """
  pass
 @staticmethod
 def CreateNCFilesFromAll(NCFileSettings,DestinationFolder):
  """ CreateNCFilesFromAll(NCFileSettings: str,DestinationFolder: str) -> bool """
  pass
 @staticmethod
 def CreateNCFilesFromSelected(NCFileSettings,DestinationFolder):
  """ CreateNCFilesFromSelected(NCFileSettings: str,DestinationFolder: str) -> bool """
  pass
 @staticmethod
 def CreateReportFromAll(TemplateName,FileName,Title1,Title2,Title3):
  """ CreateReportFromAll(TemplateName: str,FileName: str,Title1: str,Title2: str,Title3: str) -> bool """
  pass
 @staticmethod
 def CreateReportFromSelected(TemplateName,FileName,Title1,Title2,Title3):
  """ CreateReportFromSelected(TemplateName: str,FileName: str,Title1: str,Title2: str,Title3: str) -> bool """
  pass
 @staticmethod
 def DisplayPrompt(Message):
  """ DisplayPrompt(Message: str) -> bool """
  pass
 @staticmethod
 def DisplayReport(FileName):
  """ DisplayReport(FileName: str) -> bool """
  pass
 @staticmethod
 def ExplodeBentPlate(bentPlate):
  """ ExplodeBentPlate(bentPlate: BentPlate) -> bool """
  pass
 @staticmethod
 def Group(RebarList):
  """ Group(RebarList: IEnumerable) -> RebarGroup """
  pass
 @staticmethod
 def IsMacroRunning():
  """ IsMacroRunning() -> bool """
  pass
 @staticmethod
 def IsModelAutoSaved(ModelFolder):
  """ IsModelAutoSaved(ModelFolder: str) -> bool """
  pass
 @staticmethod
 def IsNumberingUpToDate(ModelObject):
  """ IsNumberingUpToDate(ModelObject: ModelObject) -> bool """
  pass
 @staticmethod
 def IsNumberingUpToDateAll():
  """ IsNumberingUpToDateAll() -> bool """
  pass
 @staticmethod
 def MoveObject(Object,*__args):
  """
  MoveObject(Object: ModelObject,StartCoordinateSystem: CoordinateSystem,EndCoordinateSystem: CoordinateSystem) -> bool

  MoveObject(Object: ModelObject,TranslationVector: Vector) -> bool
  """
  pass
 @staticmethod
 def ObjectMatchesToFilter(ModelObject,*__args):
  """
  ObjectMatchesToFilter(ModelObject: ModelObject,FilterExpression: FilterExpression) -> bool

  ObjectMatchesToFilter(ModelObject: ModelObject,FilterName: str) -> bool
  """
  pass
 @staticmethod
 def Open(ModelFolder,OpenAutoSaved=None):
  """
  Open(ModelFolder: str,OpenAutoSaved: bool) -> bool

  Open(ModelFolder: str) -> bool
  """
  pass
 @staticmethod
 def RemoveFromPourUnit(objectsToBeRemoved):
  """ RemoveFromPourUnit(objectsToBeRemoved: List[ModelObject]) -> bool """
  pass
 @staticmethod
 def RunMacro(FileName):
  """ RunMacro(FileName: str) -> bool """
  pass
 @staticmethod
 def SaveAsWebModel(Filename):
  """ SaveAsWebModel(Filename: str) -> bool """
  pass
 @staticmethod
 def SaveSelectedAsWebModel(Filename):
  """ SaveSelectedAsWebModel(Filename: str) -> bool """
  pass
 @staticmethod
 def ShowOnlySelected(UnselectedMode):
  """ ShowOnlySelected(UnselectedMode: UnselectedModeEnum) """
  pass
 @staticmethod
 def Split(Object,*__args):
  """
  Split(Object: CircleRebarGroup,SplitLine: Line) -> CircleRebarGroup

  Split(Object: RebarGroup,SplitLine: Line) -> RebarGroup

  Split(Object: ContourPlate,SplitPolygon: Polygon) -> ContourPlate

  Split(Object: Beam,SplitPoint: Point) -> Beam

  Split(Object: SingleRebar,SplitLine: Line) -> SingleRebar

  Split(Object: CurvedRebarGroup,SplitLine: Line) -> CurvedRebarGroup
  """
  pass
 @staticmethod
 def Ungrouping(Reinforcement):
  """
  Ungrouping(Reinforcement: RebarMesh) -> ModelObjectEnumerator

  Ungrouping(Reinforcement: RebarGroup) -> ModelObjectEnumerator
  """
  pass
 MISExportTypeEnum=None
 ProgressBar=None
 UnselectedModeEnum=None
 __all__=[
  '__reduce_ex__',
  'CalculatePourUnits',
  'Combine',
  'CopyObject',
  'CreateBentPlateByFaces',
  'CreateBentPlateByParts',
  'CreateMISFileFromAll',
  'CreateMISFileFromSelected',
  'CreateNCFilesFromAll',
  'CreateNCFilesFromSelected',
  'CreateReportFromAll',
  'CreateReportFromSelected',
  'DisplayPrompt',
  'DisplayReport',
  'ExplodeBentPlate',
  'Group',
  'IsMacroRunning',
  'IsModelAutoSaved',
  'IsNumberingUpToDate',
  'IsNumberingUpToDateAll',
  'MISExportTypeEnum',
  'MoveObject',
  'ObjectMatchesToFilter',
  'Open',
  'ProgressBar',
  'RemoveFromPourUnit',
  'RunMacro',
  'SaveAsWebModel',
  'SaveSelectedAsWebModel',
  'ShowOnlySelected',
  'Split',
  'Ungrouping',
  'UnselectedModeEnum',
 ]


