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

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

Чертить сразу с нужными графическими свойствами, сразу определять элемент как объект реальности, сразу присоединять описательные данные

Закрытая тема
Поиск в этой теме
Непрочитано 14.09.2014, 18:50
Чертить сразу с нужными графическими свойствами, сразу определять элемент как объект реальности, сразу присоединять описательные данные
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

В любом чертеже всегда есть в той или иной степени строгий внутренний стандарт черчения. Иногда он совпадает с общепризнанными стандартами (ГОСТ, Условные знаки) или со стандартами заказчиков или т.п. Даже черчение "абы как", "там разберемся" можно считать эдаким стандартом
И в любом чертеже мы отображаем не сами линии, блоки, штриховки и пр., а с их помощью моделируем нечто из своих предметных областей, что различается сущностями и определяется наборами своих характеристик, не всегда отображаемых графически.
Соответственно идея - сделать для базового Автокада возможность чертить сразу с нужными графическими свойствами, сразу определять элементы как объекты реальности, сразу присоединять нужные описательные данные.
Для этого нужно создать такие возможности:
1. черчения элементов с нужными графическими свойствами с определениями как объекты, с заданными описательными данными,
2. автоматического и ручного определения начерченных элементов по их графическим свойствам как объекты реальности,
3. автоматического и ручного определения описательных данных при графических элементах; с учетом допустимых значений.
4. контроля правильности начерченных элементов, полноты определенности элементов как объекты, полноты и правильности описательных данных,
5. определения одного элемента несколькими разными объектами,
6. выбора элементов, определенных как указанные объекты; выбора элементов, у которых есть указанные описательные данные.

Это не совсем фантазия или совсем не фантазия. Минимум, в AutoCAD Map 3d (я в нем работаю), и, думаю, в других вертикальных приложениях уже реализованы подобные возможности полностью или частично Автодеском. Есть по множеству пользовательских приложений в каждой, думаю, предметной области, частично реализующих такое под базовый Автокад да и под фирменные вертикальные приложения.
Идея в том, чтобы сделать подобное для базового Автокада в достаточно полном, надежном, удобном и универсальном для любых пользователей варианте для любого предмета черчения.

Реализовать подобное в главном можно так:
1. создается достаточно простая и прозрачная, но достаточно полная структура файла описания объектов, их классификации и их описательных данных с допустимыми значениями; для каждого объекта описываются все необходимые графические свойства и другие существенные для черчения и использования параметры,
2. создается программа-меню объектов, для активизации команд черчения нужных объектов (нужных типов элементов с нужными свойствами и с нужными описательными данными), для определения графических элементов как указанные в меню объекты, выбора указанных объектов и т.д.
3. создаются команды для автоматического определения элементов по их графическим свойствам, назначения графических свойств элементам по их определениям как объекты.
4. создается набор команд для проверок полноты и правильности определений элементов как объекты, введенных описательных данных.
Понятно, что для полного удобства нужно еще много что - например, команды для визуализации описательных данных в виде таблиц, в виде надписей и т.п. В целом реализация может заключаться в создании примерно 40-60 команд. (Сужу по собственному опыту).

Ключевой момент реализации этой задачи - для определения элементов как объекты и для ввода описательных данных необходимо иметь возможность присоединять к элементам блоки данных, в которых можно описать и идентификаторы объектов, и описательные данные с нужными типами значений и заданием ограничений значений.
Либо - присоединять к элементам некий признак-идентификатор объектов и блоки данных для описательной информации.
Вот эти возможность в базовом Автокаде мне неизвестны. Может быть эту роль могли бы играть Xrecord или XData? Или еще что-то уже имеющееся?
В этом я совсем не специалист - я не программист, а всего лишь, скорее, технолог.
Но могу об этом судить как пользователь аналогичных возможностей вертикального приложения (AutoCAD Map 3d) и как создатель своего аналогичного приложения.

