Class: BuildingSync::Material

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

Overview

http://www.gbxml.org/schemaMaterial

name - SOAP::SOAPString
description - SOAP::SOAPString
absorptance - BuildingSync::Absorptance
roughness - BuildingSync::Roughness
albedo - BuildingSync::Albedo
reflectance - BuildingSync::Reflectance
transmittance - BuildingSync::Transmittance
emittance - BuildingSync::Emittance
imageTexture - BuildingSync::ImageTexture
r_value - BuildingSync::RValue
thickness - BuildingSync::Thickness
conductivity - BuildingSync::Conductivity
density - BuildingSync::Density
specificHeat - BuildingSync::SpecificHeat
permeance - BuildingSync::Permeance
porosity - BuildingSync::Porosity
recycledContent - BuildingSync::RecycledContent
fire - BuildingSync::Fire
cost - BuildingSync::Cost
indoorAirQuality - BuildingSync::IndoorAirQuality
cADMaterialId - BuildingSync::CADMaterialId
reference - SOAP::SOAPString
xmlattr_id - SOAP::SOAPID
xmlattr_DOELibIdRef - SOAP::SOAPString

Constant Summary collapse

AttrDOELibIdRef =
XSD::QName.new(nil, "DOELibIdRef")
AttrId =
XSD::QName.new(nil, "id")

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = [], description = [], absorptance = [], roughness = [], albedo = [], reflectance = [], transmittance = [], emittance = [], imageTexture = [], r_value = [], thickness = [], conductivity = [], density = [], specificHeat = [], permeance = [], porosity = [], recycledContent = [], fire = [], cost = [], indoorAirQuality = [], cADMaterialId = [], reference = []) ⇒ Material

Returns a new instance of Material.



30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
# File 'lib/BuildingSync.rb', line 30099

def initialize(name = [], description = [], absorptance = [], roughness = [], albedo = [], reflectance = [], transmittance = [], emittance = [], imageTexture = [], r_value = [], thickness = [], conductivity = [], density = [], specificHeat = [], permeance = [], porosity = [], recycledContent = [], fire = [], cost = [], indoorAirQuality = [], cADMaterialId = [], reference = [])
  @name = name
  @description = description
  @absorptance = absorptance
  @roughness = roughness
  @albedo = albedo
  @reflectance = reflectance
  @transmittance = transmittance
  @emittance = emittance
  @imageTexture = imageTexture
  @r_value = r_value
  @thickness = thickness
  @conductivity = conductivity
  @density = density
  @specificHeat = specificHeat
  @permeance = permeance
  @porosity = porosity
  @recycledContent = recycledContent
  @fire = fire
  @cost = cost
  @indoorAirQuality = indoorAirQuality
  @cADMaterialId = cADMaterialId
  @reference = reference
  @__xmlattr = {}
end

Instance Attribute Details

#absorptanceObject

Returns the value of attribute absorptance.



30058
30059
30060
# File 'lib/BuildingSync.rb', line 30058

def absorptance
  @absorptance
end

#albedoObject

Returns the value of attribute albedo.



30060
30061
30062
# File 'lib/BuildingSync.rb', line 30060

def albedo
  @albedo
end

#cADMaterialIdObject

Returns the value of attribute cADMaterialId.



30076
30077
30078
# File 'lib/BuildingSync.rb', line 30076

def cADMaterialId
  @cADMaterialId
end

#conductivityObject

Returns the value of attribute conductivity.



30067
30068
30069
# File 'lib/BuildingSync.rb', line 30067

def conductivity
  @conductivity
end

#costObject

Returns the value of attribute cost.



30074
30075
30076
# File 'lib/BuildingSync.rb', line 30074

def cost
  @cost
end

#densityObject

Returns the value of attribute density.



30068
30069
30070
# File 'lib/BuildingSync.rb', line 30068

def density
  @density
end

#descriptionObject

Returns the value of attribute description.



30057
30058
30059
# File 'lib/BuildingSync.rb', line 30057

def description
  @description
end

#emittanceObject

Returns the value of attribute emittance.



30063
30064
30065
# File 'lib/BuildingSync.rb', line 30063

def emittance
  @emittance
end

#fireObject

Returns the value of attribute fire.



30073
30074
30075
# File 'lib/BuildingSync.rb', line 30073

def fire
  @fire
end

#imageTextureObject

Returns the value of attribute imageTexture.



30064
30065
30066
# File 'lib/BuildingSync.rb', line 30064

def imageTexture
  @imageTexture
end

#indoorAirQualityObject

Returns the value of attribute indoorAirQuality.



30075
30076
30077
# File 'lib/BuildingSync.rb', line 30075

def indoorAirQuality
  @indoorAirQuality
end

#nameObject

Returns the value of attribute name.



30056
30057
30058
# File 'lib/BuildingSync.rb', line 30056

def name
  @name
end

#permeanceObject

Returns the value of attribute permeance.



30070
30071
30072
# File 'lib/BuildingSync.rb', line 30070

def permeance
  @permeance
end

#porosityObject

Returns the value of attribute porosity.



30071
30072
30073
# File 'lib/BuildingSync.rb', line 30071

def porosity
  @porosity
end

#r_valueObject

Returns the value of attribute r_value.



30065
30066
30067
# File 'lib/BuildingSync.rb', line 30065

def r_value
  @r_value
end

#recycledContentObject

Returns the value of attribute recycledContent.



30072
30073
30074
# File 'lib/BuildingSync.rb', line 30072

def recycledContent
  @recycledContent
end

#referenceObject

Returns the value of attribute reference.



30077
30078
30079
# File 'lib/BuildingSync.rb', line 30077

def reference
  @reference
end

#reflectanceObject

Returns the value of attribute reflectance.



30061
30062
30063
# File 'lib/BuildingSync.rb', line 30061

def reflectance
  @reflectance
end

#roughnessObject

Returns the value of attribute roughness.



30059
30060
30061
# File 'lib/BuildingSync.rb', line 30059

def roughness
  @roughness
end

#specificHeatObject

Returns the value of attribute specificHeat.



30069
30070
30071
# File 'lib/BuildingSync.rb', line 30069

def specificHeat
  @specificHeat
end

#thicknessObject

Returns the value of attribute thickness.



30066
30067
30068
# File 'lib/BuildingSync.rb', line 30066

def thickness
  @thickness
end

#transmittanceObject

Returns the value of attribute transmittance.



30062
30063
30064
# File 'lib/BuildingSync.rb', line 30062

def transmittance
  @transmittance
end

Instance Method Details

#__xmlattrObject



30079
30080
30081
# File 'lib/BuildingSync.rb', line 30079

def __xmlattr
  @__xmlattr ||= {}
end

#xmlattr_DOELibIdRefObject



30091
30092
30093
# File 'lib/BuildingSync.rb', line 30091

def xmlattr_DOELibIdRef
  __xmlattr[AttrDOELibIdRef]
end

#xmlattr_DOELibIdRef=(value) ⇒ Object



30095
30096
30097
# File 'lib/BuildingSync.rb', line 30095

def xmlattr_DOELibIdRef=(value)
  __xmlattr[AttrDOELibIdRef] = value
end

#xmlattr_idObject



30083
30084
30085
# File 'lib/BuildingSync.rb', line 30083

def xmlattr_id
  __xmlattr[AttrId]
end

#xmlattr_id=(value) ⇒ Object



30087
30088
30089
# File 'lib/BuildingSync.rb', line 30087

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