Inheritance: IfcExternalReference, IfcLibrarySelect
Ejemplo n.º 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++]);
     }
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 4
0
 internal static IfcLibraryReference Parse(string strDef)
 {
     IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return(f);
 }
Ejemplo n.º 5
0
 internal static void parseFields(IfcLibraryReference f, List <string> arrFields, ref int ipos)
 {
     IfcExternalReference.parseFields(f, arrFields, ref ipos);
 }
Ejemplo n.º 6
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++]);
     }
 }
Ejemplo n.º 7
0
 internal IfcLibraryReference(IfcLibraryReference i) : base(i)
 {
     mDescription = i.mDescription; mLanguage = i.mLanguage; mReferencedLibrary = i.mReferencedLibrary;
 }
Ejemplo n.º 8
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;
 }
Ejemplo n.º 9
0
 internal IfcLibraryReference(DatabaseIfc db, IfcLibraryReference r)
     : base(db,r)
 {
     mDescription = r.mDescription; mLanguage = r.mLanguage; ReferencedLibrary = db.Factory.Duplicate(r.ReferencedLibrary) as IfcLibraryInformation;
 }
Ejemplo n.º 10
0
		internal static void parseFields(IfcLibraryReference f, List<string> arrFields, ref int ipos) { IfcExternalReference.parseFields(f, arrFields, ref ipos); }
Ejemplo n.º 11
0
		internal static IfcLibraryReference Parse(string strDef) { IfcLibraryReference f = new IfcLibraryReference(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos); return f; }
Ejemplo n.º 12
0
		internal IfcLibraryReference(IfcLibraryReference i) : base(i) { mDescription = i.mDescription; mLanguage = i.mLanguage; mReferencedLibrary = i.mReferencedLibrary; }