コード例 #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++]);
		}
コード例 #2
0
ファイル: IFC E.cs プロジェクト: jenca-cloud/ggIFC
		public IfcEdgeLoop(IfcOrientedEdge edge1, IfcOrientedEdge edge2) : base(edge1.mDatabase) { mEdgeList.Add(edge1.mIndex); mEdgeList.Add(edge2.mIndex); }
コード例 #3
0
ファイル: IFC E.cs プロジェクト: jenca-cloud/ggIFC
		public IfcEdgeLoop(IfcOrientedEdge edge) : base(edge.mDatabase) { mEdgeList.Add(edge.mIndex); }
コード例 #4
0
ファイル: IFC O.cs プロジェクト: jddaigle/GeometryGymIFC
 internal new static IfcOrientedEdge Parse(string strDef)
 {
     IfcOrientedEdge e = new IfcOrientedEdge(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos); return(e);
 }
コード例 #5
0
ファイル: IFC O.cs プロジェクト: jddaigle/GeometryGymIFC
 internal IfcOrientedEdge(DatabaseIfc db, IfcOrientedEdge e) : base(db, e)
 {
     EdgeElement = db.Factory.Duplicate(e.EdgeElement) as IfcEdge; mOrientation = e.mOrientation;
 }
コード例 #6
0
        protected override string BuildStringSTEP(ReleaseVersion release)
        {
            IfcOrientedEdge oe = this as IfcOrientedEdge;

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

            return(oe == null ? "#" + mEdgeStart.StepId + ",#" + mEdgeEnd.StepId : "*,*");
        }
コード例 #8
0
 internal IfcOrientedEdge(IfcOrientedEdge el) : base(el)
 {
     mEdgeElement = el.mEdgeElement; mOrientation = el.mOrientation;
 }
コード例 #9
0
ファイル: IFC P.cs プロジェクト: jenca-cloud/ggIFC
		internal IfcPath(IfcOrientedEdge edge) : base(edge.mDatabase) { mEdgeList.Add(edge.mIndex); }
コード例 #10
0
ファイル: IFC O.cs プロジェクト: jenca-cloud/ggIFC
		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++]);
		}
コード例 #11
0
ファイル: IFC O.cs プロジェクト: jenca-cloud/ggIFC
		internal new static IfcOrientedEdge Parse(string strDef) { IfcOrientedEdge e = new IfcOrientedEdge(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos); return e; }
コード例 #12
0
ファイル: IFC O.cs プロジェクト: jenca-cloud/ggIFC
		internal IfcOrientedEdge(IfcOrientedEdge el) : base(el) { mEdgeElement = el.mEdgeElement; mOrientation = el.mOrientation; }