|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Помогите с инструментом для работы с мультивыносками
Инженер
Уфа
Регистрация: 23.03.2007
Сообщений: 197
|
||
Просмотров: 6654
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Вас что-то останавливает от написания кода или Вы хотите что бы прилетел волшебник на голубом вертолете и написал Вам ПО?
Offtop: Может стоит обратить внимание на вот этот раздел форума: http://forum.dwg.ru/forumdisplay.php?f=33 |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Поучаствовать, видимо, в качестве заказчика и потребителя... Ладно, раздел Lisp, так что умываю руки. Придет кто то из гуру или из неофитов, у которых руки чешутся, возможно помогут.
|
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
Весь объем лиспов, которыми пользуюсь я и все с кем я ими поделился, я нашел здесь на форуме, и лучшая их часть родилась именно вот в таких вот темах.
----- добавлено через ~38 мин. ----- Цитата:
А в обратку -заменяла бы данные выбранных элементов, на данные из отредактированного файла doc/xls. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
О, сарказм. Прикольно, но совершенно не уместно.
Цитата:
Цитата:
1. Писать в doc и xls из AutoLisp, напрямую - я бы на это посмотрел (я знаю про COM, но тут предлагается СРАЗУ в doc/xls) 2. Мультивыноска может содержать мтекст или блок. - Мтекст, в свою очередь может содержать форматирование и поля - Блок может содержать текст, мтекст, атрибуты и др. и то же с форматированием и полями и их там может быть много Как это обрабатывать и что со всем этим делать? Вот по пунктам, при каждом возможном варианте А так, да, всё просто. Вот тут, Вы можете посмотреть объем кода, который потребовалось написать для экспорта/импорта свойств динамического блока (и то, программа еще не дописана, там еще до...на чего делать). В вашей затеи, если делать не на коленке, а по уму, количество кода будет не сильно меньше. ЗЫ. MS Word, Write от LiberOffice, vim, visual studio code - текстовые редакторы и да, это серьёзное ПО. Последний раз редактировалось Boxa, 27.03.2018 в 07:20. |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
Может я неправильно выразился, но сарказма не было. Я понимаю, что с мтекстами есть какие-то сложности , форматирование и всё такое, ну а если эти форматирования удалять ? И вопрос касается только мтекстов в выносках. Никаких блоков
|
|||
![]() |
|
||||
Регистрация: 21.08.2017
Сообщений: 1,053
|
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616
|
Нда... ну что такое я и предполагал...
Вот вам хинт: свая может быть нарисована как дин блок, содержащий мвыноску с атрибутом, в который записывается номер сваи. И вот, уже можно пользоваться штатными средствами автокада |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
*1.*********** Исходные данные: имеем свайное поле, замаркированное позициями 69-300
2.*********** Копируем через Vetcad+ маркировки (это однострочный текст) 3.*********** Вставляем в Excel, в один столбец 4.*********** Закрепляем порядок расположения текстов добавлением рядышком нового столбца, нумеруем его 1,2,3... 5.*********** Сортируем номера свай по возрастанию значений 6.*********** Рядышком вставляем еще один столбец с новыми значениями позиций свай (также в порядке возрастания значений) 7.*********** Возвращаем порядок последовательности текстов сортировкой столбца по возрастанию (столбец из пункта 4) 8.*********** Копипастим в чертеж через Vetcad+ (выделяем весь текст командой Tv, заменяем копипастой) 9.*********** Вуаля! Волшебство! Колдовство! * ример моего использования команды Tv |
|||
![]() |
|
||||
Регистрация: 21.08.2017
Сообщений: 1,053
|
Цитата:
так не проще? https://youtu.be/wMtlWTmD554 |
|||
![]() |
|
||||
Регистрация: 21.08.2017
Сообщений: 1,053
|
Цитата:
https://youtu.be/wMtlWTmD554 Разве так не быстрее? |
|||
![]() |
|
||||
Регистрация: 21.08.2017
Сообщений: 1,053
|
Цитата:
Если нумерация сдвигается на единицу - можно к выделенным текстам прибавить число (программ куча). Если Вы что-то делаете через ексель - это очень долго. Обычно есть вариант намного быстрее. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,194
|
Цитата:
Цитата:
1) передача данных из Акада в сразу excel - дело непростое. Работа через COM или промежуточные файлы типа CSV - тоже. А сбор данных из мультивыносок в таблицу Акада, имеющую встроенные средства связи с Excel - вопрос решаемый. Во вторую колонку таблицы можно собрать handl'ы мультивыносок. Вот и получается колхозная версия ATTIN / ATTOUT; 2) создается впечатление, что автор и не ждет законченное решение "по уму", с обработкой всевозможных и невозможных вариантов, исключений и защитой от дурака. Вариант "сделано на коленке, как-то работает" вполне сойдет. Все автонумераторы решают узкие задачи. Например, если есть в наличии автонумератор, с помощью которого решается задача нумерации, условно говоря, "от забора до обеда сплошняком", а надо "с обеда до забора через два; при двух нечетных через один", то не исключено, что автонумератор надо переделывать или даже писать заново. Excel же - более универсальный инструмент. Последний раз редактировалось kp+, 27.03.2018 в 14:25. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,194
|
Всех с 1 апреля!
Вот мой колхозный панк лисп, то самое "решение на коленке". Написан низким штилем без каких-либо проверок и защит. Работает только с текстовыми мультивыносками. В нем две команды: ml_out - выписывает хендлы и текстовые строки мультивыносок в первый и второй столбец заранее созданной таблицы (мне было лень создавать ее программно). Еще раз, таблица должна быть создана заранее, в ней должно быть не менее двух столбцов. Количество строк подгоняется автоматически по числу выносок. Таблицу потом можно экспортировать в ексель, импортировать обратно в Акад и вообще делать с ней что угодно, кроме двух ограничений: - нельзя менять значения в первом столбце (хендлы), иначе теряется связь выписанной в таблицу текстовой строки с текстовой строкой самой мультивыноски; - при сортировках текстовых строк нельзя отрывать значения в первом столбце от значений во втором, иначе все перепутается. ml_in - записывает измененные текстовые строки из второго столбца таблицы обратно в мультивыноски согласно купленным билетам хендлам в первом столбце Пример чертежа и запись работы прилагаю. Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,194
|
Цитата:
![]() Цитата:
![]() Последний раз редактировалось kp+, 01.04.2018 в 23:29. |
|||
![]() |
|
||||
Инженер Регистрация: 23.03.2007
Уфа
Сообщений: 197
|
Цитата:
----- добавлено через ~24 мин. ----- Я протестил, всё работает на 100%. С помощью этого инструмента можно выгружать данные мультивыносок в EXCEL, редактировать их в EXCELe, и вставлять обратно в автокад. Кстати, можно обойтись и без txt, просто при работе со связью с данными, нужно работать только со столбцом значений. Столбец с идентификационными номерами трогать нельзя. kp+, Вам огромный респект и уважуха! |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,194
|
Цитата:
Offtop: Сегодня у меня день варенья, выпейте рюмку чая за мое здоровье! ![]() |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто понесет уголовную (или прочую) ответственность в случае разрушиния здания/сооружения? | VAV | Прочее. Архитектура и строительство | 317 | 18.12.2012 03:13 |
Помогите оценить стоимости разработки ППР на кровельные работы | DIM-87 | Технология и организация строительства | 10 | 04.07.2012 23:13 |
Помогите студенту )! Нужен интересный, креативный план дома для Дипломной работы. | dengrits1 | Поиск литературы, чертежей, моделей и прочих материалов | 4 | 07.02.2012 14:04 |
Помогите найти "Общемашиностроительные укрупнёные нормативы времени на работы выполняемые на токарно-револьверных станках" | kent1ukr | Поиск литературы, чертежей, моделей и прочих материалов | 3 | 26.01.2012 21:11 |
SW2010: Трудности работы с инструментом сварная конструкция | Creator | SolidWorks | 7 | 25.08.2011 16:47 |