Exemple #1
0
		internal static void parseFields(IfcOrientedEdge e, List<string> arrFields, ref int ipos)
		{
			if (arrFields.Count > 2)
				IfcEdge.parseFields(e, arrFields, ref ipos);
			e.mEdgeElement = ParserSTEP.ParseLink(arrFields[ipos++]);
			e.mOrientation = ParserSTEP.ParseBool(arrFields[ipos++]);
		}
Exemple #2
0
		public IfcEdgeLoop(IfcOrientedEdge edge1, IfcOrientedEdge edge2) : base(edge1.mDatabase) { mEdgeList.Add(edge1.mIndex); mEdgeList.Add(edge2.mIndex); }
Exemple #3
0
		public IfcEdgeLoop(IfcOrientedEdge edge) : base(edge.mDatabase) { mEdgeList.Add(edge.mIndex); }
Exemple #4
0
 internal new static IfcOrientedEdge Parse(string strDef)
 {
     IfcOrientedEdge e = new IfcOrientedEdge(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos); return(e);
 }
Exemple #5
0
 internal IfcOrientedEdge(DatabaseIfc db, IfcOrientedEdge e) : base(db, e)
 {
     EdgeElement = db.Factory.Duplicate(e.EdgeElement) as IfcEdge; mOrientation = e.mOrientation;
 }
Exemple #6
0
        protected override string BuildStringSTEP(ReleaseVersion release)
        {
            IfcOrientedEdge oe = this as IfcOrientedEdge;

            return(base.BuildStringSTEP(release) + (oe == null ? ",#" + mEdgeStart.Index + ",#" + mEdgeEnd.Index : ",*,*"));
        }
        protected override string BuildStringSTEP(ReleaseVersion release)
        {
            IfcOrientedEdge oe = this as IfcOrientedEdge;

            return(oe == null ? "#" + mEdgeStart.StepId + ",#" + mEdgeEnd.StepId : "*,*");
        }
Exemple #8
0
 internal IfcOrientedEdge(IfcOrientedEdge el) : base(el)
 {
     mEdgeElement = el.mEdgeElement; mOrientation = el.mOrientation;
 }
Exemple #9
0
		internal IfcPath(IfcOrientedEdge edge) : base(edge.mDatabase) { mEdgeList.Add(edge.mIndex); }
Exemple #10
0
		internal static void parseFields(IfcOrientedEdge e, List<string> arrFields, ref int ipos)
		{
			if (arrFields.Count > 2)
				IfcEdge.parseFields(e, arrFields, ref ipos);
			e.mEdgeElement = ParserSTEP.ParseLink(arrFields[ipos++]);
			e.mOrientation = ParserSTEP.ParseBool(arrFields[ipos++]);
		}
Exemple #11
0
		internal new static IfcOrientedEdge Parse(string strDef) { IfcOrientedEdge e = new IfcOrientedEdge(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos); return e; }
Exemple #12
0
		internal IfcOrientedEdge(IfcOrientedEdge el) : base(el) { mEdgeElement = el.mEdgeElement; mOrientation = el.mOrientation; }