buildingSMART / IFC4.3.x-sample-models

8 stars 6 forks source link

structural-curve-member.ifc units #2

Closed aothms closed 1 year ago

aothms commented 1 year ago
models/structural-analysis-model/structural-curve-member/structural-curve-member.ifc
#122
IfcDerivedUnit.WR1
(sizeof(elements) > 1 or (sizeof(elements) == 1 and elements[1].Exponent != 1))
Violated by:
    ((1 > 1 or (1 == 1 and 1 != 1)))
     +  where 1 = sizeof((#121=IfcDerivedUnitElement(#48,1),))
     +  and   1 = sizeof((#121=IfcDerivedUnitElement(#48,1),))
     +  and   1 = #121=IfcDerivedUnitElement(#48,1).Exponent
     +    where #121=IfcDerivedUnitElement(#48,1) = (#121=IfcDerivedUnitElement(#48,1),)[(1 - 1)]
On instance:
    #122=IfcDerivedUnit((#121),.MODULUSOFELASTICITYUNIT.,$,$)
#159
IfcDerivedUnit.WR1
(sizeof(elements) > 1 or (sizeof(elements) == 1 and elements[1].Exponent != 1))
Violated by:
    ((1 > 1 or (1 == 1 and 1 != 1)))
     +  where 1 = sizeof((#158=IfcDerivedUnitElement(#48,1),))
     +  and   1 = sizeof((#158=IfcDerivedUnitElement(#48,1),))
     +  and   1 = #158=IfcDerivedUnitElement(#48,1).Exponent
     +    where #158=IfcDerivedUnitElement(#48,1) = (#158=IfcDerivedUnitElement(#48,1),)[(1 - 1)]
On instance:
    #159=IfcDerivedUnit((#158),.SHEARMODULUSUNIT.,$,$)
Wrong number of attributes on instance with id #141 expected 4 got 3:
#141= IFCDERIVEDUNIT((#140),.MOMENTOFINERTIAUNIT.,$);
Wrong number of attributes on instance with id #144 expected 4 got 3:
#144= IFCDERIVEDUNIT((#142,#143),.PLANARFORCEUNIT.,$);
Wrong number of attributes on instance with id #149 expected 4 got 3:
#149= IFCDERIVEDUNIT((#147,#148),.ROTATIONALMASSUNIT.,$);
Wrong number of attributes on instance with id #153 expected 4 got 3:
#153= IFCDERIVEDUNIT((#150,#151,#152),.ROTATIONALSTIFFNESSUNIT.,$);
Wrong number of attributes on instance with id #155 expected 4 got 3:
#155= IFCDERIVEDUNIT((#154),.SECTIONAREAINTEGRALUNIT.,$);
Wrong number of attributes on instance with id #157 expected 4 got 3:
#157= IFCDERIVEDUNIT((#156),.SECTIONMODULUSUNIT.,$);
Wrong number of attributes on instance with id #159 expected 4 got 3:
#159= IFCDERIVEDUNIT((#158),.SHEARMODULUSUNIT.,$);
Wrong number of attributes on instance with id #98 expected 4 got 3:
#98= IFCDERIVEDUNIT((#96,#97),.LINEARFORCEUNIT.,$);
Wrong number of attributes on instance with id #102 expected 4 got 3:
#102= IFCDERIVEDUNIT((#99,#100,#101),.LINEARMOMENTUNIT.,$);
Wrong number of attributes on instance with id #105 expected 4 got 3:
#105= IFCDERIVEDUNIT((#103,#104),.LINEARSTIFFNESSUNIT.,$);
Wrong number of attributes on instance with id #114 expected 4 got 3:
#114= IFCDERIVEDUNIT((#112,#113),.MASSDENSITYUNIT.,$);
Wrong number of attributes on instance with id #120 expected 4 got 3:
#120= IFCDERIVEDUNIT((#118,#119),.MASSPERLENGTHUNIT.,$);
Wrong number of attributes on instance with id #122 expected 4 got 3:
#122= IFCDERIVEDUNIT((#121),.MODULUSOFELASTICITYUNIT.,$);

This model is originally authored by Constructivity. @jmirtsch Given the domain do you have some ideas on how this can be best addressed?

jmirtsch commented 1 year ago

I've taken a look at this. I've adjusted the units which should reflect the pounds per square inch intent for material modulus. Let me know if you don't agree. I see the checker doesn't like the representation identifier for topologic items but the file seems to match the documentation.

structural_analysis_curve_ifc4x3.ifc.txt