Приветствую! Уже писал о похожей проблеме, но сейчас
подход немного изменился.
Импортирую SAT-файл в Инвентор. Получаю ComponentOccurrence(или набор ComponentOccurrence).
Далее пытаюсь назначить им цвет. Но ничего не выходит.
Использую такой код
private void SetColorToOccurence(ComponentOccurrence occ) {
var subOccs = occ.SubOccurrences;
if (subOccs.Count == 0) {
var SBs = occ.SurfaceBodies;
for (int k = 1; k <= SBs.Count; k++)
{
var faceColors = SBs[k].GetFaceColors();
for (int l = 1; l <= faceColors.Count; l++)
{
Color color = faceColors[l] as Color;
color.Red = 0;
color.Green = 255;
color.Blue = 0;
}
}
return;
}
for (int i = 1; i < subOccs.Count; i++) {
SetColorToOccurence(subOccs[i]);
}
}
Что я делаю не так? Спасибо.