GraphicBoard

GraphicBoard

그래픽 보드(레이어)는 그래픽 객체 생성, 편집, 삭제 등 그래픽 객체 관리와 저장, 로딩등 레이어 관리기능을 제공한다.
외부에서 직접 생성 하지 않으며, Graphic 클래스의 addGraphicBoard를 호출하여 생성한다.

Methods

changeOrder(reference, forward, srcIndex, srcIndex)

그래픽 객체 렌더링 순서를 변경한다.

Parameters:
Name Type Description
reference object

기준 투명도 객체

forward bool

위로, 아래로

srcIndex number

src Index

srcIndex dstIndex

dst Index

createObject(prop, style) → {object}

See:

ObjectProp, ObjectStyle 정보로 그래픽 객체를 생성한다.
ex) 좌표열로 그래픽 객체를 생성 할 경우 사용한다.

Example
// 그래픽 레이어를 생성 한 후 좌표열로 폴리라인 그래픽 객체 생성 예
var index = graphic.addGraphicBoard();
var board = graphic.getGraphicBoard(index);
var polylineProp = new D2.Core.GraphicObjectProp('polyline');
var polylineStyle = new D2.Core.GraphicObjectStyle();
polylineProp.setCoordinate([[13975753, 4699927], [13976013, 4664939], [13988264, 4667396], [13984675, 4631340]]);
var polylineObject = board.createObject(polylineProp, polylineStyle);
polylineObject.createFeature(true);
Parameters:
Name Type Description
prop ObjectProp

그래픽 객체 타입 및 속성 정보

style ObjectStyle

그래픽 객체 스타일 설정

Returns:

prop.type에 따른 그래픽 객체 반환

Type
object

exportJSON() → {object}

객체정보를 JSON 오브젝트로 반환한다.

Returns:

객체정보

Type
object

exportJSONfor3D(ms3DHeight) → {object}

3D 중첩을 위해 객체정보를 JSON 오브젝트로 반환한다.

Parameters:
Name Type Description
ms3DHeight number

군대부호 빌보드 처리시 높이값 설정

Returns:

객체정보

Type
object

exportStdXML(printDefaultValue가)

객체정보를 투명도 표준 XML로 반환한다.

Parameters:
Name Type Description
printDefaultValue가 bool

true이면 군대부호에 적용된 모든 태그를 xml에 저장, false이면 군대부호 UI에서 변경된 태그만 xml에 저장

Returns:

투명도 표준 XML 반환

getCreateTime() → {string}

그래픽 보드 생성 시간을 반환한다.

Returns:

GUID

Type
string

getEditTime() → {string}

그래픽 보드 편집 시간을 반환한다.

Returns:

GUID

Type
string

getGUID() → {string}

GUID(Globally Unique Identifier)를 반환한다.

Returns:

GUID

Type
string

getName() → {bool}

그래픽 보드 이름을 반환한다.

Returns:

Visible 설정 값

Type
bool

getObjectList() → {array}

그래픽 객체를 배열로 반환한다.

Returns:

그래픽 객체 배열

Type
array

getParentObjectList() → {array}

최상위 그래픽 객체를 배열로 반환한다.

Returns:

그래픽 객체 배열

Type
array

getVisible() → {bool}

Visible 설정 값을 반환한다.

Returns:

Visible 설정 값

Type
bool

importJSON(json)

저장된 JSON 파일으로 그래픽 객체를 로드한다.

Parameters:
Name Type Description
json object

객체정보

importStdXML(표준)

투명도 표준 XML로 객체정보를 로드한다.

Parameters:
Name Type Description
표준 string

XML 오브젝트

redo()

redo를 수행한다.

removeAllObject()

모든 객체를 삭제한다.

setName(visible)

그래픽 보드 이름을 설정한다.

Parameters:
Name Type Description
visible bool

설정 값

setVisible(visible)

Visible 설정 값을 설정한다.

Parameters:
Name Type Description
visible bool

Visible 설정 값

sortZIndex()

그래픽 객체의 ZIndex를 정렬한다.

undo()

undo를 수행한다.