|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Работа с базой данных - детальное описание
Регистрация: 07.07.2010
Сообщений: 17
|
||
Просмотров: 11604
|
|
||||
Регистрация: 07.07.2010
Сообщений: 17
|
Речь идёт о диспетчере подключения к БД. Не думаю что для работы с ним требуются знания VBA или LISP. Пока что на форуме я нашёл, что лучше сразу использовать БЗ Access - создал простейшую базу, подключил её к AutoCAD, а что дальше? Вот что меня (и не только меня я думаю) интересует!
|
|||
![]() |
|
||||
Регистрация: 07.07.2010
Сообщений: 17
|
Я заметил что около четверти всех ответов на форуме - подобного плана - пользы ноль, так, только б видимость активности создать.
Да, можно help почитать - только он написан лаконично, для продвинутых пользователей, которые и так хорошо знают возможности программы. А рядовому пользователю сложно разобраться в БД только на help`e без обычных, "человеческих" (наподобие - "берешь эту хреновину, впихиваешь в ту штуковину до хруста как бы в притирочку..." ) советов "бывалых", о коих я и прошу. |
|||
![]() |
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 09.02.2011 в 21:41. |
||||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Просто, чтобы толком ответить надо написать пару страниц, сделать несколько десятков скриншотов. Много различных файлов примеров. Это целая статья и форум плохой формат для этого. Если бы был конкретный вопрос - то ответ бы был лаконичный.
А вопрос вообще про что? 1. Autocad + БД 2. БД 3. БД + Autocad 4. dbConnect 5. ГИС Последний раз редактировалось trir, 10.02.2011 в 16:28. |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Тогда это dbConnect - устаревшая технология, давно не развивалась. Но в своё время была хорошо раскрыта в Map 3D. Но сейчас вместо неё там продвигается FDO. Это я к тому, что связка Autocad + БД, по сути означает ГИС, а значит надо использовать Map 3D.
Например команда _adegenlink позволяет связать таблицу из БД с объектами чертежа, например с блоками по значению атрибута. Доступна в Map 3D. |
|||
![]() |
|
||||
Регистрация: 07.07.2010
Сообщений: 17
|
Map 3D конечно вариант - заинтриговала возможность связывать атрибуты блока с БД, это мне как раз и надо. Но Map 3D это специализированный инструмент, заточенный под конкретные нужды, а я работаю в сфере железнодорожной автоматики (СЦБ) поэтому склоняюсь к "голому" AutoCAD-у.
|
|||
![]() |
|
||||
Может быть Вы с Civil путаете? Посмотрите здесь http://images.autodesk.com/adsk/file...ite_paper3.pdf
Тут хорошо показано, что Map играет роль универсальной платформы для многих специализированных приложений. |
||||
![]() |
|
||||
Начальник службы Заказчика Регистрация: 16.02.2008
РФ Пермь
Сообщений: 161
![]() |
Люди
Вопросант сам не знает (или не хочет сказать) что хочет. Зачем гадать? В его постановке вопроса может быть сотня ответов. Я бы начал ему рассказывать о запросах SQL и о том как они работают. (Не собираюсь пересказывать литературу) Что возвращают и как их кушать с маслом. Пусть конкретизирует вопрос и тогда (возможно) ему помогут. Но это не факт Что же до баз данных, то... какие? Реляционные? Последний раз редактировалось alakk, 11.02.2011 в 00:13. |
|||
![]() |
|
||||
Цитата:
Например: - возможность организации удобных (мощнее, чем Tool palettes) меню объектов для вычерчивания. В том числе - возможностью поиска отдельных видов объектов, выбора логических групп объектов, замены одних объектов на другие с одновременным изменением графических свойств и пр., - создание простых баз неграфических, но привязанных к графике данных прямо в dwg, конвертации их в другие форматы - возможности автоматического или автоматизированного преобразования чертежей, чистки чертежей с помощью Drawing Cleanup и т.п. Год назад предлагал расширить за счет этих возможностей базовый Автокад. Удобное меню объектов, взможность чертить не блоками и полилиниями/отрезками/дугами и пр., а деталями, осями, границами площадных объектов и пр. кабелями, трубами, дорогами и т.п. Обращаться прямо к сущностям, называемым человеческим языком (как назовете - так и будет) - это же нужно всем, будь то архитекторы, электрики, картографы, конструкторы машин и т.д. Иметь мощные возможности исправления чертежей, подготовки "черновиков" для дальнейшей работы, автоматизированной обработки - тоже нужно почти всем. При этом достигается очень высокая стандартизация содержания чертежей с явной экономией усилий, повышается однозначность, качество графики, появляется возможность полной проверки правильности всех данных. И т.п. Взять, да переименовать фирме AutoCAD Map 3D в какой-нибудь AutoCAD Base 3D - а то это "Map" сбивает с толку. ![]() Последний раз редактировалось АлексЮстасу, 11.02.2011 в 00:52. |
||||
![]() |
|
||||
Регистрация: 07.07.2010
Сообщений: 17
|
Цитата:
Но тема создавалась для детального, постепенного разбора работы с БД, чтобы удовлетворить вопросы других пользователей тоже. |
|||
![]() |
|
||||
Начальник службы Заказчика Регистрация: 16.02.2008
РФ Пермь
Сообщений: 161
![]() |
Дружище
Тут не место рассказывать о работе с БД. Это сложный вопрос. Есть спец форумы (фокспрошники, к примеру: http://forum.foxclub.ru/), где все это обсуждается. FoxPro - диалект языков xBase, которые предназначены для работы с базами данных. Сомневаюсь, что тебе будет сразу по плечу обсуждать там свои вопросы, но попробуй. Для начала просто почитай литературу. Ее много и она вполне доступна. Можешь ознакомиться с работой SQL. Это спец язык для запросов к реляционным базам. Последний раз редактировалось alakk, 20.02.2011 в 10:13. |
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Меня вот тоже всегда мучил простой как грабли вопрос:
на горячие клавиши "Ctrl+цифра" посажены самые нужные палитры/панели в автокаде, и среди них "Диспетчер подкл. к БД". Даже Диспетчера слоев среди них нету, а БД есть. Собственно, объясните, а какую выгоду можно от него получить без программирования? (пример приема работы со связями/метками) Так у меня и не придумалось, как при помощи этой функции себе жизнь облегчить. Последний раз редактировалось Petrov-Vodkin, 20.02.2011 в 16:15. |
|||
![]() |
|
||||
Регистрация: 07.07.2010
Сообщений: 17
|
А где же ещё задать вопрос о работе с БД в AutoCAD, как не на форуме посвящённому AutoCAD.
Вот именно этот факт говорит о том, что для использования в работе БД не требуются глубокие познания FoxPro, xBase и т.п. - достаточно базовых навыков. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Проблема в том, что работа хотя и внутри AutoCAD, но с БД. Поэтому "базовых знаний" (кстати, неплохо было бы уточнить - что сие значит) может оказаться просто недостаточно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 24.03.2010
Сообщений: 30
|
Вобщем я понял одно, что толком никто не знает ответа. Вопрос топик стартера я понятен сразу. Без всяких уточнений, а ответ из всей темы только один. Эта функция толком реализована в 3D Map. В акаде к сожалению можно вставлять только выноски (метки) связанные с БД. Если я не прав то всетаки как реализуется эта мифическая связь ? Имеется ввиду блока и БД (Ctrl+6)
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
1. Подключить БД
2. Создать шаблон связи 3. Открыть таблицу 4. Найти нужную запись 5. Нажать Связь! 6. Указать в чертеже нужный объект Усё связь готова, теперь можно просматривать связанные данные, а ёще можно 1. Создать шаблон метки 2. Выбрать связанный объект 3. Метка\Преобразовать связь в метку Получим мультивыноску с данными из БД dbConnect - это анахронизм, с которым непонятно, что делать ![]() |
|||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
Цитата:
Насколько я помню, Shoorop работает в твоей сфере - посмотри его сообщения - может чего накопаешь ![]()
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Менеджер проектов Регистрация: 03.11.2015
Полтава
Сообщений: 28
|
Господа, апну данную тему, ибо мне тоже очень интересен данный функционал, но мануалов каких-то так найти и не удалось.
Инфа по теме. От части, интересующий автора темы функционал реализован в бесплатном плагине для автокада SmartLine. Там, в некоторой степени, визуально реализованы те функции, о которых спрашивал автор. Но сама технология обмена данными, я думаю, использует какие-то стандартные средства автокада. Вот какие именно средства и хотелось бы узнать. Ну, или хотя бы почитать где-то поподробнее о них. В двух словах: этот плагин прикрепляет к блоку автокада метки со ссылками на строки в базе sql. И потом эти строки выводятся там, где плагин указывает. Вот именно о подобных технологиях и хотелось бы почитать. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
так и применяется:
БД чертежа <-Обмен данными-> dotNet <-Обмен данными-> MySql т.е. сборка на dotNet осуществляет как взаимодействие с БД чертежа, так и с БД MySql. Это два разных процесса, и изучайте их как два разных процесса. Последний раз редактировалось Сергей812, 06.11.2015 в 13:40. |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с базой данных в VETCADe | Saleh-07- | Расчетные программы | 2 | 23.09.2010 09:46 |
структурированный список | Holon | Программирование | 22 | 11.09.2007 14:09 |
Hyperlink или как связать атрибут с базой данных? | Mikhail | Программирование | 3 | 05.03.2007 09:14 |
Работа с базой данных | Димас | Программирование | 2 | 15.02.2005 04:43 |