Inheritance: IfcExternalReference, IfcLibrarySelect
コード例 #1
0
 internal static void parseFields(IfcLibraryReference f, List <string> arrFields, ref int ipos, ReleaseVersion schema)
 {
     IfcExternalReference.parseFields(f, arrFields, ref ipos);
     if (schema != ReleaseVersion.IFC2x3)
     {
         f.mDescription       = arrFields[ipos++].Replace("'", "");
         f.mLanguage          = arrFields[ipos++].Replace("'", "");
         f.mReferencedLibrary = ParserSTEP.ParseLink(arrFields[ipos++]);
     }
 }
コード例 #2
0
 internal IfcLibraryReference(DatabaseIfc db, IfcLibraryReference r) : base(db, r)
 {
     mDescription = r.mDescription; mLanguage = r.mLanguage; ReferencedLibrary = db.Factory.Duplicate(r.ReferencedLibrary) as IfcLibraryInformation;
 }
コード例 #3
0
 internal static IfcLibraryReference Parse(string strDef, ReleaseVersion schema)
 {
     IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos, schema); return(f);
 }
コード例 #4
0
 internal static IfcLibraryReference Parse(string strDef)
 {
     IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return(f);
 }
コード例 #5
0
 internal static void parseFields(IfcLibraryReference f, List <string> arrFields, ref int ipos)
 {
     IfcExternalReference.parseFields(f, arrFields, ref ipos);
 }
コード例 #6
0
ファイル: IFC L.cs プロジェクト: jmirtsch/GeometryGymIFC
 internal static void parseFields(IfcLibraryReference f, List<string> arrFields, ref int ipos, ReleaseVersion schema)
 {
     IfcExternalReference.parseFields(f, arrFields, ref ipos);
     if(schema != ReleaseVersion.IFC2x3)
     {
         f.mDescription = arrFields[ipos++].Replace("'", "");
         f.mLanguage = arrFields[ipos++].Replace("'", "");
         f.mReferencedLibrary = ParserSTEP.ParseLink(arrFields[ipos++]);
     }
 }
コード例 #7
0
 internal IfcLibraryReference(IfcLibraryReference i) : base(i)
 {
     mDescription = i.mDescription; mLanguage = i.mLanguage; mReferencedLibrary = i.mReferencedLibrary;
 }
コード例 #8
0
ファイル: IFC L.cs プロジェクト: jmirtsch/GeometryGymIFC
 internal static IfcLibraryReference Parse(string strDef, ReleaseVersion schema)
 {
     IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return f;
 }
コード例 #9
0
ファイル: IFC L.cs プロジェクト: jmirtsch/GeometryGymIFC
 internal IfcLibraryReference(DatabaseIfc db, IfcLibraryReference r)
     : base(db,r)
 {
     mDescription = r.mDescription; mLanguage = r.mLanguage; ReferencedLibrary = db.Factory.Duplicate(r.ReferencedLibrary) as IfcLibraryInformation;
 }
コード例 #10
0
ファイル: IFC L.cs プロジェクト: jenca-cloud/ggIFC
		internal static void parseFields(IfcLibraryReference f, List<string> arrFields, ref int ipos) { IfcExternalReference.parseFields(f, arrFields, ref ipos); }
コード例 #11
0
ファイル: IFC L.cs プロジェクト: jenca-cloud/ggIFC
		internal static IfcLibraryReference Parse(string strDef) { IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return f; }
コード例 #12
0
ファイル: IFC L.cs プロジェクト: jenca-cloud/ggIFC
		internal IfcLibraryReference(IfcLibraryReference i) : base(i) { mDescription = i.mDescription; mLanguage = i.mLanguage; mReferencedLibrary = i.mReferencedLibrary; }