|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как работать с таблицами AutoCAD из Delphi?
Проектирование гражданских зданий
Санкт-Петербург
Регистрация: 25.03.2010
Сообщений: 90
|
||
Просмотров: 3501
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Надо дать пользователю указать таблицу. Или любой другой объект. Или разыскать её по каким-то признакам. Что через объектную модель делать затруднительно. Но, если уж захотелось из Delphi, изучайте объектную модель, иначе никак.
|
|||
![]() |
|
||||
Проектирование гражданских зданий Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90
|
Да, спасибо!
Кое-что при создании таблицы из объектной модели удается вытащить: идентификатор объекта (ObjectID) и метку объекта (Handle). В принципе устраивает путь, при котором, таблица создается через Delphi с запоминанием идентификатора или метки, затем "причесывается" в Автокаде (объединение строк, столбцов, заголовки и т.д.). А уже впоследствии в таблицу заносится информация из программы, сделанной в Delphi. Смысл этих потуг в том, что создается база данных типовых деталей, узлов и конструкций КЖ (монолит). Дополнения, изменения и переработка информации базы делаются в Delphi. Там же формируются спецификации, которые надо записать на заранее заготовленные листы с чертежами и пустыми таблицами. Можно через Excel. Но, вроде бы, это лишнее звено. Так стоит ли пытаться? И, кстати, не подскажете, где лучше изучать объектную модель? |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Причем это будет не только для КЖ, а для любых видов работ, так как структура информации не имеет принципиальных отличий. Соединение с AutoCAD может понадобиться для заполнения "количества". На прилагаемых скриншотах как раз такая работа универсальной программы для составления любых спецификаций. Показан общий вид приложения с несколькими окнами, grid с готовой спецификацией, возможности экспорта в разные форматы для всяких нужд, дизайн выходных форм в FastReport, просмотр готовой спецификации. Вместо показанных на примерах унитазов и труб могут быть любые изделия и материалы. |
|||
![]() |
|
||||
Проектирование гражданских зданий Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90
|
Спасибо, ShaggyDoc!
Буду переваривать. То, что Вы предлагаете - это очень капитально. Насколько я понимаю, универсальная программа - это Ваша разработка в рамках ruCAD'а? Такое, мне, конечно, не потянуть. Хотя Вашу книгу "САПР...как это делается" и купил несколько лет назад. Благодаря этому удалось заложить в фирме зачатки некоторого порядка и общих правил проектирования и взаимодействия смежников. И все-таки... Можно ли на Delphi по идентификатору или метке таблицы вставить данные именно в нее, а не в новую? И как? Хотя, наверно, Вы правы - не стоит упираться в эту дилетантскую мысль. |
|||
![]() |
|
||||
Регистрация: 02.07.2012
Сообщений: 12
|
Добрый день! Скажите пожалуйста о возможности вставки содержимого ячейки с текстом из одной в другую. С числами получается. К примеру есть в таблице в ячейке А1 содержимое "текст" и это содержимое необходимо вставить через = в ячейку А2. Т.е. необходима взаимосвязь - обновление содержимого в одной ячейке, влекущее за собой автоматическое обновление в другой.
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование в Delphi под AutoCAD 2010 | Bob_Dylan | Программирование | 3 | 31.10.2011 20:59 |
Как работать с расширением Hydraflow Hydrographs Extension для AutoCAD Civil 2011 | rassom | Вертикальные решения на базе AutoCAD | 2 | 29.11.2010 00:29 |
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk | KSI | AutoCAD | 1 | 14.09.2009 15:59 |
Delphi и Autocad. Отрисовывает точки на новом листее. | Kajas | Программирование | 5 | 28.10.2008 21:15 |