Class: DFC::Common::DFCLayerManager::InteriorDecoration

Inherits:
Object
  • Object
show all

Overview

室内图层

Class Method Summary # collapse

Class Method Details

.add_entity(floor_name, category, project_name, layer_name, entity) ⇒ TrueClass, FalseClass

添加室内图层

Examples:

floor_name = DFC::Common::CurrentFloor.get_current_area["楼层"]
category = ['新建', '幕墙工程']
layer_name = '成品单元式幕墙'
entity = Sketchup.active_model.selection[0]
DFC::Common::DFCLayerManager::InteriorDecoration.add_entity(floor_name, category, nil, layer_name, entity)

Parameters:

  • floor_name (String)

    模型所属的楼层

  • category (Array<String>)

    分类

  • project_name (String, NilClass)

    项目名称,如果没有则为 nil

  • layer_name (String)

    图层

  • entity (Entity)

    设置图层的模型

Returns:

  • (TrueClass, FalseClass)

.category(layer_name) ⇒ Object Also known as: get_category_by_layerName

根据室内的系统图层名称获取该图层所属的分类

Examples:

puts DFC::Common::DFCLayerManager::InteriorDecoration.category('成品单元式幕墙')

Parameters:

  • layer_name (String)

    室内图层名称

.layer_namesObject

获取所有图层名称

Examples:

puts DFC::Common::DFCLayerManager::InteriorDecoration.layer_names

.layer_tree(floor_name) ⇒ Object Also known as: get_tree_by_floorName_and_type

根据楼层获取树结构

Examples:

floor_name = DFC::Common::CurrentFloor.get_current_area["楼层"]
puts DFC::Common::DFCLayerManager::InteriorDecoration.layer_tree(floor_name)

Parameters:

  • floor_name (String)

    楼层