ConfigWiseSDK Documentation Beta

Class Material​Service

public class MaterialService: DaoAwareService
MaterialService MaterialService DaoAwareService DaoAwareService MaterialService->DaoAwareService

Conforms To

DaoAwareService

Properties

shared​Instance

let sharedInstance

Methods

obtain​Material​ById(id:​block:​)

public func obtainMaterialById(id: String, block: @escaping (MaterialEntity?, Error?) -> Void)

obtain​All​Materials​ByIds(ids:​offset:​max:​block:​)

public func obtainAllMaterialsByIds(ids: [String], offset: Int? = nil, max: Int? = nil, block: @escaping ([MaterialEntity], Error?) -> Void)

obtain​All​Materials​ByCatalog(catalog:​offset:​max:​block:​)

public func obtainAllMaterialsByCatalog(catalog: CatalogEntity, offset: Int? = nil, max: Int? = nil, block: @escaping ([MaterialEntity], Error?) -> Void)

obtain​First​Materials​OfComponent(_:​block:​)

public func obtainFirstMaterialsOfComponent(_ component: ComponentEntity, block: @escaping ([(material: SCNMaterial, nodeNamesOrNodeIds: [NodeNameOrNodeId])], Error?) -> Void)