при активном файле редактировать другие файлы, подгруженные как ссылки
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > при активном файле редактировать другие файлы, подгруженные как ссылки

при активном файле редактировать другие файлы, подгруженные как ссылки

Ответ
Поиск в этой теме
Непрочитано 28.03.2013, 04:17 #1
при активном файле редактировать другие файлы, подгруженные как ссылки
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Пишется программа для согласования активного файла с несколькими смежными (от 1 до 4-6), т.к. чертежи разбиты на множество файлов.
Одновременно с активным файлом необходимо соответственно программно редактировать и эти смежные файлы - сводить линии и пр. объекты по общей границе.
Смежные файлы подгружаются к активному как ссылки, чтобы можно было зрительно контролировать процесс согласования.
Т.е. кроме открытого активного файла в память загружается хотя бы один смежный файл.
Процесс согласованного редактирования произвести удается. Но при этом возникает несколько конфликтов - смежный файл, подгруженный как ссылка, уже изменен в памяти. (С этим, похоже, справиться удалось). Кроме этого, после согласования аудит показывает множество ошибок, вызванных присутствием одинаковых описаний блоков, типов линий и стилей текстов в активном и смежном файле. Заканчивается все обычно Fatal error.

Я не программист, но какую схему действий стоило бы выбрать при программировании этой задачи?
Может быть подгружать файлы как внешние ссылки каким-то особым образом?

Т.е. как подгрузить внешние ссылки так, чтобы и в активном файле, и в этих внешних ссылках можно было вносить изменения, сохранять эти изменения, видеть их на экране. И не возникало ни ошибок, ни вылетов?
Просмотров: 5856
 
Непрочитано 28.03.2013, 12:20
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


А что в файлах? Какая область применения?
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 13:47
#3
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Файлы картографические.
АлексЮстасу вне форума  
 
Непрочитано 28.03.2013, 13:57
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


А чем ГИС не устраивает?
http://ru.wikipedia.org/wiki/%D0%9F%...BD%D1%8B%D1%85

AutoCAD Map 3D
_ADEDRAWINGS
http://docs.autodesk.com/MAP/2010/EN...umber=d0e11810

Последний раз редактировалось trir, 28.03.2013 в 14:12.
trir вне форума  
 
Непрочитано 28.03.2013, 14:08
#5
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


Контекстное редактирование внешней ссылки
perpetule вне форума  
 
Непрочитано 28.03.2013, 14:12
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


Цитата:
Сообщение от perpetule Посмотреть сообщение
Контекстное редактирование внешней ссылки
это как?
trir вне форума  
 
Непрочитано 28.03.2013, 14:15
#7
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


Выделяем ВС ПКМ Контекстное редактирование внешней ссылки (2011)
perpetule вне форума  
 
Непрочитано 28.03.2013, 14:21
#8
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


Цитата:
программно редактировать и эти смежные файлы
Цитата:
Выделяем ВС ПКМ Контекстное редактирование внешней ссылки (2011)
trir вне форума  
 
Непрочитано 28.03.2013, 14:33
#9
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


Зачем программно когда стандартно есть?
perpetule вне форума  
 
Непрочитано 28.03.2013, 14:35
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


потому что всё очень сложно...
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 14:45
#11
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Э... Как редактировать, согласовывать несколько файлов вручную я целом в курсе.
Речь о программе.

perpetule - что есть "стандартно"? Само найдет все несогласованности и правильно их исправит, а неисправляемое обозначит?
У этого "Контекстное редактирование внешней ссылки" есть соответствие для программирования?

trir - про _ADEDRAWINGS не спрашиваю - подозреваю, что там внутри навернуто оч. круто. Я раньше думал использовать для согласования данных как раз _ADEDRAWINGS, запросы, обработку, потом сохранение, отсоединение и т.п., но слишком много ручных действий, много капканов, и у картографов мозги окончательно свихиваются.
АлексЮстасу вне форума  
 
Непрочитано 28.03.2013, 14:52
#12
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


Грузи все данные в БД (лучше PostGIS) и лови там всё через хранимки и триггеры
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 15:39
#13
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от trir Посмотреть сообщение
Грузи все данные в БД (лучше PostGIS) и лови там всё через хранимки и триггеры
Я всеми силами стараюсь уменьшить обязательное количество ПО, которое и так для картографов уже неусваиваемо/неперевариваемо...
АлексЮстасу вне форума  
 
Непрочитано 28.03.2013, 16:28
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


PostGIS для ГИС маст хэв и №1. Без него ни куда...
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 18:01
#15
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Т.е. в PostGIS можно сказать некоему автомату, что необходимо соответствующим образом согласовать элементы по указанной границе, а несогласуемые элементы обозначить?
АлексЮстасу вне форума  
 
Непрочитано 28.03.2013, 18:11
#16
Владимир.

Проектирую
 
Регистрация: 10.01.2005
Сообщений: 3,738


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
можно сказать некоему автомату, что необходимо соответствующим образом согласовать элементы по указанной границе, а несогласуемые элементы обозначить?
По-моему, нет таких автоматов
Владимир. вне форума  
 
Непрочитано 28.03.2013, 18:19
#17
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


можно повесить триггер на таблицу/слой который будет проверять связи редактируемого примитива с другими и править их при необходимости
http://ru.wikipedia.org/wiki/%D0%A2%...D1%8B%D1%85%29
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 20:46
#18
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


У топографов-картографов по сравнению с ГИС-овцами определенно иная ситуация: мы данными не столько оперируем, сколько их создаем. И оперируем только для их же создания, наполнения, очищения и т.п. У нас своих обязательных инструментов уже выше крыши, от чего у исполнителей заворот мозгов. При создании планов смежных листов может просто еще не существовать. При вычерчивании линий и т.п. существует множество ситуаций согласования их и в пределах одного листа плана. У разных линий и пр. свои особенности согласования. Никаких таблиц БД при вычерчивании еще может не быть. Люди могут работать при этом дома на черт знает каких тихоходах.
Какой, когда, где "триггер" при этом прописывать? (Триггеры здесь - так понимаю, что те же программы, но активизирующиеся при определенных действиях, например, при добавлении объекта? И что-то вроде параметризации?).
АлексЮстасу вне форума  
 
Непрочитано 28.03.2013, 20:51
#19
trir


 
Регистрация: 18.12.2010
Сообщений: 5,101


А про AutoCAD TopoBase слышал? как раз для топографов и иже с ними. Думать надо и разбираться, смотреть конкретную ситуацию.
Типы объектов всегда одни и те же, с одинаковыми атрибутами - те же полосы отвода.
trir вне форума  
 
Автор темы   Непрочитано 28.03.2013, 20:52
#20
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от trir Посмотреть сообщение
А про AutoCAD TopoBase слышал? как раз для топографов и иже с ними. Думать надо и разбираться, смотреть конкретную ситуацию.
Только где-то встречал упоминания, что такое есть. СтОит посмотреть?
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > при активном файле редактировать другие файлы, подгруженные как ссылки



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы файлы, подгруженные через Raster Image Refаerence оставались в чертеже без сохранения исходных файлов в папке? Данила123456 AutoCAD 6 18.05.2011 22:06
Почему при вставке новой строки в таблицу в кторой есть ссылки на другую таблицу эти ссылки начинают ссылаться на другие ячейки? МишаИнженер AutoCAD 8 09.11.2010 20:24