INCECADData CADData
INCECADData cadD = Object_n.CADData; if (cadD != null) { if (cadD.IsCADAvailable) { if (cadD.HasChordTolerance) { cadD.ChordTolerance = 22.0; } if (cadD.HasSurfaceTolerance) { cadD.SurfaceTolerance = 23; } if (cadD.HasFaceParameters) { cadD.FaceAngle = 42.0; cadD.FaceMode = 22; } if (cadD.HasMergeSurfaces) { cadD.MergeSurfaces = true; } if (cadD.HasFaceData) { int nS = cadD.NumberOfSurfaces; int fN = cadD.GetSurfaceFace(nS - 1); if( ! cadD.SetSurfaceFace(surfaceIdx: nS - 1, face:fN)) { Debug.Fail("Can't set Surface/Face"); } } if (cadD.HasPartData) { int nC = cadD.NumberOfConfigurations; int cconfig = cadD.CurrentConfiguration; for (int cIDX = 1; cIDX <= nC; cIDX++) { cadD.CurrentConfiguration = cIDX; string cS = cadD.GetConfigurationName(cIDX); } for (int pIDX = 1; pIDX <= cadD.NumberOfParts; pIDX++) { string ptN = cadD.GetPartName(pIDX); if (cadD.GetPartExposed(pIDX)) { } if (cadD.SetPartExposed(pIDX, true)) { } if(cadD.SetAllPartsExposed(false)) { } } } } }
Next: