|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
В контексте "расширенные данные, БД, xml, разные для добавления и извлечения, бесплатность" - это тупиковая ветвь развития.
Я без проблем отдаю модель смежникам и любой из них получает всю необходимую информацию в голом автокаде, без каких либо программ, а у вас получается очередной СПДС, без которого ничего не получится. Предполагаю что эта тема станет копией "Бесплатный софт проектировщика(Создание)", предлагаю зачистить всё и оставить только сообщения по теме.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Цитата:
Кстати, а где обещанный файл с блоками ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ вот обещанный пример....
В модели находятся блоки, на листе находятся спецификации которые у меня сейчас программно получаются. Но проблема, в добавлении блоков, если добавляется новый тип стены приходится лезть в тело программы и править код... К тому же сейчас эта программа обрабатывает только стены, а перекрытия не обрабатывает, и чтобы обрабатывала перекрытия придется лезть в код и переделывать на новые блоки все.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
Ты решение Boxa видел? У него же всё тоже самое уже сделано.
----- добавлено через 47 сек. ----- Он видимо скромничает, но вот его видео: https://www.youtube.com/watch?v=UmXOkgwzZ7Q |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
У этого вопроса есть несколько вариантов решений, можно, как уже писали, использовать связку xml и xslt, для вынесения кода обработки за пределы программы; можо использовать вынесенный лисп код который будет запускаться через eval (apply) с соответствующими параметрами (например со списком пар аттрибут значение, причем вспомогательные функции парсинга будут уже написанны в основной библиотеке - то есть надо будет реализовать только "логику") - здесь есть слабое место в безопасности - в автолиспе нет "защищенных" функций передачи упраления - то есть программа может делать все что ей (или ее автору) вздумается да и с vb.net этот метод не очень совместим. Есть вариант создания "спецификации" на обработку аттрибутов и возможно генерации формы для их заполнения. У меня был проект в котором было решено использовать заранее оговоренные префиксы аттрибутов для типизации хранимых в них данных (строки, числа, булевые значения, напряжения, мощность и пр.) и специальный аттрибут - в котором хранилась exceleвская формула - которая в последствии переводилась в excel (хоть я его и не долюбливаю, но в большинстве случаев, спецуху просят вывести именно в него) с подстановкой значений соответствующих аттрибутов. И по этим-же аттрибутам генерировалсь форма для их заполнения (на свой префикс выводился соответствующий контрол).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Так в том то и дело что тоже самое...
И придется при новых блоках лезть в код, перекомпилировать файл и т.д. У меня то прога и сделана на основе некоторых кусков кода Boxa. Цитата:
Мы ж с Алексеем вместе ща работаем, так что думаю сделаем вариант с xml & xslt
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
swell{d}
Ютуб заблокирован... Ты наверное не отом говоришь, нафига мне закидывать это в MText если у меня и так описания блоков в xml есть... Вся фишка в промежуточных занчениях которых может быть целая куча
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
Видео очень старое и я многое уже переделал или улучшил, на этом видео все как то очень долго и заморочно... 2 DEM/ Ты пытаешься использовать идеологию и код от армирования плит, и через это посчитать армирование стен. Это плохое решение. Я это уже делал. Там дальше тупик. Если ты внимательно посмотришь, то в блоках выложенных тут есть блоки с именами Arm_wall_* и собственно блок реализующий твою идею, это блок Arm_wall_v002_17. Ничто не ново под луной. Последний раз редактировалось Boxa, 24.02.2014 в 12:29. |
|||
|
||||
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
А никакого баттла не будет. Вангую, DEM продолжит гнуть свою линию и не прислушается к советам. Однако, спустя некоторое время, на форуме появится еще одна тема по армированию стен.
ЗЫ. В видео на которое ссылается swell{d} используется программа Arm_lin_obj. Я ее больше не развиваю. Ей на смену идет вот это: http://experement.spb.ru/wiki/doku.p...om_track_lines Последний раз редактировалось Boxa, 24.02.2014 в 12:43. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Сейчас просто хочу сделать более универсальное решение, которое подойдет потом и для армирования плит и для электриков и архитекторов... Чтобы можно было лишь править файлы xml, а не код программы. Направление которое я выбрал с хранением данных в xml и сортировку в xslt думаю самое оптимальное... ----- добавлено через ~1 мин. ----- Boxa Так я уже реализовал это и спецификации считаются. Просто сейчас решено сделать более универсальное решение.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604
|
так ты видосики новые делай. читать статьи скучно...
Offtop: надо бы мне тоже новый видосик записать.. есть чем похвастаться =) |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Обьясня как у меня сейчас устроена программа.....
1. Выборка блоков осуществляется по тегам атрибутов для изделий и наименованием блоков для стен.... 2. Сортировка по таблицам типов блоков(стены, изделия, колонны и т.п.) идет про префиксу. 3. Определение массы изделий и арматуры забито чатично в таблицы xml частично в теле программы 4. Вывод данных полностью определен в теле программы. Слабые места в данном случае это то, что половина данных опеределяется в теле программы, т.е. если я добавляю новый тип стены мне приходится лезть в тело программы и переделывать код. Так же например, если мне понадобится сделать другую спецификацию(для перекрытий), придется лезть в тело программы и пределывать код полностью. Вот и решено сделать более удобную программу для подсчета блоков, которую можно будет переделывать под соответствующие нужды, не залезая в код программы... ----- добавлено через ~2 мин. ----- По моему разговор слепого с глухим....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Я пытаюсь до тебя донести мысль, что использовать схему армирования плит, для составления спецификаций линейных объектов - тупиковый путь.
Перефразируя эту фразу, можно сказать, что проблема не в том, как и какие блоки ты обрабатываешь, проблема в том что ты их обрабатываешь. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну дык для этого я и хочу сделать программу которая подходила бы для обоих случаев....
Вынести обработку набора блоков, за пределы тела программы. ----- добавлено через ~2 ч. ----- PS. Глянул то что сделано у Boxa у меня это все забито в xml.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Прикольно, а это по твоему что http://experement.spb.ru/wiki/doku.p...es#open_source .?
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где можно применить "Извлечение данных"(_.dataextraction)? | wetr | AutoCAD | 120 | 07.05.2020 13:39 |
vb.net, AutoCAD + windows form | Gelia | .NET | 6 | 23.03.2012 22:14 |
Аналог IDispatch в .NET | Nordek | .NET | 5 | 22.12.2011 18:07 |
VB.NET и COM-сервер | DEM | .NET | 4 | 21.03.2011 10:46 |
Как можно из LISP запросить у юзера выделить произвольные элементы и затем вызвать аналог WMFOUT для сохранения их в изображении? | lexluther | LISP | 4 | 12.08.2009 11:44 |