Class Panel
panel_type
public class Panel : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity, IStageElement, IShell
- Inheritance
-
Panel
- Implements
- Inherited Members
- Extension Methods
Fields
ComplexSection
public Guid ComplexSection
Field Value
_ignoredDistance
public double _ignoredDistance
Field Value
_localOrigin
Deinfes the position of the local coordinate system
public Point3d _localOrigin
Field Value
_localX
LocalX and direction of panels
public Vector3d _localX
Field Value
_material
public Material _material
Field Value
_orthotropy
public double _orthotropy
Field Value
_panelWidth
public string _panelWidth
Field Value
_region
Region of panel
public Region _region
Field Value
_section
public Section _section
Field Value
Properties
AlignOffset
public double AlignOffset { get; set; }
Property Value
Alignment
public VerticalAlignment Alignment { get; set; }
Property Value
AnchorPoint
Defines position of base line when using panel type analytical model
public Point3d AnchorPoint { get; set; }
Property Value
Camber
public Camber Camber { get; set; }
Property Value
CltPanelLibraryData
This is a placeholder for the PanelLibraryData which is referenced in TimberPanelData
public CltPanelLibraryType CltPanelLibraryData { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
ComplexMaterialRef
public Guid ComplexMaterialRef { get; set; }
Property Value
EccentricityByCracking
public bool EccentricityByCracking { get; set; }
Property Value
EccentricityCalculation
public bool EccentricityCalculation { get; set; }
Property Value
ExternalMovingLocal
public bool ExternalMovingLocal { get; set; }
Property Value
ExternalPlasticLimitForces
public PlasticityType3d ExternalPlasticLimitForces { get; set; }
Property Value
ExternalPlasticLimitMoments
public PlasticityType3d ExternalPlasticLimitMoments { get; set; }
Property Value
ExternalPredefinedRigidity
public GuidListType ExternalPredefinedRigidity { get; set; }
Property Value
ExternalRigidity
public RigidityDataType3 ExternalRigidity { get; set; }
Property Value
ExternalStiffness
public StiffnessWithFriction ExternalStiffness { get; set; }
Property Value
ForcedPlate
public bool ForcedPlate { get; set; }
Property Value
Gap
public double Gap { get; set; }
Property Value
GlcPanelLibraryData
This is a placeholder for the PanelLibraryData which is referenced in TimberPanelData
public GlcPanelLibraryType GlcPanelLibraryData { get; set; }
Property Value
IgnoredDistance
public double IgnoredDistance { get; set; }
Property Value
IgnoredInStability
public bool IgnoredInStability { get; set; }
Property Value
InSituFabricated
public bool InSituFabricated { get; set; }
Property Value
InternalMovingLocal
public bool InternalMovingLocal { get; set; }
Property Value
InternalPanels
public InternalPanels InternalPanels { get; set; }
Property Value
InternalPlasticLimitForces
public PlasticityType3d InternalPlasticLimitForces { get; set; }
Property Value
InternalPlasticLimitMoments
public PlasticityType3d InternalPlasticLimitMoments { get; set; }
Property Value
InternalPredefinedRigidity
public GuidListType InternalPredefinedRigidity { get; set; }
Property Value
InternalRigidity
public RigidityDataType3 InternalRigidity { get; set; }
Property Value
InternalStiffness
public StiffnessWithFriction InternalStiffness { get; set; }
Property Value
LocalOrigin
public Point3d LocalOrigin { get; set; }
Property Value
LocalX
public Vector3d LocalX { get; set; }
Property Value
LocalY
public Vector3d LocalY { get; set; }
Property Value
LocalZ
LocalZ
public Vector3d LocalZ { get; set; }
Property Value
Material
public Material Material { get; set; }
Property Value
OrthotropicPanelLibraryData
This is a placeholder for the PanelLibraryData which is referenced in TimberPanelData
public OrthotropicPanelLibraryType OrthotropicPanelLibraryData { get; set; }
Property Value
Orthotropy
public double Orthotropy { get; set; }
Property Value
PanelName
public string PanelName { get; set; }
Property Value
PanelWidth
public double PanelWidth { get; set; }
Property Value
Region
public Region Region { get; set; }
Property Value
Section
public Section Section { get; set; }
Property Value
StageId
public int StageId { get; set; }
Property Value
Thickness
Only for struxml export to Revit and/or Tekla. Not used in calculation.
public double Thickness { get; set; }
Property Value
TimberPanelData
This property describes the material of the panel (if the panel is a timber panel). The PanelLibraryData referenced in this property can be either Orthotropic, CLT or GLC.
public TimberPanelType TimberPanelData { get; set; }
Property Value
Type
public PanelType Type { get; set; }
Property Value
UniformAvgMeshSize
public double UniformAvgMeshSize { set; }
Property Value
Methods
DefaultContreteContinuous(Region, EdgeConnection, Material, Section, string, double, ShellEccentricity)
Create a default concrete shell with panels using a continuous analytical model.
public static Panel DefaultContreteContinuous(Region region, EdgeConnection externalEdgeConnection, Material material, Section section, string identifier, double orthotropy, ShellEccentricity ecc)
Parameters
regionRegionPanel region.
externalEdgeConnectionEdgeConnectionmaterialMaterialsectionSectionidentifierstringName of shell.
orthotropydoubleeccShellEccentricity
Returns
DefaultContreteContinuous(Region, List<EdgeConnection>, Material, Section, string, double, ShellEccentricity)
Create a default concrete shell with panels using a continuous analytical model.
public static Panel DefaultContreteContinuous(Region region, List<EdgeConnection> externalEdgeConnections, Material material, Section section, string identifier, double orthotropy, ShellEccentricity ecc)
Parameters
regionRegionPanel region.
externalEdgeConnectionsList<EdgeConnection>materialMaterialsectionSectionidentifierstringName of shell.
orthotropydoubleeccShellEccentricity
Returns
DefaultTimberContinuous(Region, TimberPanelType, Vector3d, EdgeConnection, string, ShellEccentricity, double)
Create a default timber shell with panels using a continuous analytical model.
public static Panel DefaultTimberContinuous(Region region, TimberPanelType timberPlateMaterial, Vector3d direction, EdgeConnection externalEdgeConnection = null, string identifier = "TP", ShellEccentricity eccentricity = null, double panelWidth = 1.5)
Parameters
regionRegionPanel region.
timberPlateMaterialTimberPanelTypeTimber material. See TimberPanelType.
directionVector3dTimber panel span direction.
externalEdgeConnectionEdgeConnectionidentifierstringName of shell.
eccentricityShellEccentricitypanelWidthdouble
Returns
DefaultTimberContinuous(Region, TimberPanelType, Vector3d, List<EdgeConnection>, string, ShellEccentricity, double)
Create a default timber shell with panels using a continuous analytical model.
public static Panel DefaultTimberContinuous(Region region, TimberPanelType timberPlateMaterial, Vector3d direction, List<EdgeConnection> externalEdgeConnections, string identifier = "TP", ShellEccentricity eccentricity = null, double panelWidth = 1.5)
Parameters
regionRegionPanel region.
timberPlateMaterialTimberPanelTypeTimber material. See TimberPanelType.
directionVector3dTimber panel span direction.
externalEdgeConnectionsList<EdgeConnection>identifierstringName of shell.
eccentricityShellEccentricitypanelWidthdouble
Returns
GetEdgeConnection(Guid)
public EdgeConnection GetEdgeConnection(Guid guid)
Parameters
guidGuid
Returns
GetEdgeConnections()
public List<EdgeConnection> GetEdgeConnections()
Returns
GetEdgeConnections(string)
public List<EdgeConnection> GetEdgeConnections(string name)
Parameters
namestring
Returns
GetUniqueInstanceCount()
This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.
protected override int GetUniqueInstanceCount()
Returns
- int
A unique number.
SetExternalEdgeConnectionAtIndexForContinousAnalyticalModel(EdgeConnection, int)
Set external edge connection at index (i.e. set edge connections at specific edge of region).
public void SetExternalEdgeConnectionAtIndexForContinousAnalyticalModel(EdgeConnection ec, int index)
Parameters
ecEdgeConnectionEdgeConnection
indexintIndex of edge to set at region of first (and only) internal panel.
SetExternalEdgeConnections(EdgeConnection)
Set external edge connections (i.e. set edge connections on the border). When this is performed for panels the external rigidity is changed accordingly.
public void SetExternalEdgeConnections(EdgeConnection ec)
Parameters
ecEdgeConnectionEdgeConnection
SetExternalEdgeConnections(List<EdgeConnection>)
Set external edge connections (i.e. set edge connections on the border). When this is performed for panels the external rigidity is changed accordingly.
public void SetExternalEdgeConnections(List<EdgeConnection> edgeConnections)
Parameters
edgeConnectionsList<EdgeConnection>EdgeConnection
SetExternalEdgeConnectionsForContinuousAnalyticalModel(EdgeConnection, List<int>)
Set external edge connection at indices (i.e. set edge connections at specific edges of region).
public void SetExternalEdgeConnectionsForContinuousAnalyticalModel(EdgeConnection shellEdgeConnection, List<int> indices)
Parameters
shellEdgeConnectionEdgeConnectionEdgeConnection.
indicesList<int>Index. List of items
UpdateMaterial(Material)
public void UpdateMaterial(Material material)
Parameters
materialMaterial