штриховка

Автор Drey, 14.12.05, 18:36:38

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Drey

Допустим рисую кривую nurbs, и мне надо заштриховать область, ограниченную ей и еще несколькими прямыми. Как не перерисовывая опять эту кривую между ksHatch и ksEndObj это сделать? Т.е. как указать штриховке что один из примитивов задается reference?

333

Попробовать использовать ksHatch
там можно передать границу штриховки см pBoundaries
Только возможно нужно будет сделать копию с кривой

333

в автоматизации
ksDocument2D::ksHatchByParam

Drey

Спасибо большое! Научился. Всего то:

   ksHatchParam hpar = (ksHatchParam) kompas.GetParamStruct(ko_HatchParam);
   hpar.Init();
   hpar.SetBoundaries(doc.ksMakeEncloseContours(0, 0.0, points[1][17]-1.0));
   hpar.SetStyle(0);
   hpar.SetAng(45.0);
   hpar.SetStep(3.0);
   hpar.SetWidth(1.0);
   hpar.SetX(nps[0][0]);
   hpar.SetY(nps[1][0]);
   doc.ksHatchByParam(hpar);