Что это дает прямо:
1. значительно повышается скорость черчения,
2. значительно повышается качество создаваемых чертежей,
3. значительно облегчается анализ чертежей, манипулирование элементами для почти любых задач,
4. появляется возможность для прямого описания сущностей и характеристик объектов, что необходимо для многих задач - создания спецификаций, БД, ГИС и т.п.
Есть и отличные "побочные эффекты" за счет наличия файла описания - например, возможности в отображении элементов (если в описание ввести приоритеты отображения), возможности автоматической замены графических свойств всех элементов чертежа на иные при замене одного файла описания на другой, возможность распространять файлы описания (т.е. выдерживать стандарты) и т.п.
Для подготовки данных для БД, для ГИС это чрезвычайно технологично, т.к. не требует никаких внешних БД, зависимости от ODBC или т.п., проблем с рассогласованием связей с БД и т.п.
Кроме того, снимется необходимость писать-переписывать пользовательские приложения, решающие аналогичные задачи.
И создастся определенная независимость от вертикальных приложений, которые далеко не всем доступны, плюс не всегда удовлетворительны.
В принципе, для самого Автокада и для пользователей это бы означало переход на иной уровень и сути CAD, качественно увеличило бы мощность Автокада и уело бы всех конкурентов капитально. При совсем не капитальных затратах.

Очевидно лучшим вариантом была бы реализация этой возможности самим Autodesk в базовом Autocad.
Но и сторонними программистскими силами это, надеюсь, вполне реализуемо. Отчасти практически проверено, хотя и не в голом Автокаде.
__________________
количество моих сообщений не говорит о знании Автокада
Просмотров: 36056
 
Непрочитано 15.09.2014, 21:14
#21
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Мы создали подобные инструменты (только под AutoCAD Map 3d, используя его блоки для описательных данных - Object Data) за примерно полгода всего с одним молодым программистом - не великим еще знатоком Автокада, без спешки. Я вообще не программист, и в глубины Автокада тоже не посвящен. Правда, из своего опыта я почти в деталях понимал всю структуру. Но как технолог и пользователь.
Перестал понимать смысл этой ветки вообще - если у вас уже что-то создано и обкатано.. И это вас устраивает.. И у вас есть молодой программист, и вроде как начальство поощряет (если не запрещает подобным заниматься, считая баловством).. так надо дотачивать до какого то конечного состояния и пользоваться, зарабатывать на этом деньги.
Сергей812 вне форума  
 
Непрочитано 15.09.2014, 21:24
#22
trir


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


Детский сад:
1. Окошко своё уберите в панельку - делов на пять минут! (как здесь с 32с)
2. Настройки стандартов - штатных средств за глаза, шаблоны и т. п., конечно не идеально, но работать можно!
3. Дублируете функционал Map 3D - большую часть можно сделать через FDO=>sdf (или т. п.)
trir вне форума  
 
Автор темы   Непрочитано 15.09.2014, 21:34
#23
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Перестал понимать смысл этой ветки вообще - если у вас уже что-то создано и обкатано.. И это вас устраивает.. И у вас есть молодой программист, и вроде как начальство поощряет (если не запрещает подобным заниматься, считая баловством).. так надо дотачивать до какого то конечного состояния и пользоваться, зарабатывать на этом деньги.
Писать аналогичное для базового Автокада мы сами не будем. В ближайшее время - точно.
Мы в базовом не работаем.
Но считаю правильным, чтобы подобное в базовом Автокаде было. Уверен в продуктивности, уверен в реализуемости.
Делюсь идеей, готов содействовать или не мешать

----- добавлено через ~9 мин. -----
Цитата:
Сообщение от trir Посмотреть сообщение
Детский сад:
1. Окошко своё уберите в панельку - делов на пять минут! (как здесь с 32с)
2. Настройки стандартов - штатных средств за глаза, шаблоны и т. п., конечно не идеально, но работать можно!
3. Дублируете функционал Map 3D - большую часть можно сделать через FDO=>sdf (или т. п.)
1 - Не к цвету пуговиц претензии есть?
2 - Не понял. Не нравится, что вместо многочисленных штатных средств все происходит само? Или наоборот?
3 - Да, именно, мы дублируем функционал Map 3D. Потому что он то, что нужно. Да, можно сделать. Только пытались реализовать технологичнее.
Кроме функционала Map 3D мы дублируем функционал MGE, Geomedia, ArcGIS и даже Геоникса с Панорамой - черчение из меню с классификацией объектов и определением характеристик придумали не мы
Но не только дублируем. В полной версии есть многое, чего в Map 3D нет. Но должно бы быть. Те же проверки и т.п. Но что дождаться от фирмы, похоже, жизни не хватит.
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 15.09.2014 в 21:46.
АлексЮстасу вне форума  
 
