Всем привет,
С вида профиля не могу получить все части.
Через интерфейс цивила (руками) выводит 50 частей на виде профиля:
Извините, вам запрещён просмотр содержимого спойлеров.
Программно получаю 43 части:
Извините, вам запрещён просмотр содержимого спойлеров.
[CommandMethod(nameof(TestPipesParts), CommandFlags.Modal)]
public void TestPipesParts()
{
var doc = Application.DocumentManager.MdiActiveDocument;
var ed = doc.Editor;
using (var t = doc.TransactionManager.StartTransaction())
{
var pv = ed.GetEntity("Выбери вид профиля").ObjectId.GetObject(OpenMode.ForRead) as ProfileView;
if (pv == null) return;
foreach (var graphOverride in pv.GraphOverrides)
{
Debug.WriteLine($"{graphOverride.ProfileName}");
}
t.Commit();
}
}
Пример файла (версия AC1027 - 2013-2017):
https://drive.google.com/open?id=1wLL6YDH2D1ly_2eB30dRmKty7g9fOCY8
Изначально есть элементы сети (труби и колодцы) и ЧЗ КЗ поверхности.
Трасса, профили, вид профиля и части вида профиля создаются примерно так:
Извините, вам запрещён просмотр содержимого спойлеров.
Каналы и фуляры добавляются пока ручками.
Если по новой создаю вид профиля, в этом тестовом файле, то все норм.
Попробую геометрически определять части на виде профиля.