LogicalToString() 공개 정적인 메소드

public static LogicalToString ( IfcLogicalEnum l ) : string
l IfcLogicalEnum
리턴 string
예제 #1
0
 public override string ToString()
 {
     return("IFCLOGICAL(" + ParserIfc.LogicalToString(mValue) + ")");
 }
예제 #2
0
 protected override string BuildStringSTEP(ReleaseVersion release)
 {
     return(base.BuildStringSTEP(release) + "," + mDegree + ",(#" + string.Join(",#", mControlPointsList.Select(x => x.StepId.ToString())) +
            "),." + mCurveForm.ToString() + ".," + ParserIfc.LogicalToString(mClosedCurve) + "," + ParserIfc.LogicalToString(mSelfIntersect));
 }
예제 #3
0
 protected override string BuildStringSTEP(ReleaseVersion release)
 {
     return(base.BuildStringSTEP(release) + "," + mUDegree + "," + mVDegree + ",(" + string.Join(",", mControlPointsList.Select(x => "(#" + string.Join(",#", x.Select(p => p.StepId)) + ")")) + "),." +
            mSurfaceForm.ToString() + ".," + ParserIfc.LogicalToString(mUClosed) + "," + ParserIfc.LogicalToString(mVClosed) + "," + ParserIfc.LogicalToString(mSelfIntersect));
 }
예제 #4
0
        protected override string BuildStringSTEP(ReleaseVersion release)
        {
            string s = (release < ReleaseVersion.IFC4 ? "" : (mName == "$" ? ",$," : ",'" + mName + "',") + (mDescription == "$" ? "$," : "'" + mDescription + "',") + (mCategory == "$" ? "$," : "'" + mCategory + "',") + ParserSTEP.DoubleOptionalToString(mPriority));

            return(base.BuildStringSTEP(release) + "," + ParserSTEP.LinkToString(mMaterial) + "," + ParserSTEP.DoubleToString(mLayerThickness) + "," + ParserIfc.LogicalToString(mIsVentilated) + s);
        }
예제 #5
0
 protected override string BuildStringSTEP(ReleaseVersion release)
 {
     return(base.BuildStringSTEP(release) + "," + ParserSTEP.DoubleToString(Math.Round(mDistance, mDatabase.mLengthDigits)) + "," + ParserIfc.LogicalToString(mSelfIntersect));
 }
예제 #6
0
 public override string ToString()
 {
     return(getKW + "(" + ParserIfc.LogicalToString(mValue) + ")");
 }
예제 #7
0
        protected override string BuildStringSTEP(ReleaseVersion release)
        {
            string s = (release < ReleaseVersion.IFC4 ? "" : (string.IsNullOrEmpty(mName) ? ",$," : ",'" + ParserIfc.Encode(mName) + "',") +
                        (string.IsNullOrEmpty(mDescription) ? "$," : "'" + ParserIfc.Encode(mDescription) + "',") + (string.IsNullOrEmpty(mCategory) ? "$," : "'" + ParserIfc.Encode(mCategory) + "',") + ParserSTEP.DoubleOptionalToString(mPriority));

            return("#" + mMaterial.StepId + "," + ParserSTEP.DoubleToString(mLayerThickness) + "," + ParserIfc.LogicalToString(mIsVentilated) + s);
        }
예제 #8
0
 protected override string BuildStringSTEP(ReleaseVersion release)
 {
     return(base.BuildStringSTEP(release) + "," + formatLength(mDistance) + "," + ParserIfc.LogicalToString(mSelfIntersect));
 }