AnyCAD Rapid API 2023
Help you to create a better world!
载入中...
搜索中...
未找到
SceneManager类 参考

Public 成员函数

 SceneManager (long width, long height)
 
Camera GetCamera ()
 
Camera GetCropCamera ()
 
SelectionManager GetSelectionManager ()
 
AABox GetWorldBBox ()
 
AABox GetSceneBBox ()
 
CoordinateGridWidget GetCoodinateGrid ()
 
void SetCoodinateGrid (CoordinateGridWidget val)
 
Background GetBackground ()
 
void SetBackground (Background val)
 
AABox GetCropBox ()
 
void SetCropBox (AABox val)
 
boolean GetUseCropBox ()
 
void SetUseCropBox (boolean val)
 
boolean GetDrawCropBox ()
 
void SetDrawCropBox (boolean val)
 
long GetDisplayFilter ()
 
void SetDisplayFilter (long val)
 
long AddScene (Scene scene)
 
boolean RemoveScene (long sceneId)
 
Scene FindScene (long sceneId)
 
Scene GetScene ()
 
Scene GetTempScene ()
 
Scene GetScene2D ()
 
void ResetDisplayFilters ()
 
void AddDisplayFilter (EnumShapeFilter filter)
 
void ClearDisplayFilter (EnumShapeFilter filter)
 
void ClearSelection (boolean bNotify)
 
void ClearOverride ()
 
boolean Select (SceneNode pNode)
 
boolean Select (long nodeId)
 
boolean Select (ObjectId id)
 
boolean SelectSubShape (long nodeId, EnumShapeFilter type, long shapeIndex, IntersectPoint pPoint)
 
boolean SelectSubShape (long nodeId, EnumShapeFilter type, long shapeIndex)
 
boolean SelectSubTopo (long nodeId, EnumShapeFilter type, long topoIdx, IntersectPoint pPoint)
 
boolean SelectSubTopo (long nodeId, EnumShapeFilter type, long topoIdx)
 
boolean SelectSubShape (ObjectId id, EnumShapeFilter type, long shapeIndex, IntersectPoint pPoint)
 
boolean SelectSubShape (ObjectId id, EnumShapeFilter type, long shapeIndex)
 
boolean SelectSubTopo (ObjectId id, EnumShapeFilter type, long topoIdx, IntersectPoint pPoint)
 
boolean SelectSubTopo (ObjectId id, EnumShapeFilter type, long topoIdx)
 
boolean SelectSubTopo (ObjectId id, java.math.BigInteger tag, EnumShapeFilter type, long topoIdx, IntersectPoint pPoint)
 
boolean SelectSubTopo (ObjectId id, java.math.BigInteger tag, EnumShapeFilter type, long topoIdx)
 
boolean OverrideSubTopo (ObjectId id, java.math.BigInteger tag, EnumShapeFilter type, long topoIdx)
 
boolean OverrideSubTopo (PickedItem item)
 
void UpdateWorld (boolean forced)
 
boolean UpdateFixedSizeWorld ()
 
boolean HitCropBox (int x, int y)
 
int HitCropBoxGrip (int x, int y)
 
Vector3 WindowPointToCropWorldPoint (int x, int y)
 
void Clear ()
 

详细描述

<>
场景管理器.

成员函数说明

◆ AddDisplayFilter()

void SceneManager.AddDisplayFilter ( EnumShapeFilter  filter)

添加显示过滤器

参数
filter过滤条件

◆ AddScene()

long SceneManager.AddScene ( Scene  scene)

添加场景

参数
scene场景对象
返回
返回ID

◆ ClearDisplayFilter()

void SceneManager.ClearDisplayFilter ( EnumShapeFilter  filter)

清空选择过滤器

参数
filter过滤条件

◆ ClearOverride()

void SceneManager.ClearOverride ( )

清除覆盖色

◆ ClearSelection()

void SceneManager.ClearSelection ( boolean  bNotify)

清空选择集