Непрочитано 15.09.2014, 21:45
#24
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Вы понимаете, что подобная надстройка в AutoCAD, чтобы от нее была реальная польза - должна органично вписываться в общий формат проектирования в конкретной фирме? А реализуемость - это вещь кажущаяся) В свое время писал надстройку для автоматической генерации КЖ и спеки.. в конечном итоге до какого то определенного состояния написал.. даже внедрилась частично в фирме.. но через полгода пользования понял - что для реальной скорости работы реализовать надо было абсолютно другой подход к интерфейсу и хранению данных.. и этот процесс бесконечен)
Сергей812 вне форума  
 
Непрочитано 15.09.2014, 22:35
#25
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


"Объект реальности", о котором в заголовке темы - это совсем не "блок". И даже "описательные данные" - это не "объект реальности". Все эти описания типа "сечение", "длина" и прочее - это простейшие вещи. Для вставок блоков (как примитивов базового Автокада) это могут быть атрибуты (их пользователь видит и может редактировать), а для любых примитивов - расширенные данные нескольких сортов. Вот их уже можно пришпандоривать и редактировать только специальными средствами, которые совсем нетрудно разработать.

Но объект реальности это совершенно иное. Их нет в базовом Автокаде. Но их можно создать в виде Custom-объектов, при разработке ARX-приложений. Но там не только описания. Например, объект ТРУБА сам знает свой диаметр, толщину стенки, марку стали и прочее. При пересечении с другой ТРУБОЙ эта ТРУБА умеет в нее врезаться. При изгибе ТРУБА будет изгибаться с известным ей самой радиусом гнутья. А при пересечении со СТЕНОЙ будет автоматически проделываться в СТЕНЕ отверстие, требуемое именно для этой ТРУБЫ, и так далее.

Но мы же ни хрена не понимаем, а вот вы там "с одним молодым программистом - не великим еще знатоком Автокада" уже во всём разобрались. Ну так делайте, кто же мешает. Потом поймете, что вы только по самой поверхности немножко скользнули.

Цитата:
Делюсь идеей, готов содействовать или не мешать
Ну да, известно "идеи наши, бензин ваш". Содействовать надо деньгами. Готовь несколько миллионов "не рублей".
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 16.09.2014, 04:07
#26
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Вы понимаете, что подобная надстройка в AutoCAD, чтобы от нее была реальная польза - должна органично вписываться в общий формат проектирования в конкретной фирме?
Надстройки я не предлагаю. Предлагаю для базового Автокада создать инструменты черчения сразу с нужными графическими свойствами, сразу с определениями элементов как объектов реальности, сразу с присоединенными блоками описательных данных. И т.п. Причем такие, что пользователи сами могут описывать свои объекты-классификации - практически любые, и как им хочется.
Т.е. я предлагаю обеспечить настройку имеющихся автокадовских средств черчения под нужные стандарты черчения плюс привязку описательных данных. Настройку, которую сможет сделать сам пользователь, каким бы предметом он ни занимался. Улучшить, расширить базовый, нижний уровень черчения. Который и приличествует CAD'у. Без претензий на.
Ну не влияет же предмет проектирования на _PLINE или на _INSERT и т.п.? Тем более, что эти полилинии, блоки, надписи, штриховки и пр. будут сразу в нужных слоях, с нужными цветами, типами линий, стилями текста, масштабами и пр.? Сразу замкнутыми или вставляться только вертикально, или, наоборот, с возможностью разворота и т.п.? И с нужными соответствующими блоками описательных данных, для которых уже прописаны допустимые значения?
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Потом поймете, что вы только по самой поверхности немножко скользнули.
Почему потом?
Мы с Вами говорим, похоже, все-таки о разном.
Я предлагаю инструмент много скромнее самоврезающихся труб или интеллектуальных стен - им самое место в вертикальных приложениях. Не предлагаю заменить базовым Автокадом все вертикальные приложения сразу. См. выше.
Давайте возьмем для примера понятные нам с Вами планы-карты. Я не предлагаю создавать ГИС из базового Автокада и даже из Map 3D. Для этого есть ГИС-программы и ГИС-специалисты. Я предлагаю разработать инструменты для улучшения создания, вычерчивания планов-карт, которые могут служить наполнением ГИС без существенных переделок, но в основном дополнением информации. Пусть в ГИС уже привязывают к объектам сколько им нужно сведений сколь им угодной полноты и разнообразия. Наше же дело, чтобы гисовцы не думали о том, в том ли месте проходит береговая линия, и чем улучшена грунтовая дорога - гравием или щебнем. И могли не вручную распознавать графические элементы и формировать площадные или линейные объекты. И т.п.

