| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Сергей812, покиньте, пожалуйста, эту тему.
Ваши негативные мысли об идее этой программы, об XData и обо мне понятны были сразу. Все остальные Ваши многочисленные сообщения уже на половину темы не о создании такой программы - это флуд. И троллинг, поскольку Вы еще и переходите к уничижительным характеристикам. Высказывать свое мнение и отношение - нормально. Ненормально флудить и троллить. Ненормально мешать.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,523
|
Проблема решается если XData не использовать. Если нет XData - смотреть их не нужно.
Эта проблема решается гуглем: как автоматически получить спецификацию в Autocad... Решений будет несколько десятков. Если ничего не устраивает - я думаю, что услуги программиста встанут не более 15 тыс. руб для настройки чего-то массового на индивидуальные потребности (спецификация с "бантиком") - но это без использования XDATA. На XDATA время тратить никто не будет, так как будет нужно "с нуля" поднимать функционал, который уже разработан без использования XDATA. Цитата:
Проблема решается если XData не использовать. Если нет XData - смотреть их не нужно. Цитата:
Каких конкретно данных? Проблема хранения данных в Autocad по оборудованию легко решается блоками с атрибутами (в т.ч. динамическими блоками). Проблема хранения данных по кабельной трассе и инженерным сетям на генплане - тоже решаема более-менее стандартными и не сильно дорогими существующими способами. Если нужно модифицировать "под себя" - нетрудно найти программиста, чтобы допилил существующий функционал. Я понимаю желание иметь возможность задавать доп. параметры любому объекту, чтобы потом с ними оперировать, но это утопия, так как порождает логистический кошмар. Если каждый будет задавать свой список и имена параметров - разобраться будет невозможно (у одного высота колонны будет "H", у другого "L" и т.д., совместимость проектов будет невозможна). Параметрическое проектирование сейчас решается через создание кастомных объектов (стена, колонна и т.д.) с ЧЕТКИМ НАБОРОМ ПАРАМЕТРОВ, что обеспечивает ясность работы с объектом. Т.е. сейчас используется объектно-ориентированный подход, когда создается стандартное описание объекта (с набором параметров), который затем используется везде. Вы предлагаете информацию хранить распределенно, что затрудняет анализ. Последний раз редактировалось nickname2019, 14.07.2021 в 07:51. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Fatal вряд ли, скорее - обрезка не влезающих данных. Offtop: С nickname2019 и trir согласен абсолютно и полностью.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Может я чего то не понимаю, но прочитать/записать XData не сложно, вывести все это в csv или любой другой формат так же не сложно и по прочтению этой темы я так и не понял в чем проблема то, если нужен такой инструмент, бери да пиши.
АлексЮстасу, если Вы готовы профинансировать создание этого инструмента для сообщества, т.е. с открытым кодом, то я мог бы написать подобное, обращайтесь. =о) ЗЫ. Некоторое время назад, ТС опубликовал статью, по поводу тегов в КАД Бентли, если я правильно помню, мне тогда понравилась эта идея и я реализовал подобное для автокада (даже окошки и менюшки постарался сделать похожими), прежде чем отдать сотрудникам я попытался по пользоваться сам... не зашло, хотя часть тех наработок использую до сих пор. |
|||
|
||||
Boxa, тс предпочитает код на лиспе.
|
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
чем вы успешно занимаетесь уже который год со своими присоединенными данными)
Цитата:
И ему прямо так нужно получить программу - что даже не удосужился выложить полный тестовый набор данных для тестирования. Это тоже показывает - насколько он заинтересован в конечном результате и насколько ценит время других) |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
koMon, т.к. ТС не владеет ни одним языком, ИМХО ему должно быть совершенно параллельно на каком языке все это реализуется. Однако, если лисп принципиален, то бог в помощь, программистов много. =0)
Сергей812, я все понимаю, но реально задолбало читать про волшебные XData и как они всех спасут. Я в свое время попробовал, не пошло, может новый виток приведет к чему то хорошему... хотя у меня сомнения в этой затее, но если ТС все это профинансирует, то почему нет. Про раздел исполнителей ТС писали много раз, но он намеков не понимает видимо, потому пишу прямо. Причем мне в этой теме не сколько интересно писать программу, сколько интересно понаблюдать взлетит ли у автора эта гравицапа, после стольких лет =0) |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
не давайте ТС ложных надежд))
Понимаю, если разговор шел бы о вспомогательной библиотеке работы с XData - например, как с индексированными свойствами. Т.е. данная библиотека как основа для разработки других надстроек. А пропихивать с маниакальным упорством XData как самодостаточное изделие... |
|||
|
||||
АлексЮстасу,
это не коррекция, это другой новый лисп, который выгружает все расширенные данные для всех приложений по умолчанию в файл/ы csv/txt в папку с рабочим чертежом, с именем рабочего чертежа и суффиксом "_xdatum" и если выбрана множественная запись файлов, то ещё и с суффиксом "_Название_Приложения". проверок на работу с файлом нет. для каждого приложения своя строка в выводимом файле, первая строка также включает название примитива и его handle. значения полей расширенных данных следуют за их dxf кодом. множественные значения выводятся скобочным списком. легенда по dxf кодам в конце файла csv. Код:
Последний раз редактировалось koMon, 08.02.2022 в 11:43. |
||||
|
||||
Спасибо!
В целом, кажется, разобрался. Оч. удобно, что действует и для заранее выбранных объектов, и можно выбрать после. Цитата:
В т.ч., что лучше выгружать каждый Appname в свой файл. Тогда проще сформировать строку заголовка, и пользователям легче просматривать-анализировать данные. Да, ATTOUT выгружает все выбранные блоки в один файл, но и работать с ним пользователям сложнее. В заголовке я бы выводил не коды, а человекопонятные обозначения типов данных. И, наверное, давал их порядковый номер (1_INTEGER, 5_STRING) - чтобы легче было ориентироваться в случае многих однотипных полей, видеть, что поля (колонки) были переставлены. Вроде: Цитата:
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Offtop: Аппетит приходит во время еды. АлексЮстасу, изучай программирование и пиши сам чего хочешь - только в таком случае ты получишь именно то, что тебе нужно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Все приведенные мной сейчас соображения повторяют описанное мной в вопросе.
Придавать порядковые номера к названиям полей-колонок я придумал, да, позже. С ними для XData было бы удобнее, но и не настаиваю.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
В NOD занести список соответствий {Целое число - ключ ID и Строковое название поля}, в XData писать парами -> число ID названия поля и само значение. Тогда был бы осознанный вывод информации, а не шифровки Юстас-центру) С тем же извлечением данных из атрибутов люди до сих пор работают - но там же однозначная привязка данных к имени атрибута.
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
koMon, на полном серьезе, спасибо за помощь ТС.
Теперь самое интересное, наблюдать взлетит или нет и если взлетит, то в каком направлении =) ЗЫ. Накину, одна из причин, почему XData не зашли у конечного пользователя - эти данные не видно, не видно есть они или нет, не видно что там хранится, в отличи от атрибутов блока. Но очень любопытно.... |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,523
|
Цитата:
1. Делаем динамический блок, который имеет параметр растяжения и выглядит как условное обозначение забора в плане. 2. В блок добавляем атрибуты, которые нужны для составления спецификации (производитель, марка, высота и т.д.) 3. На генплане "разбрасываем" динамические блоки в соотвествующем слое и изменяем их длины в соответствии с требуемым планом забора 4. Изолируем слои с забором и делаем что-то типа attout для изолированных объектов 5. Обрабатываем результаты в экселе и создаем спецификацию Атрибуты для указанных динамических блоков очень удобно задаются в свойствах выделенного объекта (хоть для всех сразу, хоть для некоторых, хоть для одного). Зачем XDATA? Для XDATA нет удобного инструмента вроде палитры свойств объекта. Для XDATA будем писать аналогичный менеджер свойств? P.S. Любой объект (трубу, кабель и т.д.) можно сделать динамическим блоком, навешать на него нужные атрибуты и относительно быстро заспецифицировать. Последний раз редактировалось nickname2019, 17.07.2021 в 10:30. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Цитата:
так охота "плодить" бесконечные анонимные промежуточные определения блоков? |
|||
|
||||
Регистрация: 18.11.2019
Сообщений: 1,523
|
Цитата:
Проблемы могут быть если объектов много, например, при армировании ж.б.к. Там хомутов могут быть тысячи в одном файле. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
Но вот зачем, мне пока не понятно. Достаточно других инструментов, не понятна финансовая выгода с всего этого. Используя другие инструменты я выполню ту же работу с той же скоростью и зачем при этом тратить время/деньги на разработку этого ПО не вполне понятно. Поэтому с интересом наблюдаю за движухой... АлексЮстасу, Вы проверяли, не теряются ли / портятся ли XData при вылете автокада с фатальной ошибкой и при последующем восстановлении файла? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Цитата:
какая может быть финансовая выгода - когда по истечении стольких лет процесс у ТС дошел лишь до собирания винегрета из чужих программ для работы с XData? |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автокад 2010 виснит намертво при сохранении файла | LenaE | AutoCAD | 18 | 04.05.2020 12:59 |
Как принято, как лучше описывать Xdata у элементов? | АлексЮстасу | AutoCAD | 96 | 08.01.2020 09:25 |
Описание xdata | АлексЮстасу | Программирование | 68 | 09.10.2014 11:46 |
Ищу способы упрощения работы с XData (расширенными данными) в VBA, Lisp | RasRuf | LISP | 1 | 29.01.2009 10:55 |