参数
bNotify是否通知

◆ FindScene()

Scene SceneManager.FindScene ( long  sceneId)

查找场景

参数
sceneIdID
返回
是否成功

◆ GetScene()

Scene SceneManager.GetScene ( )

获取默认的场景

返回
场景

◆ GetScene2D()

Scene SceneManager.GetScene2D ( )

获取二维场景

返回
场景

◆ GetTempScene()

Scene SceneManager.GetTempScene ( )

获取临时对象的场景

返回
场景

◆ OverrideSubTopo()

boolean SceneManager.OverrideSubTopo ( ObjectId  id,
java.math.BigInteger  tag,
EnumShapeFilter  type,
long  topoIdx 
)

设置指定的拓扑元素为重写颜色

参数
id对象ID
type类型
topoIdx索引
返回
是否成功

◆ RemoveScene()

boolean SceneManager.RemoveScene ( long  sceneId)

移除场景

参数
sceneId场景ID
返回
是否成功

◆ ResetDisplayFilters()

void SceneManager.ResetDisplayFilters ( )

重置显示过滤器

◆ Select() [1/2]

boolean SceneManager.Select ( ObjectId  id)

根据对象ID选择

参数
id对象ID
返回
是否成功

◆ Select() [2/2]

boolean SceneManager.Select ( SceneNode  pNode)

根据Node来选择

参数
pNodeNode对象
返回
是否成功

◆ SelectSubShape() [1/4]

boolean SceneManager.SelectSubShape ( long  nodeId,
EnumShapeFilter  type,
long  shapeIndex 
)

根据NodeID选择其子元素

参数
nodeIdthe Node UUID
type子类型
shapeIndex索引
返回
true if picked successfully.

◆ SelectSubShape() [2/4]

boolean SceneManager.SelectSubShape ( long  nodeId,
EnumShapeFilter  type,
long  shapeIndex,
IntersectPoint  pPoint 
)

根据NodeID选择其子元素

参数
nodeIdthe Node UUID
type子类型
shapeIndex索引
返回
true if picked successfully.

◆ SelectSubShape() [3/4]

boolean SceneManager.SelectSubShape ( ObjectId  id,
EnumShapeFilter  type,
long  shapeIndex 
)

根据对ID选择其子元素

参数
id对象ID
type子类型
shapeIndex类型索引
返回
true if picked successfully .

◆ SelectSubShape() [4/4]

boolean SceneManager.SelectSubShape ( ObjectId  id,
EnumShapeFilter  type,
long  shapeIndex,
IntersectPoint  pPoint 
)

根据对ID选择其子元素

参数
id对象ID
type子类型
shapeIndex类型索引
返回
true if picked successfully .

◆ SelectSubTopo() [1/4]

boolean SceneManager.SelectSubTopo ( long  nodeId,
EnumShapeFilter  type,
long  topoIdx 
)

根据拓扑ID选择子元素

参数
nodeIdNode Uuid
type类型
topoIdx拓扑索引
返回
是否成功

◆ SelectSubTopo() [2/4]

boolean SceneManager.SelectSubTopo ( long  nodeId,
EnumShapeFilter  type,
long  topoIdx,
IntersectPoint  pPoint 
)

根据拓扑ID选择子元素

参数
nodeIdNode Uuid
type类型
topoIdx拓扑索引
返回
是否成功

◆ SelectSubTopo() [3/4]

boolean SceneManager.SelectSubTopo ( ObjectId  id,
EnumShapeFilter  type,
long  topoIdx 
)

根据拓扑ID选择子图元

参数
id对象ID
type类型
topoIdx拓扑索引
返回

◆ SelectSubTopo() [4/4]

boolean SceneManager.SelectSubTopo ( ObjectId  id,
EnumShapeFilter  type,
long  topoIdx,
IntersectPoint  pPoint 
)

根据拓扑ID选择子图元

参数
id对象ID
type类型
topoIdx拓扑索引
返回