Вы бы лучше рассказали, какой в своих разработках Вы выбрали способ привязывания к графическим элементов описательных данных? Какими средствами? И какой считаете оптимальным?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 16.09.2014, 06:38
1 | #27
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Я предлагаю инструмент много скромнее самоврезающихся труб
...
Предлагаю для базового Автокада создать инструменты черчения сразу
А зачем это здесь предлагать? Чтобы в базовом Автокаде что-то появилось "сразу" это должна сделать фирма Аутодеск. Вот её совету директоров и надо предлагать. Причем предлагается-то по сути примерно то же, что советовать автомобильной фирме превратить средненький, но продаваемый легковой автомобиль во вшивенький грузовик, и вылезть на рынок, который давно занят другими игроками.

А все остальные могут только делать "вертикальные", "горизонтальные" и "наклонные" приложения, основанные исключительно на том, что Аутодеск заложила в базовый Автокад и что доступно предоставленными средствами разработки.

То, что в базовом Автокаде многого не хватает, причем элементарного, всем давно ясно. Есть даже раздел форума Баги и пожелания в Autodesk. Разумеется, никто из Autodesk его не читает - это просто аборигены сами перед собой плачутся. Кое-что Александр Ривилис до фирмы доводит по части багов. Но в целом у Фирмы позиция постоянная "пипл хавает".

Цитата:
Я предлагаю разработать инструменты для улучшения создания, вычерчивания планов-карт, которые могут служить наполнением ГИС без существенных переделок, но в основном дополнением информации.
Это должно звучать так: "Я предлагаю финансирование для разработки инструментов для улучшения...."

Что касается создания и вычерчивания планов-карт, то это у нас было сделано еще в AutoCAD R10 и имеется до сих пор. Это "рисование" всеми стандартными условными обозначениями, от "столбов" до откосов сложных форм. Ну и заодно всё для разработки генпланов. А также для АС, ОВ, ВК и всех прочих.

Этим средствами была почти полностью выполнена электронная "пятисотка" нескольких городов. А также предусмотрена связь с информацией, находящейся в базах данных. Т.е. не просто "кабель" условными знаками нарисован, а к нему привязана информация из БД. И с помощью этой системы были созданы геоинформационные системы в Горархитектуре, ГТС, Водоканале, Горэлектросети, Горкомземе, Тепловых сетях, Штабе ГО и даже в ФСБ. Все классические точечные, линейные и площадные объекты с информацией и условными обозначениями.

Но потом всё уперлось в "тупик Autodesk". Если "чертежную" часть можно продолжать, то информационная - тупик. Сам Автокад непомерно дорог, и постоянно дорожает. При этом то, что надо в нем на зачаточном уровне, а его другие его возможности для информации не нужны. А ведь его, при использовании в ГИС, надо ставить (покупать) на множество рабочих мест в разных организациях. В результате работы по "ГИС на базе Автокад" пришлось свернуть (оставили "САПР", в том числе 3D), тем более, что появилось много других более подходящих программных продуктов.

Автокад не выдерживает никакой конкуренции, например с российской ObjectLand, которую мы покупали по 3 тыс. руб. за одно рабочее место и за 106 тысяч (сайт-лицензия) на неограниченное количество инсталляций в пределах города. При этом её информационные возможности несравнимы с Автокадом, хотя "графопостроительные", конечно в Автокаде лучше (это все-таки как бы САПР).

Цитата:
Наше же дело, чтобы гисовцы не думали о том, в том ли месте проходит береговая линия, и чем улучшена грунтовая дорога - гравием или щебнем.
Вы еще не столкнулись, видимо, с тем, что хорошая система как раз должна "думать", а не залезла ли дорога на береговую линию и т.п. Проверка топологии как раз одна из актуальнейших задач.
ShaggyDoc вне форума  
 
