|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
Поиск в этой теме |
14.09.2014, 18:50 | #1 | |
Чертить сразу с нужными графическими свойствами, сразу определять элемент как объект реальности, сразу присоединять описательные данные
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,030
|
||
Просмотров: 35412
|
|
||||
"Над седой равниной моря ветер тучи собирает.
Между тучами и морем гордо реет Буревестник, черной молнии подобный. То крылом волны касаясь, то стрелой взмывая к тучам, он кричит, и — тучи слышат радость в смелом крике птицы. В этом крике — жажда бури! Силу гнева, пламя страсти и уверенность в победе слышат тучи в этом крике. Чайки стонут перед бурей, — стонут, мечутся над морем и на дно его готовы спрятать ужас свой пред бурей."
__________________
С уважением sbi |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Всё это давно реализовано. Все это делается с помощью программирования.
Цитата:
Цитата:
ГИС - это не "чертилка" для топографа или "земельщика" или генпланиста. ГИС прежде всего информационная система, основанная на пространственных данных. Пространственные данные должны быть общими, открытыми и общедоступными. Для этого они должны храниться именно в базах данных, причем не на локальных машинах. И не в файлах формата DWG или какого-то другого. Специальные данные (они могут быть и закрытыми) тоже находятся в базах данных. А информацию обо всех имеющихся данных хранится в метаданных ("данных о данных"). И всё это должно быть доступно в разных программных платформах. Всё это уже реализовано в разных системах. И даже на правительственном уровне давно принята Концепция пространственных данных, которая постепенно реализуется разными фирмами. Как именно свойсва объектов и прочее использовать в любой среде. Цитата:
Фирма Autodesk лет 20 назад позорно проспала начало развития ГИС - а от неё так много ждали. Одно ожидание Map чего стоило - они даже демки за деньги продавали. Но оказался "пшик", несовместимый с ожиданиями. Больше уже ничего не ждут. Конечно, у фирмы есть ряд наименований продуктов, наличие которых позволяет говорить "и мы тоже". Но не более. Занимают штат программистов кое-какими продуктами, чтобы числиться в числе брендовых компаний. Другие фирмы, в том числе российские, продукты класса "ГИС на базе AutoCAD" давно обошли. Конечно, кто "слаще репы ничего не ел", может защищать - "А Civil? А Map? А MapGuide? А Autodesk Infrastructure Map Server? А ты кто такой!???". Вот я как раз лично с 1994 года делал именно "ГИС на базе AutoCAD". Просто потому, что никакого другого доступного графического движка с возможностями программирования тогда не было. Да и была задача сделать сочетание САПР и ГИС на базе AutoCAD. Очень многое было реализовано и до сих пор работает. И накопленные тогда данные используются и сейчас. Даже в Дубль-ГИС по нашему городу половина оттуда. Но потом, по мере развития других продуктов и бездействия Autodesk стало понятно, что AutoCAD для этих целей - тупиковый путь. Да и для САПР через некоторое время эта линия зайдет в тупик. |
|||
|
||||
Согласен. Но уж написал. Самому малость конфузно Цитата:
Offtop: Кстати, я не раз уже года с 2010 выступал не столь поэтично и пафосно на эту тему здесь на форуме в ответах. Цитата:
Я не говорю про превращение Автокада в ГИС. В этом отношении я говорю о превращении Автокада в инструмент, способный подготавливать данные в т.ч. и для ГИС. Как и для БД другого рода. Но не обязательно - никто не мешает ограничивать описательные данные сущностями объектов, без характеристик. Цитата:
Но данность в том, что гигантское число пользователей чертит именно в базовом Автокаде. Просто потому, что Автокад повсеместно внедрился, и потому что это очень мощный CAD. А чертить всегда удобнее в CAD - на то они и созданы... Я увидел, и практически проверил, что задача перейти от чистого черчения к "объектному" решается очень незначительными силами. А плюсов -море.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
Цитата:
|
|||
|
||||
Цитата:
Фирма же могла бы сделала действительно универсальный, общеупотребительный инструмент, что в пользовательских приложениях не наблюдается, увы. И сделать качественнее на техническом уровне, т.к. сторонние программисты не обладают инсайдерской информацией. А что, Фирму уже затрясло, и ее стали раздирать яростные дискуссии? Есть второй вариант - скооперироваться, и сделать самим. Или фирма какая-то сделала бы, или частным образом. Но представительное сообщество, допустим, как здесь, могло бы добиться лучшего результата - действительно универсального.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Проблема не только в том, чтобы сделать.. а в том-чтобы это стало своего рода нацстандартом, если конечно - у вас не огромная фирма, замкнутая сама в себе..) У нас в стране уже одна фирма на букву Н. взяла 6 лет назад резкий старт. И если бы не разброд в способах представления информации (имею в виду всякие прокси-объекты и т.п.) с присущим этому процессу инерционностью- возможно, уже были на полпути к общему какому то варианту... но увы
|
|||
|
||||
Цитата:
Например, Object Data из AutoCAD Map 3d предназначены для описания пользовательских дополнительных данных, и их применяет сам AutoCAD Map 3d для описания топологических моделей и связей с внешними БД. Базовый Автокад не видит Object Data, но они ему вообще никак не мешают. И иных проблем эти блоки описательных данных тоже не создают. Это как пример того, что такое возможно. Если бы, допустим, имеющиеся в Автокаде средства были сравнимы (чисто умозрительно предполагаю, что Xrecord или XData, но не утверждаю - не спец), то это могло бы быть решением. "Стандартом" станет то, что понятно и удобно большинству, и что прилично сделано.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Большинство хочет лишь одной большой кнопки - поверьте) При это считают - что создание этой кнопки ничего не стоит, одно баловство.
Есть у нас на форуме одна большая ветка по программированию, показывающая - что понятие прилично сделанное и бесплатное - не совместимы. А как только начнется платное и массовое - сразу появятся менеджеры, которые лучше всех знают, что нужно конечному пользователю. Даже если вообще в глаза не видели этих конечных пользователей. страшно представить в реале подобного монстра) |
|||
|
||||
Ничего монстроидального в этом нет. Все вполне скромно и ненавязчиво - сужу по доступным мне аналогам. Не хочешь использовать - вообще не заметишь.
1. В dwg находится возможность сохранять блоки описательных данных и возможность привязывать эти блоки данных к графическим элементам. Очевидно, что такие возможности есть - ведь существуют Xrecord/XData, Object Data в AutoCAD Map 3d. Обязательно предусматривается возможность присоединения к одному графическому элементу любого числа таких блоков данных - это принципиально необходимо. 2. Разрабатывается описание этих блоков данных: название блоков данных, специальное символьное поле для названий объектов, возможность создания полей символьного, целочисленного типов, типа decimal (десятичная дробь с определенным округлением). Может быть еще какими-то. Для полей предусматриваются значения по умолчанию и определение допустимых значений - списки возможных значений или диапазоны допустимых значений. Определение допустимых значений не обязательно, т.к. может быть реализовано программно с использованием файла описания объектов. 3. Разрабатываются инструменты для создания, редактирования и удаления пользователями при файле dwg описаний нужных блоков данных с нужными структурами. 4. Разрабатываются команды присоединения к графическим элементам этих блоков данных и их отсоединения. 5. Разрабатывается отображение этих блоков данных, присоединенных к элементам в окне Свойства. Это самая база. 6. Дальше разрабатывается структура файла описания объектов и их классов, включающая описание графических элементов для их отображения, описание соответствующих блоков дополнительных данных. 7. Потом создается программа-меню объектов, считывающая файл описания объектов, и позволяющая вычерчивать указанные объекты с описанными для них графическими свойствами и с присоединением к ним нужных блоков допданных. И т.д. Совершенно ничего действительно сложного, изысканно-алгоритмичного и т.п.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 15.09.2014 в 03:47. |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Вопрос в другом - ты готов оплачивать эти работы? И получить в свое распоряжение исключительные имущественные права на готовую Систему? Из "сделать" СиСофт, Аутодеск и прочих? Хочешь "стать миллионером"? А потом раздавать всё бесплатно. Или продавать, и удивляться, почему никто не покупает. При этом постоянно адаптировать под ежегодные новые версии Автокада? Не забывая эти версии покупать и не забывая покупать средства разработки. Или предполагаешь, что сейчас соберутся энтузиасты "с лопатами и вилами, денечек покумекают и выправят дефект" базового Автокада? Ну, соберутся и будут два года спорить "какой язык применять" (см. ветку про "бесплатный" софт). |
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
И смысла вешать всё на автокад нет. Есть программы на базе автокада заточенные под определённую специальность, смысл создавать этого монстра. если я работаю с дорогами, я работаю с Civil_ом, и зачем мне возможности по по Архитектуре, или механнике, темболее что по механнике есть SolidW... Зачем грузить эту всё махину. А в автокаде опятьже я создал всё что мне нужно для комфортной работы и сегодня даже урезаю что то за ненадобностью. Нет эта идея не оправдывает, даже в автокаде что есть не используется на 100%, а если залить всё что перечисленно в вопросе, скорее всего только увеличит объём не используемого.
И всё таки это монстр. Цитата:
Представте к AutoCAD Map 3d залить ещё Civil 3D и ещё Inventor и т.д. И потом всё это не замечать. Ещё раз скажу что есть программы по специальностям и в них всё есть что перечисленно. Цитата:
Лично мне такой Автокад не нужен. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Лично я считаю это правильной идеей. Добавление геометрии в SQL - изменило мир ГИС, теперь ты не зависишь от конкретного ПО! Было бы замечательно, если бы добавить CAD-графику (это всё таки не ГИС-геометрия, хотя в чём то близко)
НО! SQL в своё время создавался как инструмент для бухгалтеров, но найдите бухгалтера - которые его понимает. Подобный универсальный инструмент будет "слишком сложным" для обычного пользователя! И конечно это следует делать, не в рамках dwg/dxf! |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Цитата:
|
|||
|
||||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
Цитата:
Цитата:
SQL - это специальный язык для разработчиков баз данных и приложений. Никакой пользователь запросы не набирает. Кто нибудь на этом форуме набирает запросы для просмотра? А ведь их при каждом просмотре страницы выполняется около сотни. Да, бывают ленивые программисты, которые пытаются заставить юзеров писать SQL - это же "так просто и эффективно". Вот в Mapinfo для пользователей имеются "географические запросы". Потому что не могут сделать построитель. Ну, так они и нормальные диалоги 20 лет сделать не могут, хоть это уровень контрольной для студента. А вот в специализированных программах для разработчиков БД окна для ввода SQL просто обязательны. Цитата:
|
|||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Короче, успехов автору топикстартера во всех начинаниях. На самом деле написать что-то узко-специализированное под конкретные версии ПО и конкретные задачи - этим давно занимаются как самоучки с мотором, так и профессиональные программисты САПР. Это не просто, но вполне реально - по затратам времени/средств. Но замахиваться на "глобальное" господство на перенасыщенном рынке САПР - это уже как нибудь сами
|
|||
|
||||
Все настолько проще и реалистичнее, что мне все это странно читать. Вы сами себе напридумывали столько сложностей и проблем, которых здесь вообще нет!
Не нужны ни мощные программистские силы, ни изощренные средства, ни бездны ресурсов. Мы создали подобные инструменты (только под AutoCAD Map 3d, используя его блоки для описательных данных - Object Data) за примерно полгода всего с одним молодым программистом - не великим еще знатоком Автокада, без спешки. Я вообще не программист, и в глубины Автокада тоже не посвящен. Правда, из своего опыта я почти в деталях понимал всю структуру. Но как технолог и пользователь. Допустим, можно посмотреть, как в AutoCAD Map сделаны Object Data, и по аналогии сделать свои блоки описательных данных для базового Автокада. Учтя недостатки и т.п. Там ничего изысканного нет в принципе. Типа для условного электрика (не обижайтесь, плз) описания блоков данных: - блок "ПРОВОДА", поле "НАЗВАНИЕ_ОБЪЕКТА", символьное - 50 зн., поле "НАЗНАЧЕНИЕ", символьное - 30 зн., поле "СЕЧЕНИЕ", decimal - округление 1 знак, поле "ДЛИНА", decimal - округление 2 знака и т.д., - блок "ЛАМПОЧКИ", поле "НАЗВАНИЕ_ОБЪЕКТА", символьное - 50 зн., поле "ТИП_ЛАМПОЧКИ", символьное - 30 зн., поле "НАПРЯЖЕНИЕ", integer, поле "МОЩНОСТЬ", integer и т.д Базовые инструменты для пользователя: - создать, редактировать, удалить описания блоков, - присоединить-отсоединить к графическим элементам, - вводить-редактировать значения в полях - лучше в окне Свойства, - отображать в окне Свойства с возможностью ввода-редактирования значений в полях. Практически на этом AutoCAD Map и остановился. Черчение, проверки и пр. мы под него и написали. Главной проблемой для пользователей будет создание исчерпывающих классификаторов объектов в файлах описания объектов под нужные стандарты. Оперативно этого же не сделать. Но это преодолимо при заинтересованности крупных фирм, за счет педантов-одиночек, коллективного использования, административно, наконец. Создавать подобные файлы описания по моему опыту вполне реально. Мы постарались, например, максимально упростить структуру такого файла, понятного, думаю, практически всем интуитивно. А потом лучше сделанные из них могут служить теми самыми стандартами для многих. Так, как сейчас люди делятся библиотеками блоков, типов линий, шрифтами. Или получают их от заказчиков. Наличие файла описания объектов дает множество плюсов, кроме приведенных мной раньше вроде возможности автоматического преобразования элементов в "объекты", возможности проверок и автоматических исправлений и пр. Например, можно в нем предусмотреть описания всех необходимых параметров файла (единицы, точность, параметры черчения и пр., и пр.), описать откуда брать все необходимые ресурсы (слои, блоки, типы линий, штриховки и т.п., лейауты и пр.). И программно их устанавливать и загружать при обращении к файлу описания объектов. Пользователь всегда будет "во всеоружии", а файлы стандартизованы. Например, можно автоматически переводить чертеж из одной системы отображения с одними блоками, типами линий, цветами и пр. в другие - подгрузив файл описания объектов, в котором описание тех же объектов иное, и дав команду назначить свойства по описанию. Я делюсь идеей, которая мне кажется продуктивной и реально реализуемой. Я готов участвовать своим опытом в аналогичной разработке. Допускаю, что кому-то может быть интересно взяться за реализацию. Предпочел бы, чтобы это сделала сама фирма. И давно Для развлечения: плохого качества видео первой неполной, но уже работающей версии инструментов черчения объектов с присоединенными описательными данными.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 15.09.2014 в 20:57. |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |