DIAdem Help

Property: Plane6DType for 3DVectorSettings

  • Updated2024-09-12
  • 2 minute(s) read

Property: Plane6DType for 3DVectorSettings

Specifies the constant component in a 3D axis system with the Vector display mode in DIAdem-REPORT if you assign the value e3DVectorType6D to the VectorType property.

Object.Plane6DType
Object3DVectorSettings
Object with this property
Object.Plane6DTypeSpecifies the constant component.
Enumeration with read and write access and the following selection terms:
0e3DVectorPlane6DTypeNoneNo components
1e3DVectorPlane6DTypeXX-component
2e3DVectorPlane6DTypeYY-component
3e3DVectorPlane6DTypeZZ-component

The following example generates a 3D axis system with a vector display:

VBScriptPython

 

Dim oMy3DAxisSystem, oMy3DCurve, oMyPos, oMyShape, oMySettings, oMyArrowHead, oMyCurveLineExtension
Call Data.Root.Clear()
Call DataFileLoad(DataReadPath & "Report_Data.tdm","TDM","")
Call Report.NewLayout()
Set oMy3DAxisSystem = Report.ActiveSheet.Objects.Add(eReportObject3DAxisSystem,"My3DAxisSystem")
Set oMyPos = oMy3DAxisSystem.Position.ByCoordinate
oMyPos.X1 = 20
oMyPos.X2 = 80
oMyPos.Y1 = 20
oMyPos.Y2 = 80
Set oMy3DCurve = oMy3DAxisSystem.Curves3D.Add(e3DShapeVector, "MyNew3DCurve")
Set oMyShape = oMy3DCurve.Shape
oMyShape.VectorType = e3DVectorType6D
oMyShape.XChannel.Reference = "[3]/[1]"
oMyShape.YChannel.Reference = "[3]/[2]"
oMyShape.ZChannel.Reference = "[3]/[3]"
oMyShape.XChannelEnd.Reference = "[3]/[4]"
oMyShape.YChannelEnd.Reference = "[3]/[5]"
oMyShape.ZChannelEnd.Reference = "[3]/[6]"
Set oMySettings = oMyShape.Settings
oMySettings.EndCoordinateType = e3DVectorEndCoordinateCartesianRelative
oMySettings.Plane6DType = e3DVectorPlane6DTypeX 
oMySettings.ScalingType = e3DVectorScalingIsometric
Set oMyArrowHead = oMySettings.ArrowHead
oMyArrowHead.Type = e3DVectorHeadVectorEnd
oMyArrowHead.DynamicSize = True
oMyArrowHead.Size = 15
Set oMyCurveLineExtension = oMyShape.Extensions.CurveLine
oMyCurveLineExtension.Visible = True
Call oMyCurveLineExtension.Color.SetPredefinedColor(eColorIndexBlue)
oMyCurveLineExtension.Width = eLineWidth0100
Call Report.Refresh()

Log in to get a better experience