Непрочитано 16.09.2014, 10:06
#28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Надстройки я не предлагаю. Предлагаю для базового Автокада создать инструменты черчения сразу с нужными графическими свойствами, сразу с определениями элементов как объектов реальности, сразу с присоединенными блоками описательных данных. И т.п. Причем такие, что пользователи сами могут описывать свои объекты-классификации - практически любые, и как им хочется.
Во первых - над готовой программой НЕ надстроек вроде как и не может быть. Автокад не распространяется под лицензией с открытым кодом. Хотя можно рулить им и извне из внешней программы - но это процесс не быстрый и для обработки больших объемов данных не подходит.

Во вторых - запихивать все данные в сами объекты AutoCAD, и при этом пытаться реализовать гибкость данных - это утопия, имхо. В объектах должны быть идентификаторы и некоторая неизменная часть, а все остальное - во внешних БД. Чтобы не влезать в интерфейс взаимодействия с объектами автокада при каждой новой хотелке пользователя с появлением многочисленных "костылей".

В третьих, стандартные палитры, шаблоны, файлы стандартов предприятий никто не отменял. И это по нормальному должно делаться на уровне всей фирмы/всего проектного отдела - а не хотелок отдельных пользователей. Не нравится функционал стандартных - ничто не мешает реализовать свои программные варианты.
Сергей812 вне форума  
 
Непрочитано 16.09.2014, 15:28
#29
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Сколько ни читаю ветку, столько не врубаюсь, зачем пихать это в Автокад ну сделайте приложение и грузите в своей конторе. Ну не нужно мне это всё в Автокаде и основная масса с этими возможностями разбираться не будет. Блок обычный, сегодня не делает большенство копируют в буфер потом вставляют как блок и всё, не говоря о библиотеках и внешних базах данных. Темболее на своём опыте убедился, что с моими наработками работать не хотят и я сегодня ни кому не предлагаю, работаю для себя. Вон Civil преобрели, по началу пытались что то учить, даже курсы искали, сегодня кроме меня ни кто не работает, собственно говоря сегодня уже и не пытаются начать.

Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Предлагаю для базового Автокада создать инструменты черчения сразу с нужными графическими свойствами,
Спрашивается кот в вашей конторе, кроме вас, работает с этим?
Valery Brelovsky вне форума  
 
Непрочитано 16.09.2014, 18:53
#30
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop:
Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
Спрашивается кот в вашей конторе, кроме вас, работает с этим?
Не мучайте бедное животное
Сергей812 вне форума  
 
Непрочитано 17.09.2014, 07:04
#31
trir


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


Если добавить в AutoCAD все хотелки пользователей - это будет ОС, а не САПР!
trir вне форума  
 
Непрочитано 17.09.2014, 09:08
#32
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop:
Не мучайте бедное животное
Само собой разумеется что "кто" Хотел исправить, но выглядит прикольно.
Valery Brelovsky вне форума  
 
Непрочитано 17.09.2014, 10:24
#33
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от trir Посмотреть сообщение
Если добавить в AutoCAD все хотелки пользователей - это будет ОС, а не САПР!
Зря смеетесь - в AutoCAD 2015 уже появился механизм - чтобы создавать не dwg окна.
Сергей812 вне форума  
 
Непрочитано 17.09.2014, 10:39
#34
trir


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


А кто сказал, что я смеюсь?
trir вне форума  
 
