Хочу получить конур Region в виде примитивов AutoCAD и добавить в БД.
Экспериментирую с контуром окружностью для Region.
Собственно вроде понятно, что для того, чтобы получить контур используем brep.
using AcBr = Autodesk.AutoCAD.BoundaryRepresentation;
AcBr.Brep brep = new AcBr.Brep( r );
foreach (AcBr.Face face in brep.Faces)
{
foreach (AcBr.BoundaryLoop loop in face.Loops)
{
foreach (AcBr.Edge e in loop.Edges)
{
Curve3d curve = e.Curve;
}
}
}
Если я ничего не напутал, то получил контур, в виде Curve3d.
Как бы извлечь из него окружность.
Хочу перевести в Curve, чтобы добавить в БД чертеже.
И насколько я понял можно сделать преобразование
var gcur2 = Curve.CreateFromGeCurve( proj )
...да вот беда, в AutoCAD2010 нет метода Curve.CreateFromGeCurve
Можно спроецировать Curve3d на плоскость и получить Entity3d но пока не вижу методов в AutoCAD2010 чтобы снова получить окружность.