# encoding: utf-8
# module Revit.AnalysisDisplay calls itself AnalysisDisplay
# from RevitNodes,Version=1.2.1.3083,Culture=neutral,PublicKeyToken=null
# by generator 1.145
# no doc
# no imports

# no functions
# classes

class AbstractAnalysisDisplay(object,IDisposable):
 """
 Superclass for all Revit Analysis Display types

    

    Note: We're using the user facing name from Revit (Analysis Display),rather than the same name that the Revit API

    uses (Spatial Field)
 """
 def GetAnalysisResultSchemaIndex(self,*args):
  """
  GetAnalysisResultSchemaIndex(self: AbstractAnalysisDisplay,resultsSchemaName: str,resultsDescription: str,unitType: Type) -> int

  

   Get the AnalysisResultsSchemaIndex for the SpatialFieldManager
  """
  pass
 def GetElementAndPrimitiveIdFromTrace(self,*args):
  """
  GetElementAndPrimitiveIdFromTrace(self: AbstractAnalysisDisplay) -> Tuple[SpatialFieldManager,List[int]]

  

   Set the SpatialFieldManager PrimitiveId from Thread Local Storage
  """
  pass
 def GetSpatialFieldManagerFromView(self,*args):
  """
  GetSpatialFieldManagerFromView(view: View,numValuesPerAnalysisPoint: UInt32) -> SpatialFieldManager

  

   Get the SpatialFieldManager for a particular view.  This is a singleton for 

    every view.  Note that the 

     number of values per analysis point is 

    ignored if the SpatialFieldManager has already been obtained

     for 

    this view.  This field cannot be mutated once the SpatialFieldManager is set 

    for a partiular 

     view.
  """
  pass
 def InternalSetSpatialFieldManager(self,*args):
  """
  InternalSetSpatialFieldManager(self: AbstractAnalysisDisplay,manager: SpatialFieldManager)

   Set the SpatialFieldManager
  """
  pass
 def InternalSetSpatialPrimitiveIds(self,*args):
  """ InternalSetSpatialPrimitiveIds(self: AbstractAnalysisDisplay,primitiveIds: List[int]) """
  pass
 def SetElementAndPrimitiveIdsForTrace(self,*args):
  """
  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay)

   Set the current SpatialFieldManager and PrimitiveId in Thread Local Storage

  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay,manager: SpatialFieldManager,primitiveIds: List[int])
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 Document=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """A reference to the current document



"""

 PrimitiveIds=property(lambda self: object(),lambda self,v: None,lambda self: None)

 SpatialFieldManager=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The SpatialFieldManager governing this SpatialFieldPrimitive



"""



class FaceAnalysisDisplay(AbstractAnalysisDisplay,IDisposable):
 """ A Revit Point Analysis Display """
 @staticmethod
 def ByViewAndFaceAnalysisData(view,data,name,description,unitType):
  """
  ByViewAndFaceAnalysisData(view: View,data: SurfaceData,name: str,description: str,unitType: Type) -> FaceAnalysisDisplay

  

   Show a colored Face Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   data: A collection of SurfaceData objects.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: A FaceAnalysisDisplay object.
  """
  pass
 @staticmethod
 def ByViewFacePointsAndValues(view,surface,sampleLocations,samples,name,description,unitType):
  """
  ByViewFacePointsAndValues(view: View,surface: Surface,sampleLocations: Array[UV],samples: Array[float],name: str,description: str,unitType: Type) -> FaceAnalysisDisplay

  

   Show a colored Face Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   sampleLocations: The locations at which you want to create analysis values.

   samples: The analysis values at the given locations.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: A FaceAnalysisDisplay object.
  """
  pass
 def GetAnalysisResultSchemaIndex(self,*args):
  """
  GetAnalysisResultSchemaIndex(self: AbstractAnalysisDisplay,resultsSchemaName: str,resultsDescription: str,unitType: Type) -> int

  

   Get the AnalysisResultsSchemaIndex for the SpatialFieldManager
  """
  pass
 def GetElementAndPrimitiveIdFromTrace(self,*args):
  """
  GetElementAndPrimitiveIdFromTrace(self: AbstractAnalysisDisplay) -> Tuple[SpatialFieldManager,List[int]]

  

   Set the SpatialFieldManager PrimitiveId from Thread Local Storage
  """
  pass
 def InternalSetSpatialFieldManager(self,*args):
  """
  InternalSetSpatialFieldManager(self: AbstractAnalysisDisplay,manager: SpatialFieldManager)

   Set the SpatialFieldManager
  """
  pass
 def InternalSetSpatialPrimitiveIds(self,*args):
  """ InternalSetSpatialPrimitiveIds(self: AbstractAnalysisDisplay,primitiveIds: List[int]) """
  pass
 def SetElementAndPrimitiveIdsForTrace(self,*args):
  """
  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay)

   Set the current SpatialFieldManager and PrimitiveId in Thread Local Storage

  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay,manager: SpatialFieldManager,primitiveIds: List[int])
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*args): #cannot find CLR constructor
  """ __new__(cls: type,view: View,data: ISurfaceData[UV,float],resultsName: str,description: str,unitType: Type) """
  pass
 PrimitiveIds=property(lambda self: object(),lambda self,v: None,lambda self: None)

 SpatialFieldManager=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The SpatialFieldManager governing this SpatialFieldPrimitive



"""



