| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
5 | | #1 |
Экспорт и импорт атрибутов и динамических свойств блоков
КЖ; C#
Санкт-Петербург
Регистрация: 03.11.2005
Сообщений: 2,569
|
||
Просмотров: 39566
|
|
||||
Boxa, спасибо! Можно под 2018 акад версию?
__________________
Robot и Хобот |
||||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 861
|
Спасибо за программу. Потестировал на 2015 автокаде - работает.
Из замеченных неудобств, но это проблема чисто Excel: при открытии txt-файлов с данными, похожими по формату на дату, Excel форматирует их на свою манеру. Например преобразует 15.02.18 в 15.02.2018, соответственно о таких вещах нужно помнить и отслеживать. Вот здесь решали эту проблему добавлением апострофа к экспортируемым данным. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,569
|
kacugu, не сталкивался, но спасибо. подправил код и пересобрал dll.
В обсуждении на сайте Алексея идет разговор про имя блока, а оно реально кому то нужно? (про костылик в виде атрибута с полем читал...) Просто привык, что нужные блоки лежат на одном слое и есть нужно экспортировать, то можно просто изолировать этот слой и махом выбрать нужные блоки. |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 4,998
|
Цитата:
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,569
|
И вот первый вопрос, некоторые динамические свойства могут иметь метку ReadOnly, понятно что обновить значения таких параметров не получиться, а вот следует ли их при этом выводить в txt файл?
Спасибо, я не опытный пользователь ГитХаба и этой функцией еще не пользовался, но думаю для релиза пока рановато. Как не сложно заметить из кода, в классе DynIN в районе 215 строчке не обрабатываются "сложные" динамические свойства. Написан код за пару часов в "свободную минуту", когда чертежи достали, так что я думаю там есть что доделать. ЗЫ. Одна из целей публикации всего этого на ГитХабе в том числе научиться им пользоваться, посмотреть и поучиться как это работает в команде, как исправления и баги фиксируются, как пушаться и мержаться коммиты от других разработчиков. Последний раз редактировалось Boxa, 15.02.2018 в 09:39. |
|||
![]() |
|
||||
Регистрация: 06.04.2015
Сообщений: 2,668
|
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,569
|
румата, для себя я его использую как очень удобную папку хранения кода.
Т.е. когда есть минутка пишу код на работе, проверяю какую то идею, потом отправляю коммит на гитхаб (или bitbucket), приходя домой я обновляю локальный репозиторий и продолжаю с того же места где остановился на рабочем компе и в обратную сторону. Но это все и облачная папке может, а вот попробовать совместную разработку и ветвление пока не приходилось, а очень хочется посмотреть что это. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,569
|
Изменения:
Экспортируются и импортируются не только атрибуты и дин. свойства, но и некоторые основные свойства блока: Слой, цвет, масштаб, точка вставки, поворот. При этом, в процессе импорта, если слоя с указанным именем нет в чертеже, то он будет создан. Добавлена возможность не только экспортировать/импортировать свойства блоков, но и вставлять копии существующих в чертеже блоков и назначать им нужные свойства. Релиз пока не обновлял, кто хочет поиграться, брать тут: Debug ----- добавлено через ~12 ч. ----- Обновил релиз и перегнал код в основную ветку. Из намеченного, осталось дописать настройку работы программы и что-то решить с полями в атрибутах и много строчными атрибутами. Есть предложения? Последний раз редактировалось Boxa, 26.03.2018 в 20:52. Причина: забыл про поворот |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 861
|
Мне задача кажется трудновыполнимой (но я не программист).
При обычном экспорте поля и мтекст превращаются в обычный текст, слетает форматирование и "коды" полей (всякие %<\AcVar...). Как следствие, нужно экспортировать, сохраняя все детали оформления. Но работать с таким экспортированным текстом в excel будет очень сложно. |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 861
|
Offtop:
так те, кому надо, либо придумали что-то своё, либо подстроились под стандартные возможности экспрессовских attin и attout. Мне тема интересна, но я знаю, что у меня так много работы, что в ближайшие месяцы мне эта программа банально не потребуется |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение значения атрибутов с одинаковым тегом во множестве блоков | Red Nova | Готовые программы | 15 | 22.09.2019 17:13 |
Назначение свойств атрибутов блока без attsync | Кулик Алексей aka kpblc | Программирование | 9 | 15.08.2017 06:32 |
Применение готового lisp-а для динамических блоков | Denver-22 | LISP | 6 | 15.09.2016 15:32 |
Извлечение значений атрибутов блоков AutoCAD Electrical с помощью AutoLisp | zaraki_kenpachi | LISP | 16 | 19.02.2011 15:30 |
Ошибка 0xC0000005 (access violation) при импорте свойств динамических блоков | Ax3 | Программирование | 17 | 24.12.2010 09:43 |