插件内部提供了针对几何实体的丰富操作,涵盖”增删改查“
1.2.1增加实体
该函数可以在BIMBase中增加一个几何实体,Noumenon类是所有几何形体的父类,本质是一个无序map,记录几何体的全部信息def place(noumenon: Noumenon)
使用示例:
from pyp3d import *
#建立一个Cube长方体对象
Geometry = Cube()
#启动布置工具,在BIMBase中布置单位长方体,长宽高均为1
place(Geometry)
效果示例:
1.2.2删除实体
删除单个几何实体,入参为P3DEntityId:
返回值:空def delete_one_entity(entityid: P3DEntityId)
使用示例:
# 通过框选获得一个包含多个P3DEntityId的列表
entity_ids = get_element_from_boxselect()
# 遍历entityid列表
for entityid in entity_ids:
# 调用delete_one_entity函数,传入当前迭代的entityid
delete_one_entity(entityid)
删除当前工程中的所有entity
返回值:空
def clear_entity(): # 删除当前工程中的所有entity
效果示例: