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: