본문으로 건너뛰기

GetObjectDetailInfoBy2DView

public Object2D GetObjectDetailInfoBy2DView(int nID)

2D 개체의 상세 정보를 한 번에 반환한다.
소속 캔버스, 색상과 선 두께, 텍스트 속성, 모델 투영 축척과 크기, 정점 좌표, 붙어 있는 노트·측정 목록 등을 담는다.
노트 개체는 Note2DItem, 측정 개체는 Measure2DItem, 심볼 개체는 Object2DSymbol 인스턴스로 반환되므로 형변환해서 전용 값을 읽을 수 있다.
목록 조회(GetObjectAllinfoBy2DView)로 얻은 개체에는 기본 정보만 들어 있으므로, 상세 값이 필요하면 그 ID 로 이 함수를 부른다.

Parameters​

NameTypeDescription
nIDint2D 개체 ID

Returns​

TypeDescription
Object2D상세 정보. 개체가 없으면 null

Examples​

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

private void Example(int objectId)
{
Object2D detail = vizcore3d.Drawing2D.Object2D.GetObjectDetailInfoBy2DView(objectId);
if (detail == null || !detail.IsValid) return;

Console.WriteLine("종류: {0}, 캔버스: {1}, 색상: {2}", detail.Kind, detail.CanvasIndex, detail.Color);

if (detail.Is3DObject)
Console.WriteLine("축척: {0}, 크기: {1} x {2}", detail.ModelDrawScale, detail.ModelDrawSize.X, detail.ModelDrawSize.Y);

float angle, spacing; bool showBoundary;
if (detail.TryGetHatchOption(out angle, out spacing, out showBoundary))
Console.WriteLine("빗금 각도: {0}, 간격: {1}", angle, spacing);
}