본문으로 건너뛰기

Object2D

2D 개체 정보.
목록 조회(GetObjectAllinfoBy2DView)로 얻으면 ID, 유형, 텍스트 등 기본 정보만 들어 있고,
색상, 좌표, 투영 정보 같은 상세 정보는 GetObjectDetailInfoBy2DView 로 얻은 개체에 들어 있다.
노트는 T:VIZCore3D.NET.Data.Note2DItem, 측정은 T:VIZCore3D.NET.Data.Measure2DItem, 심볼은 T:VIZCore3D.NET.Data.Object2DSymbol 으로 만들어지므로 형변환하면 전용 값을 읽을 수 있다.
값을 바꾼 뒤 최신 값이 필요하면 다시 조회한다.

Constructors​

NameDescription
Object2D()Construction
Object2D(string value)Construction

Properties​

NameTypeDescription
Boldbool굵게 여부
CanvasIndexint소속 캔버스 인덱스 (0부터). SetSelectCanvas 는 1부터 시작하므로 +1 해서 넘긴다
ChildNumint자식 개체 수
ColorColor색상
IDint개체 ID. 색상, 표시, 이동 등 개체 공통 함수에 넘기는 값
Indexint개체 목록에서의 순번. 개체가 삭제되면 다른 개체가 같은 순번을 가질 수 있으므로 개체를 구분할 때는 ID 를 쓴다
Is3DObjectbool3D 투영 개체(모델, 단면)인지.
IsSectionObjectbool단면 투영 개체인지
IsValidbool상세 정보가 들어 있는지. 목록 조회로 얻은 개체는 false
KindObject2D_Types유형
LineThicknessfloat선 두께
LineTypeObject2D_LineTypes선 유형
ModelDrawBBMaxVertex3D도면상 경계상자 최대점
ModelDrawBBMinVertex3D도면상 경계상자 최소점
ModelDrawScalefloat도면 축척
ModelDrawSizeVertex3D도면상 크기 (경계상자 최대점 - 최소점)
ObjectLinkedList<Object2D>이 개체에 붙은 일반 개체(빗금, 도형 등) 목록. ID 와 유형만 들어 있다
Parentint부모 개체 ID. 없으면 0 이하
PositionList<Vertex3D>캔버스(도면) 위의 정점 좌표 (mm). 노트는 글자 위치, 거리 측정은 시작점·끝점·치수 텍스트 위치, 빗금은 네 꼭짓점
Position3DList<Vertex3D>Position 의 각 점을 3D 모델 공간에서 본 좌표. Position 과 같은 순서, 같은 개수이며 노트, 측정 개체만 가진다
ReviewIDint노트/측정 생성 함수가 돌려준 값. GetNoteItem, GetMeasureItem 과 측정 함수에 넘기는 값이며, 노트·측정이 아니면 -1
ReviewLinkedList<Object2D>이 개체에 붙은 노트, 측정 개체 목록. ID 와 유형만 들어 있다
Rotatefloat회전각 (도)
RoundScalefloat크기 배율 (높이 라운드 개체)
SectionPlaneNormalVertex3D단면 평면 법선 (단면 개체)
SectionPlanePosVertex3D단면 평면 위치 (단면 개체)
Selectbool선택 상태
Showbool보이기/숨기기
Strikethroughbool취소선
TargetObjectIDint이 개체가 붙어 있는 모델/단면 투영 개체의 ID. 투영 개체 위에 만든 노트, 측정, 빗금 등이 갖는다. 없으면 0 이하
Textstring표시 텍스트
TextAlignint텍스트 정렬 (0: 왼쪽 아래 기준, 1: 중앙 기준)
TextBoxThicknessfloat텍스트 상자 선 두께
TextHeightfloat글자 크기
UnderLinedbool밑줄

Methods​

NameDescription
TryGetHatchOption빗금 개체의 사선 각도(도), 간격(mm), 테두리 표시 여부를 반환한다. 빗금 개체가 아니면 false