Class: BuildingSync::Surface

Inherits:
Object
  • Object
show all
Defined in:
lib/BuildingSync.rb

Overview

http://www.gbxml.org/schemaSurface

name - SOAP::SOAPString
description - SOAP::SOAPString
familyName - SOAP::SOAPString
adjacentSpaceId - BuildingSync::AdjacentSpaceId
rectangularGeometry - BuildingSync::RectangularGeometry
planarGeometry - BuildingSync::PlanarGeometry
opening - BuildingSync::Opening
cADObjectId - BuildingSync::CADObjectId
xmlattr_id - SOAP::SOAPID
xmlattr_surfaceType - SOAP::SOAPNMTOKEN
xmlattr_constructionIdRef - SOAP::SOAPIDREF
xmlattr_scheduleShadeIdRef - SOAP::SOAPIDREF
xmlattr_exposedToSun - SOAP::SOAPBoolean
xmlattr_ifcGUID - SOAP::SOAPString

Constant Summary collapse

AttrConstructionIdRef =
XSD::QName.new(nil, "constructionIdRef")
AttrExposedToSun =
XSD::QName.new(nil, "exposedToSun")
AttrId =
XSD::QName.new(nil, "id")
AttrIfcGUID =
XSD::QName.new(nil, "ifcGUID")
AttrScheduleShadeIdRef =
XSD::QName.new(nil, "scheduleShadeIdRef")
AttrSurfaceType =
XSD::QName.new(nil, "surfaceType")

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = [], description = [], familyName = [], adjacentSpaceId = [], rectangularGeometry = [], planarGeometry = [], opening = [], cADObjectId = []) ⇒ Surface

Returns a new instance of Surface.



32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
# File 'lib/BuildingSync.rb', line 32191

def initialize(name = [], description = [], familyName = [], adjacentSpaceId = [], rectangularGeometry = [], planarGeometry = [], opening = [], cADObjectId = [])
  @name = name
  @description = description
  @familyName = familyName
  @adjacentSpaceId = adjacentSpaceId
  @rectangularGeometry = rectangularGeometry
  @planarGeometry = planarGeometry
  @opening = opening
  @cADObjectId = cADObjectId
  @__xmlattr = {}
end

Instance Attribute Details

#adjacentSpaceIdObject

Returns the value of attribute adjacentSpaceId.



32133
32134
32135
# File 'lib/BuildingSync.rb', line 32133

def adjacentSpaceId
  @adjacentSpaceId
end

#cADObjectIdObject

Returns the value of attribute cADObjectId.



32137
32138
32139
# File 'lib/BuildingSync.rb', line 32137

def cADObjectId
  @cADObjectId
end

#descriptionObject

Returns the value of attribute description.



32131
32132
32133
# File 'lib/BuildingSync.rb', line 32131

def description
  @description
end

#familyNameObject

Returns the value of attribute familyName.



32132
32133
32134
# File 'lib/BuildingSync.rb', line 32132

def familyName
  @familyName
end

#nameObject

Returns the value of attribute name.



32130
32131
32132
# File 'lib/BuildingSync.rb', line 32130

def name
  @name
end

#openingObject

Returns the value of attribute opening.



32136
32137
32138
# File 'lib/BuildingSync.rb', line 32136

def opening
  @opening
end

#planarGeometryObject

Returns the value of attribute planarGeometry.



32135
32136
32137
# File 'lib/BuildingSync.rb', line 32135

def planarGeometry
  @planarGeometry
end

#rectangularGeometryObject

Returns the value of attribute rectangularGeometry.



32134
32135
32136
# File 'lib/BuildingSync.rb', line 32134

def rectangularGeometry
  @rectangularGeometry
end

Instance Method Details

#__xmlattrObject



32139
32140
32141
# File 'lib/BuildingSync.rb', line 32139

def __xmlattr
  @__xmlattr ||= {}
end

#xmlattr_constructionIdRefObject



32159
32160
32161
# File 'lib/BuildingSync.rb', line 32159

def xmlattr_constructionIdRef
  __xmlattr[AttrConstructionIdRef]
end

#xmlattr_constructionIdRef=(value) ⇒ Object



32163
32164
32165
# File 'lib/BuildingSync.rb', line 32163

def xmlattr_constructionIdRef=(value)
  __xmlattr[AttrConstructionIdRef] = value
end

#xmlattr_exposedToSunObject



32175
32176
32177
# File 'lib/BuildingSync.rb', line 32175

def xmlattr_exposedToSun
  __xmlattr[AttrExposedToSun]
end

#xmlattr_exposedToSun=(value) ⇒ Object



32179
32180
32181
# File 'lib/BuildingSync.rb', line 32179

def xmlattr_exposedToSun=(value)
  __xmlattr[AttrExposedToSun] = value
end

#xmlattr_idObject



32143
32144
32145
# File 'lib/BuildingSync.rb', line 32143

def xmlattr_id
  __xmlattr[AttrId]
end

#xmlattr_id=(value) ⇒ Object



32147
32148
32149
# File 'lib/BuildingSync.rb', line 32147

def xmlattr_id=(value)
  __xmlattr[AttrId] = value
end

#xmlattr_ifcGUIDObject



32183
32184
32185
# File 'lib/BuildingSync.rb', line 32183

def xmlattr_ifcGUID
  __xmlattr[AttrIfcGUID]
end

#xmlattr_ifcGUID=(value) ⇒ Object



32187
32188
32189
# File 'lib/BuildingSync.rb', line 32187

def xmlattr_ifcGUID=(value)
  __xmlattr[AttrIfcGUID] = value
end

#xmlattr_scheduleShadeIdRefObject



32167
32168
32169
# File 'lib/BuildingSync.rb', line 32167

def xmlattr_scheduleShadeIdRef
  __xmlattr[AttrScheduleShadeIdRef]
end

#xmlattr_scheduleShadeIdRef=(value) ⇒ Object



32171
32172
32173
# File 'lib/BuildingSync.rb', line 32171

def xmlattr_scheduleShadeIdRef=(value)
  __xmlattr[AttrScheduleShadeIdRef] = value
end

#xmlattr_surfaceTypeObject



32151
32152
32153
# File 'lib/BuildingSync.rb', line 32151

def xmlattr_surfaceType
  __xmlattr[AttrSurfaceType]
end

#xmlattr_surfaceType=(value) ⇒ Object



32155
32156
32157
# File 'lib/BuildingSync.rb', line 32155

def xmlattr_surfaceType=(value)
  __xmlattr[AttrSurfaceType] = value
end