class PointAnalysisDisplay(AbstractAnalysisDisplay,IDisposable):
 """ A Revit Point Analysis Display """
 @staticmethod
 def ByViewAndPointAnalysisData(view,data,name,description,unitType):
  """
  ByViewAndPointAnalysisData(view: View,data: PointData,name: str,description: str,unitType: Type) -> PointAnalysisDisplay

  

   Show a colored Point Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   data: A list of PointData objects.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: An PointAnalysisDisplay object.
  """
  pass
 @staticmethod
 def ByViewPointsAndValues(view,sampleLocations,samples,name,description,unitType):
  """
  ByViewPointsAndValues(view: View,sampleLocations: Array[Point],samples: Array[float],name: str,description: str,unitType: Type) -> PointAnalysisDisplay

  

   Show a colored Point Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   sampleLocations: The locations at which you want to create analysis values.

   samples: The analysis values at the given locations.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: An PointAnalysisDisplay object.
  """
  pass
 def GetAnalysisResultSchemaIndex(self,*args):
  """
  GetAnalysisResultSchemaIndex(self: AbstractAnalysisDisplay,resultsSchemaName: str,resultsDescription: str,unitType: Type) -> int

  

   Get the AnalysisResultsSchemaIndex for the SpatialFieldManager
  """
  pass
 def GetElementAndPrimitiveIdFromTrace(self,*args):
  """
  GetElementAndPrimitiveIdFromTrace(self: AbstractAnalysisDisplay) -> Tuple[SpatialFieldManager,List[int]]

  

   Set the SpatialFieldManager PrimitiveId from Thread Local Storage
  """
  pass
 def GetElementAndPrimitiveIdListFromTrace(self,*args):
  """ GetElementAndPrimitiveIdListFromTrace(self: PointAnalysisDisplay) -> Tuple[SpatialFieldManager,List[int]] """
  pass
 def InternalSetSpatialFieldManager(self,*args):
  """
  InternalSetSpatialFieldManager(self: AbstractAnalysisDisplay,manager: SpatialFieldManager)

   Set the SpatialFieldManager
  """
  pass
 def InternalSetSpatialPrimitiveIds(self,*args):
  """ InternalSetSpatialPrimitiveIds(self: AbstractAnalysisDisplay,primitiveIds: List[int]) """
  pass
 def SetElementAndPrimitiveIdListTrace(self,*args):
  """ SetElementAndPrimitiveIdListTrace(self: PointAnalysisDisplay,manager: SpatialFieldManager,primitiveIds: List[int]) """
  pass
 def SetElementAndPrimitiveIdsForTrace(self,*args):
  """
  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay)

   Set the current SpatialFieldManager and PrimitiveId in Thread Local Storage

  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay,manager: SpatialFieldManager,primitiveIds: List[int])
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 PrimitiveIds=property(lambda self: object(),lambda self,v: None,lambda self: None)

 SpatialFieldManager=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The SpatialFieldManager governing this SpatialFieldPrimitive



"""



class SpmPrimitiveIdListPair(object,ISerializable):
 """
 SpmPrimitiveIdListPair()

 SpmPrimitiveIdListPair(info: SerializationInfo,context: StreamingContext)
 """
 def GetObjectData(self,info,context):
  """ GetObjectData(self: SpmPrimitiveIdListPair,info: SerializationInfo,context: StreamingContext) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,info=None,context=None):
  """
  __new__(cls: type)

  __new__(cls: type,info: SerializationInfo,context: StreamingContext)
  """
  pass
 def __reduce_ex__(self,*args):
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 PrimitiveIDs=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrimitiveIDs(self: SpmPrimitiveIdListPair) -> List[int]



Set: PrimitiveIDs(self: SpmPrimitiveIdListPair)=value

"""

 SpatialFieldManagerID=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: SpatialFieldManagerID(self: SpmPrimitiveIdListPair) -> int



