본문으로 건너뛰기

프레임-좌표 변환

프레임 → 좌표 변환

  • 프레임 문자열을 기준으로 실제 좌표값을 조회합니다.
if (Connector.IsOpenDocument() == false) return;
if (Connector.HasGridSystem() == false) return;

Axis axis = Axis.X;
string frame = "FR+10";

AxisPosition pt = Connector.GetFramePositionByKeyword(axis, frame);

if (pt == null) return;

string result = string.Format(
"Axis: {0}, Position: {1}",
pt.Axis,
pt.Postion
);

좌표 → 프레임 변환

  • 좌표값을 기준으로 가장 가까운 프레임 정보를 조회합니다.
if (Connector.IsOpenDocument() == false) return;
if (Connector.HasGridSystem() == false) return;

Axis axis = Axis.X;
float point = 3450.0f;

FrameVO item = Connector.GetFrameSnapString(point, axis);

string AxisStr = item.Axis.ToString();
string GridId = item.GridID.ToString();
string LabelStr = item.LabelStr;
string OffsetStr = item.Offset.ToString();
string Str = item.ToString();