В приложении есть файл, в котором нарисовано устройство с разными входами/выходами. Мне нужно получить информацию например из строки с надписью Ref Loop Out.Да. А что в этом удивительного? Это постоянный (константный) атрибут (почитай в документации AutoCAD что это такое: http://exchange.autodesk.com/autocadmep/rus/online-help/browse#WS1a9193826455f5ffa23ce210c4a30acaf-6c03.htm ):
Тут я запутался окончательно. Это же AttributeDefinition?
И,если нетрудно,можете подсказать ресурс с руководством по программированию Автокада
Правильно ли я понимаю,что координаты полилиний находятся в абсолютной системе координат,а точки привязки для надписей в блоке в относительной системе координат непосредственно для блока?Почти. У полилинии есть своя объектная система координат (ОСК или OCS), которая не всегда совпадает с WCS (это то, что ты называешь "абсолютной", а в терминах AutoCAD она называется мировой - МСК)
Задача этого плагина - искать текст атрибута,который находится на заданном расстоянии от линии. Выходы левого блока и типы разъемов находятся без проблем.А вот со входами все хуже.Подход неправильный. Нужно ориентироваться не на AligmentPoint или Position, а на GeometricExtents. Получаешь прямоугольник, в который вписан текст (Extents3d), трансформируешь его по матрице преобразования из блока в WCS и находишь ближайший к нему конец линии.
1)Можно ли поменять StartPoint и EndPoint полилинии местами?Выполнить реверс полилинии? Можно. http://through-the-interface.typepad.com/through_the_interface/2012/09/reversing-the-direction-of-an-autocad-polyline-using-net.html А нужно ли это?
Можно ли задавать AttributeDefinition циклически?Этого вопроса я не понял.
Я сейчас делаю заполнение кабжураЕсли ты решил, что тут собрались одни электрики, то ты ошибаешься. Мне пришлось хорошо погуглить и напрячь мозги, чтобы понять, что речь идёт о "кабельном журнале". ;)