Set: SpatialFieldManagerID(self: SpmPrimitiveIdListPair)=value

"""



class SpmPrimitiveIdPair(object,ISerializable):
 """
 Hold a pair of element ID of SpatialFieldManager and primitive ID to

    support serialization.

 

 SpmPrimitiveIdPair()

 SpmPrimitiveIdPair(info: SerializationInfo,context: StreamingContext)
 """
 def GetObjectData(self,info,context):
  """ GetObjectData(self: SpmPrimitiveIdPair,info: SerializationInfo,context: StreamingContext) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,info=None,context=None):
  """
  __new__(cls: type)

  __new__(cls: type,info: SerializationInfo,context: StreamingContext)
  """
  pass
 def __reduce_ex__(self,*args):
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 PrimitiveIds=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: PrimitiveIds(self: SpmPrimitiveIdPair) -> List[int]



Set: PrimitiveIds(self: SpmPrimitiveIdPair)=value

"""

 SpatialFieldManagerID=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Get: SpatialFieldManagerID(self: SpmPrimitiveIdPair) -> int



Set: SpatialFieldManagerID(self: SpmPrimitiveIdPair)=value

"""



class VectorAnalysisDisplay(AbstractAnalysisDisplay,IDisposable):
 """ A Revit Vector Analysis Display """
 @staticmethod
 def ByViewAndVectorAnalysisData(view,data,name,description,unitType):
  """
  ByViewAndVectorAnalysisData(view: View,data: VectorData,name: str,description: str,unitType: Type) -> VectorAnalysisDisplay

  

   Show a Vector Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   data: A list of VectorData objects.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: A VectorAnalysisDisplay object.
  """
  pass
 @staticmethod
 def ByViewPointsAndVectorValues(view,sampleLocations,samples,name,description,unitType):
  """
  ByViewPointsAndVectorValues(view: View,sampleLocations: Array[Point],samples: Array[Vector],name: str,description: str,unitType: Type) -> VectorAnalysisDisplay

  

   Show a Vector Analysis Display in the Revit view.

  

   view: The view into which you want to draw the analysis results.

   samples: The analysis values at the given locations.

   name: An optional analysis results name to show on the results legend.

   description: An optional analysis results description to show on the results legend.

   unitType: An optional Unit type to provide conversions in the analysis results.

   Returns: A VectorAnalysisDisplay object.
  """
  pass
 def GetAnalysisResultSchemaIndex(self,*args):
  """
  GetAnalysisResultSchemaIndex(self: AbstractAnalysisDisplay,resultsSchemaName: str,resultsDescription: str,unitType: Type) -> int

  

   Get the AnalysisResultsSchemaIndex for the SpatialFieldManager
  """
  pass
 def GetElementAndPrimitiveIdFromTrace(self,*args):
  """
  GetElementAndPrimitiveIdFromTrace(self: AbstractAnalysisDisplay) -> Tuple[SpatialFieldManager,List[int]]

  

   Set the SpatialFieldManager PrimitiveId from Thread Local Storage
  """
  pass
 def InternalSetSpatialFieldManager(self,*args):
  """
  InternalSetSpatialFieldManager(self: AbstractAnalysisDisplay,manager: SpatialFieldManager)

   Set the SpatialFieldManager
  """
  pass
 def InternalSetSpatialPrimitiveIds(self,*args):
  """ InternalSetSpatialPrimitiveIds(self: AbstractAnalysisDisplay,primitiveIds: List[int]) """
  pass
 def SetElementAndPrimitiveIdsForTrace(self,*args):
  """
  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay)

   Set the current SpatialFieldManager and PrimitiveId in Thread Local Storage

  SetElementAndPrimitiveIdsForTrace(self: AbstractAnalysisDisplay,manager: SpatialFieldManager,primitiveIds: List[int])
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 PrimitiveIds=property(lambda self: object(),lambda self,v: None,lambda self: None)

 SpatialFieldManager=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The SpatialFieldManager governing this SpatialFieldPrimitive



"""



