Здравствуйте.
Подскажите, пожалуйста, каким образом нужно обращаться к векторам привязки.
Вариант 1:
При запуске этого варианта doc.FixingVectors.Count == 2, но fv при этом null.
Вариант 2:
Не обнаруживает ни одного вектора.
Вариант 3:
ничего не находит: mo == null
Вектора реально существуют и имеют верное имя и ID.
Может кто сталкивался. Поделитесь мыслями, что можно сделать?
Подскажите, пожалуйста, каким образом нужно обращаться к векторам привязки.
Вариант 1:
Код |
---|
TFlex.Model.Document doc = TFlex.Application.OpenDocument(@"D:\temp\1.grb"); foreach (FixingVector fv in doc.FixingVectors) { if (fv.Name == "Вектор") Console.Write("Вектор найден"); } |
При запуске этого варианта doc.FixingVectors.Count == 2, но fv при этом null.
Вариант 2:
Код |
---|
foreach (object o2d in doc.Objects2D) { if (o2d is FixingVector) { Console.WriteLine(((FixingVector)o2d).Name); } } |
Не обнаруживает ни одного вектора.
Вариант 3:
Код |
---|
ModelObject mo = d.GetObjectByName(vectorName); и ModelObject mo = d.GetObjectByID(vectorID); |
ничего не находит: mo == null
Вектора реально существуют и имеют верное имя и ID.
Может кто сталкивался. Поделитесь мыслями, что можно сделать?