Автор темы   Непрочитано 17.09.2014, 21:30
#35
АлексЮстасу

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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
А зачем это здесь предлагать? Чтобы в базовом Автокаде что-то появилось "сразу" это должна сделать фирма Аутодеск. Вот её совету директоров и надо предлагать.
То, что в базовом Автокаде многого не хватает, причем элементарного, всем давно ясно. Разумеется, никто из Autodesk его не читает - это просто аборигены сами перед собой плачутся.
Я разве по вьетнамски написал в #1: Очевидно лучшим вариантом была бы реализация этой возможности самим Autodesk в базовом Autocad.? А также в #6, в #20 и пр.
Вы-то как раз не плакались, а делали и сделали.
Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
К примеру в Цивиле это всё определено в стилях и автонумерация и форма и значение и необходимость вставки блока. Ну и т.д.
...
Блок обычный, сегодня не делает большенство копируют в буфер потом вставляют как блок и всё
Под "блоками данных" здесь понимются совсем не блоки Автокада + гипернавороты, а массивы описательных данных, поля для текстовых, числовых данных, которые пользователь мог бы присоединять к обычным графическим элементам.
Но прошу пардону, если я понял неправильно Вами написанное.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
запихивать все данные в сами объекты AutoCAD, и при этом пытаться реализовать гибкость данных - это утопия, имхо
Не оч. понимаю, о какой гибкости данных идет речь? Зачем она здесь может понадобиться? Какая может быть гибкость данных, например, при назначении элементу цвета?
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
стандартные палитры, шаблоны, файлы стандартов предприятий никто не отменял. И это по нормальному должно делаться на уровне всей фирмы/всего проектного отдела - а не хотелок отдельных пользователей. Не нравится функционал стандартных - ничто не мешает реализовать свои программные варианты.
Речь о том, что палитры, дизайн-центры, специализированные пользовтельские приложения и имя им легион - очень полезны и даже по отдельности или в комбинациях удобны. Но с помощью файла описания объектов, блоков дополнительных данных и соответствующего набора программок есть возможность собрать их функционал в одно. Причем, воспользоваться этим сможет любой пользователь. И предлагаемый инструментарий универсален - не зависим от предметной области.
Вы описываете в файле описания, где брать все необходимые ресурсы, какие параметры файла необходимы, и они подгружаются-настраиваются автоматически (см. в #20, 3-й абзац снизу). Состав объектов не зависит от самодельной пользовательской программы, в которую уволившиеся программеры забыли вставить что-то нужное и т.п. И появляется возможность разнообразных проверок полноты и правильности, возможность разнообразной автоматической обработки - все благодаря файлу, где описаны все нужные объекты и их параметры. И - само собой - появляется возможность простейшим образом присоединять дополнительные данные. Которые, в свою очередь, никто не мешает использовать для какого-либо отображения в чертеже. Если нужно. Тут уж почему бы самим что-то не дописывать по вкусу.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.09.2014, 23:12
#36
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Речь о том, что палитры, дизайн-центры, специализированные пользовтельские приложения и имя им легион - очень полезны и даже по отдельности или в комбинациях удобны. Но с помощью файла описания объектов, блоков дополнительных данных и соответствующего набора программок есть возможность собрать их функционал в одно. Причем, воспользоваться этим сможет любой пользователь. И предлагаемый инструментарий универсален - не зависим от предметной области.
Вы описываете в файле описания, где брать все необходимые ресурсы, какие параметры файла необходимы, и они подгружаются-настраиваются автоматически (см. в #20, 3-й абзац снизу). Состав объектов не зависит от самодельной пользовательской программы, в которую уволившиеся программеры забыли вставить что-то нужное и т.п. И появляется возможность разнообразных проверок полноты и правильности, возможность разнообразной автоматической обработки - все благодаря файлу, где описаны все нужные объекты и их параметры. И - само собой - появляется возможность простейшим образом присоединять дополнительные данные. Которые, в свою очередь, никто не мешает использовать для какого-либо отображения в чертеже. Если нужно. Тут уж почему бы самим что-то не дописывать по вкусу.
Похоже, вы хотите сделать свой рукописный API + интерпретатор над автокадом. Причем универсальный...

----- добавлено через ~57 мин. -----
Как раз преимущество всяких "самописных" программ над аналогичными/подобными решениями того же автокада - что они позволяют реализовывать строго необходимый функционал с минимальным количеством дополнительных запросов данных с получением результатов именно в том виде, который потом легко использовать дальше.. т.е. выделил что-то, нажал кнопочку и получил определенный результат.. а вы предлагаете "родить" наоборот, универсального монстра.. которым смогут пользоваться только избранные - кому хватит терпения его настроить.. про затраты времени на реализацию подобного даже говорить смысла нет...
Сергей812 вне форума  
 
Автор темы   Непрочитано 18.09.2014, 04:46
#37
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Похоже, вы хотите сделать свой рукописный API + интерпретатор над автокадом. Причем универсальный...
Как раз преимущество всяких "самописных" программ над аналогичными/подобными решениями того же автокада - что они позволяют реализовывать строго необходимый функционал с минимальным количеством дополнительных запросов данных с получением результатов именно в том виде, который потом легко использовать дальше.. т.е. выделил что-то, нажал кнопочку и получил определенный результат.. а вы предлагаете "родить" наоборот, универсального монстра.. которым смогут пользоваться только избранные - кому хватит терпения его настроить.. про затраты времени на реализацию подобного даже говорить смысла нет...
Ндээээээ.... Я уж не знаю как еще объяснять-то, что все просто как три рубля.
Три рубля кита идеи:
1. Блоки (массивы) для хранения дополнительных, описательных данных. Пользователь сам описывает нужные ему их разновидности, определяемые названиями и составом полей общеупотребительных типов: текстовых, целочисленных, вещественных. Одно поле предусматривается одинаковым - для хранения названия объекта. Эти блоки дополнительных данных предназначены для присоединения к графическим элементам, определяя тем самым эти элементы как объекты, давая возможность определять характеристики этих объектов.
2. Файл описания объектов (файл описания стандарта) - текстовый файл простой прозрачной структуры для Блокнота. Может содержать описание необходимых параметров файлов dwg (единицы, точность и т.п.), настроек Автокада. Например, в виде переменных Автокада и нужных их значений. Предназначен для описания источников всех ресурсов: слоев, блоков, типов линий, текстовых стилей, штриховок и пр. Предназначен для описания параметров отображения всех объектов стандарта (тип примитивов Автокада, слой, цвет, тип линий и т.п.), параметров присоединяемых к ним блоков допданных (название блока допданных, названия и типы полей, значения по умолчанию, допустимые значения). Классификацию объектов (в основном для удобства выбора объектов в больших списках) достаточно описать с помощью названий классов-подклассов и порядком следования за ними описаний объектов. В описание объектов можно добавить, допустим, еще и приоритет отображения и еще что-нибудь общеупотребительное. С помощью этих описаний можно описать любые стандарты черчения любой предметной области. В пределах этих возможностей, конечно.
Файл описания стандарта можно использовать для автоматической настройки файлов и Автокада, для облегчения процессов черчения, для корректного ввода дополнительных данных, для полных проверок на соответствие стандарту. Возникает возможность значительно ускорить процессы черчения, подготовки данных для БД, выдавать чертежи максимально соответствующие стандартам.
Одновременно возникают возможности разнообразных удобных "побочных эффектов", типа автоматического перевода чертежей в другие стандарты, автоматизации расстановки по приоритетам, облегчение формирования линейных и площадных объектов и пр.
3. Программы все это обеспечивающие: черчение сразу необходимыми примитивами Автокада с необходимыми свойствами, сразу с определениями как объекты, сразу с блоками допданных, ввод допданных, всевозможные проверки и пр.

Но, по-моему, я про это уже здесь много раз писал...

Множество возможностей, универсальность возможностей возникает здесь не от навороченности, многочисленности и изощренности. То, что понимается под "монстром". А за счет сочетания простого, но необходимого и достаточного.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 18.09.2014, 06:18
#38
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Ну есть же в AutoCAD возможность добавлять к любым примитивам расширенные данные XData. В express tools даже есть две функции для записи и чтения их "xdata" и "xdlist". Осталось сделать кнопки, которые будут чертить примитивы када с автоматическим добавлением XData. Ничего сложного. Просто нет нормального функционала в каде для работы с ними обычным пользователям.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 18.09.2014, 07:41
#39
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


Цитата:
Сообщение от Krieger Посмотреть сообщение
Ну есть же в AutoCAD возможность добавлять к любым примитивам расширенные данные XData
А можно поподробнее? Я, кажется, что-то важное в жизни упустил. Мне нужно, чтобы линия была "псевдотрубой" и содержала в себе информацию о диаметре трубы, толщине стенки и длине.
Pum-purum вне форума  
 
Непрочитано 18.09.2014, 07:51
#40
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Но прошу пардону, если я понял неправильно Вами написанное.
Да ни правильно.
В общем по большому счёту у меня один вопрос. В вашей конторе кто нибудь (кроме вас) работает с тем что вы предлагаете?
Valery Brelovsky вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Чертить сразу с нужными графическими свойствами, сразу определять элемент как объект реальности, сразу присоединять описательные данные



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19