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.



32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
# File 'lib/BuildingSync.rb', line 32716

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.



32658
32659
32660
# File 'lib/BuildingSync.rb', line 32658

def adjacentSpaceId
  @adjacentSpaceId
end

#cADObjectIdObject

Returns the value of attribute cADObjectId.



32662
32663
32664
# File 'lib/BuildingSync.rb', line 32662

def cADObjectId
  @cADObjectId
end

#descriptionObject

Returns the value of attribute description.



32656
32657
32658
# File 'lib/BuildingSync.rb', line 32656

def description
  @description
end

#familyNameObject

Returns the value of attribute familyName.



32657
32658
32659
# File 'lib/BuildingSync.rb', line 32657

def familyName
  @familyName
end

#nameObject

Returns the value of attribute name.



32655
32656
32657
# File 'lib/BuildingSync.rb', line 32655

def name
  @name
end

#openingObject

Returns the value of attribute opening.



32661
32662
32663
# File 'lib/BuildingSync.rb', line 32661

def opening
  @opening
end

#planarGeometryObject

Returns the value of attribute planarGeometry.



32660
32661
32662
# File 'lib/BuildingSync.rb', line 32660

def planarGeometry
  @planarGeometry
end

#rectangularGeometryObject

Returns the value of attribute rectangularGeometry.



32659
32660
32661
# File 'lib/BuildingSync.rb', line 32659

def rectangularGeometry
  @rectangularGeometry
end

Instance Method Details

#__xmlattrObject



32664
32665
32666
# File 'lib/BuildingSync.rb', line 32664

def __xmlattr
  @__xmlattr ||= {}
end

#xmlattr_constructionIdRefObject



32684
32685
32686
# File 'lib/BuildingSync.rb', line 32684

def xmlattr_constructionIdRef
  __xmlattr[AttrConstructionIdRef]
end

#xmlattr_constructionIdRef=(value) ⇒ Object



32688
32689
32690
# File 'lib/BuildingSync.rb', line 32688

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

#xmlattr_exposedToSunObject



32700
32701
32702
# File 'lib/BuildingSync.rb', line 32700

def xmlattr_exposedToSun
  __xmlattr[AttrExposedToSun]
end

#xmlattr_exposedToSun=(value) ⇒ Object



32704
32705
32706
# File 'lib/BuildingSync.rb', line 32704

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

#xmlattr_idObject



32668
32669
32670
# File 'lib/BuildingSync.rb', line 32668

def xmlattr_id
  __xmlattr[AttrId]
end

#xmlattr_id=(value) ⇒ Object



32672
32673
32674
# File 'lib/BuildingSync.rb', line 32672

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

#xmlattr_ifcGUIDObject



32708
32709
32710
# File 'lib/BuildingSync.rb', line 32708

def xmlattr_ifcGUID
  __xmlattr[AttrIfcGUID]
end

#xmlattr_ifcGUID=(value) ⇒ Object



32712
32713
32714
# File 'lib/BuildingSync.rb', line 32712

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

#xmlattr_scheduleShadeIdRefObject



32692
32693
32694
# File 'lib/BuildingSync.rb', line 32692

def xmlattr_scheduleShadeIdRef
  __xmlattr[AttrScheduleShadeIdRef]
end

#xmlattr_scheduleShadeIdRef=(value) ⇒ Object



32696
32697
32698
# File 'lib/BuildingSync.rb', line 32696

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

#xmlattr_surfaceTypeObject



32676
32677
32678
# File 'lib/BuildingSync.rb', line 32676

def xmlattr_surfaceType
  __xmlattr[AttrSurfaceType]
end

#xmlattr_surfaceType=(value) ⇒ Object



32680
32681
32682
# File 'lib/BuildingSync.rb', line 32680

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