Автоматическое построение чертежа в зависимости от внешних данных + прикручивание своего меню к объектам
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое построение чертежа в зависимости от внешних данных + прикручивание своего меню к объектам

Автоматическое построение чертежа в зависимости от внешних данных + прикручивание своего меню к объектам

Ответ
Поиск в этой теме
Непрочитано 27.06.2012, 11:15 #1
Автоматическое построение чертежа в зависимости от внешних данных + прикручивание своего меню к объектам
49rus
 
Регистрация: 27.06.2012
Сообщений: 3

Здравствуйте, подскажите пожалуйста, я полный ноль в автокаде, но поиском ответа не нашел.
Такая задача.
Есть база данных, допустим:
а1 а2 а3 а4
3 4 5 2
И есть чертеж с четырьмя окружностями, при открытии чертежа, если в БД а1=3 то окружности заштрихованы справа-налево, если а1=1 то слева-направо, если а1=4 то первая окружность вообще без штриховки. Плюс при нажатии правой кнопкой мыши на одну из окружностей, выводилось бы меню из нескольких пунктов, по нажатии на которые выполнялся бы скрипт, либо открытие, допустим этой БД, или какого-либо другого документа/гиперссылки.
Понимаю что вопрос очень специфичный, буду рад, если поможете.

Последний раз редактировалось 49rus, 27.06.2012 в 11:30. Причина: Редактирование заголовка в соотв. с п.4.3 правил.
Просмотров: 2814
 
Непрочитано 27.06.2012, 11:59
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Вопрос Ваш решается программированием, но т.к. с Ваших слов Вы "полный ноль в автокаде" - то не понятно на какую помощь Вы рассчитываете? (даже если кому-нибудь будет скучно и он решит безвозмездно написать Вам данный скрипт - то что в Вашем понимании "база данных" и a1 a2 a3 a4), а если в соотвествующей терминологии Вы этого объяснить не сможете - прямая дорога в раздел "Поиск исполнителей" - ибо "возиться" с Вами (чтоб понять чего нужно) гораздо дольше чем сам скрипт писать.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 27.06.2012, 12:05
#3
49rus


 
Регистрация: 27.06.2012
Сообщений: 3


Почему же. Могу описать полностью и четко, просто сформулировал так для обобщенности. Нужна конкретика - пожалуйста.
Есть огромный чертеж, на нем есть элементы, которые должны подсвечиваться после загрузки чертежа различными цветами, в зависимости от параметра в базе 1с (тобишь SQL), при этом у данного объекта (допустим цилиндр в чертеже двигателя) есть свой паспорт, и прочая документация, как в виде сканов (jpg) так и в виде доков (doc,xls) так и в виде чертежей (dwg) которые бы хотелось видеть в виде меню при нажатии правой кнопкой мыши для возможности их дальнейшего открытия. Что нужно от совета - хотябы облачной формулировки как это можно реализовать, чтобы понимать кого искать за какие бюджеты и какие сроки.
49rus вне форума  
 
Непрочитано 27.06.2012, 12:43
1 | #4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от 49rus Посмотреть сообщение
Что нужно от совета - хотябы облачной формулировки как это можно реализовать
К любому примитиву автокада, можно добавить произвольные данные в том числе и ID в соответствующей БД (либо код цвета и пр.) и соответственно обрабатывать их после загрузки. Меню так-же можно устроить по соответсвующему событию документа. Про "в базе 1с" - 1с это не СУБД, у ней может быть либо своя внутреннея база (проще говоря файл), либо использоваться стороння СУБД для хранения информации (в т.н. "сетевой версии" как правило, ставят MSSql - но это не принципиально). Соответственно при 1 варианте, работать будет только с того-же компьютера где и 1С (извратиться с расшариванием файла данных конечно можно - но это бред априори). Делать это можно - через внутренний диалект автокада (Visual/AutoLisp); через ActiveX (проще COM) взаимодействие с объектной моделью автокада (поддерживают большинство современных диалектов под винды), через прямой вызов API автокада (сборка (расширения) загружаеться непосредственно "во внутрь" автокада) - пожалуй только с++; либо аналогичным методом, но с использованием .Net оберток API - то есть на любом языке поддерживающим данную платформу. Самым "убогим" по интерфейсу будет лисп (если к нему ничего не добавлять), но зато и самым совместимым и версионно независимым (да и наверно быстрым - читай дешевым в разработке). Здесь тебе подобное чудо сможет написать я думаю не менее 10 человек - по цене срокам - тут как договоришся, лично я бы предпочел кто поближе (при прочих равных).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 27.06.2012, 13:18
#5
49rus


 
Регистрация: 27.06.2012
Сообщений: 3


Дима_ огромное спасибо!
49rus вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое построение чертежа в зависимости от внешних данных + прикручивание своего меню к объектам



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СПДС Graphics. Интеграция с AutoCAD. Нет панелек СПДС Sn4ke ПО от CSoft 40 31.07.2020 11:52
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
СПДС GraphiCS 7.0.938 (x64)....Интеграция с AutoCad 2011(x64).... userjack ПО от CSoft 1 26.10.2013 22:53
AutoCAD 2009/2010 в ряде вопросов серьёзно курят перед AutoCAD 2007/2008 hwd Баги и пожелания в Autodesk 30 10.11.2010 12:56
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27