mxcad API 文档 / MxCADSelectionSet
Class: MxCADSelectionSet
选择集 用于选择实体
Hierarchy
↳
MxCADSelectionSet
Table of contents
Constructors
Properties
Accessors
Methods
- allSelect
- constructor_MxCADResbuf
- count
- crossingSelect
- forEach
- getIds
- getImp
- getJson
- getSelectPoint
- initTempObject
- isKindOf
- isNull
- item
- pointSelect
- setJson
- userSelect
Constructors
constructor
• new MxCADSelectionSet()
Overrides
Properties
imp
• imp: any
= 0
内部实现对象。
Inherited from
isSelectHighlight
• isSelectHighlight: boolean
= true
选择是否高亮
isWhileSelect
• isWhileSelect: boolean
= true
是否循环选择
selectPt1
• Private
selectPt1: McGePoint3d
selectPt2
• Private
selectPt2: McGePoint3d
Accessors
dxf0
• get
dxf0(): string
获取 DXF 代码 0 的值。
Returns
string
Inherited from
McRxObject.dxf0
objectName
• get
objectName(): string
获取对象名称。
Returns
string
Inherited from
McRxObject.objectName
Methods
allSelect
▸ allSelect(filter?
): number
全选
Parameters
Name | Type | Default value | Description |
---|---|---|---|
filter | null | MxCADResbuf | null | 过滤对象 |
Returns
number
constructor_MxCADResbuf
▸ Protected
constructor_MxCADResbuf(imp
): void
Parameters
Name | Type |
---|---|
imp | any |
Returns
void
Inherited from
McRxObject.constructor_MxCADResbuf
count
▸ count(): number
获取当前选中的个数
Returns
number
crossingSelect
▸ crossingSelect(dX1
, dY1
, dX2
, dY2
, filter?
): number
根据两个对角点选择一个实体对象的索引
Parameters
Name | Type | Default value |
---|---|---|
dX1 | number | undefined |
dY1 | number | undefined |
dX2 | number | undefined |
dY2 | number | undefined |
filter | null | MxCADResbuf | null |
Returns
number
forEach
▸ forEach(call
): void
遍历已选中的实体
Parameters
Name | Type |
---|---|
call | (val : McObjectId ) => void |
Returns
void
getIds
▸ getIds(): McObjectId
[]
得到当前已选中的所有对象ID
Returns
getImp
▸ getImp(): any
获取内部实现对象。
Returns
any
内部实现对象。
Inherited from
getJson
▸ getJson(): string
获取 JSON 格式的字符串。
Returns
string
JSON 格式的字符串。
Inherited from
getSelectPoint
▸ getSelectPoint(): Object
得到选择形成的两个对角点
Returns
Object
Name | Type |
---|---|
pt1 | McGePoint3d |
pt2 | McGePoint3d |
initTempObject
▸ initTempObject(imp
): void
初始化临时对象。
Parameters
Name | Type | Description |
---|---|---|
imp | any | 内部实现对象。 |
Returns
void
Inherited from
isKindOf
▸ isKindOf(sObjectName
): boolean
Parameters
Name | Type |
---|---|
sObjectName | string |
Returns
boolean
Inherited from
isNull
▸ isNull(): boolean
选择集为空
Returns
boolean
Overrides
item
▸ item(lItem
): McObjectId
根据对象索引 得到对应对象ID
Parameters
Name | Type |
---|---|
lItem | number |
Returns
pointSelect
▸ pointSelect(dX
, dY
, filter?
, dTol?
): number
根据一个坐标点选择一个实体对象的索引
Parameters
Name | Type | Default value | Description |
---|---|---|---|
dX | number | undefined | 坐标x |
dY | number | undefined | 坐标y |
filter | null | MxCADResbuf | null | 过滤对象 |
dTol | number | -1 | - |
Returns
number
setJson
▸ setJson(str
): boolean
设置 JSON 格式的字符串。
Parameters
Name | Type | Description |
---|---|---|
str | string | JSON 格式的字符串。 |
Returns
boolean
是否设置成功。
Inherited from
userSelect
▸ userSelect(strPrompt?
, filter?
, init?
): Promise
<boolean
>
用户选择
Parameters
Name | Type | Default value | Description |
---|---|---|---|
strPrompt? | string | undefined | 字符串提示 |
filter | null | MxCADResbuf | null | 提示 |
init? | (getPoint : MrxDbgUiPrPoint ) => any | undefined | 用户选择前的初始化操作 |
Returns
Promise
<boolean
>