본문으로 건너뛰기

AddPrimitiveTorus

Overloads​

NameDescription
AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, Vector3D move, UInt16 segmentCount)Primitive Torus 생성
AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, float startAngleDegree, float endAngleDegree, Vector3D move, UInt16 segmentCount)Primitive Torus 생성

AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, Vector3D move, UInt16 segmentCount)​

public Node AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, Vector3D move, UInt16 segmentCount)

Primitive Torus 생성

Parameters​

NameTypeDescription
nodeNodePrimitive 부모 노드
nodeNamestring노드 이름
IsCreateAssemblyboolAssembly 노드 생성 여부(선택된 노드가 Assembly 일 경우 생성 또는 미생성, Part 인 경우에는 Assembly 생성 안됨)
axisAnchorAxisAnchor상자 생성 기준점 지정
colorColor색상
torusRadiusfloat고리 반지름
tubeRadiusfloat관 반지름
moveVector3D이동값
segmentCountUInt16원형 품질 개수(8 ~ 128)

Returns​

TypeDescription
Node생성된 Node 정보

Examples​

// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
List<string> strings = new List<string>();
strings.Add("PIPE");
List<Data.Node> nodes = vizcore3dx.Object3D.Find.QuickSearch(strings, false, true, true, false, false);
if (nodes.Count <= 0) return;

Data.Node node = vizcore3dx.Object3D.Primitive.AddPrimitiveTorus(nodes[0], "Primitive Torus", true, Data.AxisAnchor.Min, Color.Yellow, 600, 100, new Data.Vector3D(207699.75f, -60.75f, 6758.44), 64);
vizcore3dx.StatusbarInfo.Text = string.Format("'{0}' 노드 생성", node.NodeName);
}

AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, float startAngleDegree, float endAngleDegree, Vector3D move, UInt16 segmentCount)​

public Node AddPrimitiveTorus(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float torusRadius, float tubeRadius, float startAngleDegree, float endAngleDegree, Vector3D move, UInt16 segmentCount)

Primitive Torus 생성

Parameters​

NameTypeDescription
nodeNodePrimitive 부모 노드
nodeNamestring노드 이름
IsCreateAssemblyboolAssembly 노드 생성 여부(선택된 노드가 Assembly 일 경우 생성 또는 미생성, Part 인 경우에는 Assembly 생성 안됨)
axisAnchorAxisAnchor상자 생성 기준점 지정
colorColor색상
torusRadiusfloat고리 반지름
tubeRadiusfloat관 반지름
startAngleDegreefloat시작 각도 (360 > value >= 0)
endAngleDegreefloat종료 각도 (360 >= value > startAngleDegree)
moveVector3D이동값
segmentCountUInt16원형 품질 개수(8 ~ 128)

Returns​

TypeDescription
Node생성된 Node 정보

Examples​

// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
List<string> strings = new List<string>();
strings.Add("PIPE");
List<Data.Node> nodes = vizcore3dx.Object3D.Find.QuickSearch(strings, false, true, true, false, false);
if (nodes.Count <= 0) return;

Data.Node node = vizcore3dx.Object3D.Primitive.AddPrimitiveTorus(nodes[0], "Primitive Torus", true, Data.AxisAnchor.Min, Color.Yellow, 600, 100, 10, 120, new Data.Vector3D(207699.75f, -60.75f, 6758.44), 64);
vizcore3dx.StatusbarInfo.Text = string.Format("'{0}' 노드 생성", node.NodeName);
}