본문으로 건너뛰기

ShowResultSymbol

Overloads

NameDescription
ShowResultSymbol(int id, int subId, List<int> result, float radius, bool fixedSize, Nullable<Color> symbolColor, bool visibleNumber)간섭검사 결과 심벌 조회
ShowResultSymbol(List<Vertex3D> v, List<ClashResultSymbols> symbol, float radius, bool fixedSize, Nullable<Color> symbolColor, bool visibleNumber)간섭검사 결과 심벌 조회

ShowResultSymbol(int id, int subId, List<int> result, float radius, bool fixedSize, Nullable<Color> symbolColor, bool visibleNumber)

public void ShowResultSymbol(int id, int subId, List&lt;int&gt; result, float radius, bool fixedSize, Nullable&lt;Color&gt; symbolColor, bool visibleNumber)

간섭검사 결과 심벌 조회

Parameters

NameTypeDescription
idint검사 아이디
subIdint이동검사 아이디
resultList<int>결과 아이디
radiusfloat반지름
fixedSizebool크기 고정 : True (크기고정), False(화면비율에 따른 크기 변경)
symbolColorColor?심벌 색상
visibleNumberbool심벌 번호 조회

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example1(VIZCore3D.NET.Data.ClashTest test, VIZCore3D.NET.Data.ClashTestResultItem item)
{
if (vizcore3d.Model.IsOpen() == false) return;
if (vizcore3d.Clash.Items.Count == 0) return;

vizcore3d.Clash.ShowResultSymbol(
test.ID /* Clash Test ID */
, -1 /* Clash Test Sub ID */
, new List<int>() { item.ID } /* Result Item ID */
, 10 /* Radius */
, true /* Fixed Size */
, System.Drawing.Color.Yellow /* Color */
, false /* Symbol Number Visible */
);
}

private void Example2()
{
vizcore3d.Clash.ClearResultSymbol();
}

ShowResultSymbol(List<Vertex3D> v, List<ClashResultSymbols> symbol, float radius, bool fixedSize, Nullable<Color> symbolColor, bool visibleNumber)

public void ShowResultSymbol(List&lt;Vertex3D&gt; v, List&lt;ClashResultSymbols&gt; symbol, float radius, bool fixedSize, Nullable&lt;Color&gt; symbolColor, bool visibleNumber)

간섭검사 결과 심벌 조회

Parameters

NameTypeDescription
vList<Vertex3D>Hot Point
symbolList<ClashResultSymbols>심벌 유형
radiusfloat반지름
fixedSizebool크기 고정 : True (크기고정), False(화면비율에 따른 크기 변경)
symbolColorColor?심벌 색상
visibleNumberbool심벌 번호 조회

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example1()
{
if (vizcore3d.Model.IsOpen() == false) return;
if (vizcore3d.Clash.Items.Count == 0) return;

List<VIZCore3D.NET.Data.Vertex3D> hotPoint = new List<VIZCore3D.NET.Data.Vertex3D>();
hotPoint.Add(new Data.Vertex3D(0, 0, 0));
hotPoint.Add(new Data.Vertex3D(100, 100, 100));
hotPoint.Add(new Data.Vertex3D(200, 200, 200));

List<VIZCore3D.NET.Data.ClashResultSymbols> symbols = new List<VIZCore3D.NET.Data.ClashResultSymbols>();
symbols.Add(VIZCore3D.NET.Data.ClashResultSymbols.Circle); // 근접
symbols.Add(VIZCore3D.NET.Data.ClashResultSymbols.Square); // 접촉
symbols.Add(VIZCore3D.NET.Data.ClashResultSymbols.Triangle); // 침투

vizcore3d.Clash.ShowResultSymbol(
hotPoint /* Position - Clash Points */
, symbols /* Symbol Kind */
, 10 /* Radius */
, true /* Fixed Size */
, System.Drawing.Color.Yellow /* Color */
, true /* Number Text Visible */
);
}

private void Example2()
{
vizcore3d.Clash.ClearResultSymbol();
}