Hatch oHatch = new Hatch();
Vector3d normal = new Vector3d(0.0, 0.0, 1.0);
oHatch.Normal = normal;
oHatch.Elevation = 0.0;
switch (PORODA)
{
case "пеcчаник":
db.Clayer = acLyrTbl["Песчаник"];
oHatch.PatternScale = 0.9;
oHatch.SetHatchPattern(HatchPatternType.PreDefined, "DOTS"); break;
case "уголь":
db.Clayer = acLyrTbl["Уголь"];
oHatch.PatternScale = 0.21;
oHatch.PatternAngle = 0.79;//эта строка вызывает ошибку при выполнении
oHatch.SetHatchPattern(HatchPatternType.PreDefined, "ANSI31"); break;
default: break;
}
btr.AppendEntity(oHatch);
Tx.AddNewlyCreatedDBObject(oHatch, true);
oHatch.Associative = true;
oHatch.AppendLoop((int)HatchLoopTypes.Default, ObjIds);
oHatch.EvaluateHatch(true);