Inheritance: IfcGeometricRepresentationItem
示例#1
0
 protected static void parseFields(IfcLightSource l, List <string> arrFields, ref int ipos)
 {
     IfcGeometricRepresentationItem.parseFields(l, arrFields, ref ipos);
     l.mName             = arrFields[ipos++];
     l.mLightColour      = ParserSTEP.ParseLink(arrFields[ipos++]);
     l.mAmbientIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mIntensity        = ParserSTEP.ParseDouble(arrFields[ipos++]);
 }
示例#2
0
 internal static void parseFields(IfcLightSourcePositional l, List <string> arrFields, ref int ipos)
 {
     IfcLightSource.parseFields(l, arrFields, ref ipos);
     l.mPosition            = ParserSTEP.ParseLink(arrFields[ipos++]);
     l.mRadius              = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mConstantAttenuation = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mDistanceAttenuation = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mQuadricAttenuation  = ParserSTEP.ParseDouble(arrFields[ipos++]);
 }
示例#3
0
 internal static void parseFields(IfcLightSourceGoniometric l, List <string> arrFields, ref int ipos)
 {
     IfcLightSource.parseFields(l, arrFields, ref ipos);
     l.mPosition                    = ParserSTEP.ParseLink(arrFields[ipos++]);
     l.mColourAppearance            = ParserSTEP.ParseLink(arrFields[ipos++]);
     l.mColourTemperature           = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mLuminousFlux                = ParserSTEP.ParseDouble(arrFields[ipos++]);
     l.mLightEmissionSource         = (IfcLightEmissionSourceEnum)Enum.Parse(typeof(IfcLightEmissionSourceEnum), arrFields[ipos++].Replace(".", ""));
     l.mLightDistributionDataSource = ParserSTEP.ParseLink(arrFields[ipos++]);
 }
示例#4
0
 protected IfcLightSource(DatabaseIfc db, IfcLightSource l) : base(db, l)
 {
     mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity;
 }
示例#5
0
 protected IfcLightSource(DatabaseIfc db, IfcLightSource l, DuplicateOptions options) : base(db, l, options)
 {
     mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity;
 }
示例#6
0
 internal static void parseFields(IfcLightSourceSpot l, List <string> arrFields, ref int ipos)
 {
     IfcLightSource.parseFields(l, arrFields, ref ipos); l.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]); l.mConcentrationExponent = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mSpreadAngle = ParserSTEP.ParseDouble(arrFields[ipos++]); l.mBeamWidthAngle = ParserSTEP.ParseDouble(arrFields[ipos++]);
 }
示例#7
0
 internal static void parseFields(IfcLightSourceDirectional l, List <string> arrFields, ref int ipos)
 {
     IfcLightSource.parseFields(l, arrFields, ref ipos); l.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]);
 }
示例#8
0
 internal static void parseFields(IfcLightSourceAmbient l, List <string> arrFields, ref int ipos)
 {
     IfcLightSource.parseFields(l, arrFields, ref ipos);
 }
示例#9
0
 protected IfcLightSource(IfcLightSource p) : base(p)
 {
     mName = p.mName; mLightColour = p.mLightColour; mAmbientIntensity = p.mAmbientIntensity; mIntensity = p.mIntensity;
 }
示例#10
0
 protected IfcLightSource(DatabaseIfc db, IfcLightSource l)
     : base(db,l)
 {
     mName = l.mName; mLightColour = l.mLightColour; mAmbientIntensity = l.mAmbientIntensity; mIntensity = l.mIntensity;
 }
示例#11
0
		protected static void parseFields(IfcLightSource l, List<string> arrFields, ref int ipos)
		{
			IfcGeometricRepresentationItem.parseFields(l, arrFields, ref ipos);
			l.mName = arrFields[ipos++];
			l.mLightColour = ParserSTEP.ParseLink(arrFields[ipos++]);
			l.mAmbientIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]);
			l.mIntensity = ParserSTEP.ParseDouble(arrFields[ipos++]);
		}
示例#12
0
		protected IfcLightSource(IfcLightSource p) : base(p) { mName = p.mName; mLightColour = p.mLightColour; mAmbientIntensity = p.mAmbientIntensity; mIntensity = p.mIntensity; }