|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.02.2018, 15:37 | #1 | |
Ищу программу для расстановки в автокаде блоков вдоль полилинии
Регистрация: 07.02.2018
Сообщений: 6
|
||
Просмотров: 11250
|
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
|
|||
|
||||
Регистрация: 07.02.2018
Сообщений: 6
|
С программированием не дружу.. Для расстановки пикетов по трассе пользуюсь лиспом "piket" к сожалению на автора сослаться не могу, т.к. не помню. Возможно ли добавить в код запрос данных из excel вместо запроса дистанции?
Код:
появится определенная погрешность, т.к. надо учитывать углы |
|||
|
||||
|
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
В указанной теме много кода, возможно что то Вам подойдет. |
|||
|
||||
Offtop: Это уже интрига))) Говорил же Профан, не говори гоп…
|
||||
|
||||
Цитата:
Ну если использовать созданную обстановку: dwg с полилинией, блок "Опора" с атрибутом "НОМЕР_ОПОРЫ" , сохранённый в этом dwg, файл с дистанцияями в формате, например *.txt с числами в один столбец (поскольку excel содержит всего лишь один столбец с числами), то лисп может выглядет как-то так. ;************************************************************************************************************************************ Код:
|
||||
|
||||
Регистрация: 07.02.2018
Сообщений: 6
|
Цитата:
Цитата:
Последний раз редактировалось Кулик Алексей aka kpblc, 08.02.2018 в 16:45. |
|||
|
||||
Пожалуйста) Offtop: Но утврждения 2, 3 всё-таки как-то гиперболизированы)
|
||||
|
||||
Регистрация: 06.10.2017
Сообщений: 45
|
Цитата:
А нельзя сюда добавить также и обратное действие? В качестве исходных данных - полилиния и блоки, содержащие атрибут "название", которые вдоль неё натыканы. На выходе - экселевская табличка, в которой содержится столбец названий и столбец расстояний Расстояния должны измеряться, понятно, вдоль полилинии. Если базовая точка блока не совпадает с полилинией - брать ближайшую к базе блока точку полилинии. |
|||
|
||||
|
||||
|
||||
Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР Блог Регистрация: 30.01.2008
Ленинград
Сообщений: 18,695
|
Если ко мне когда-нибудь придёт проект этих опор сделанный в этих ваших макросах, я автора по айпи вычислю !
Ну что за глупости ? Опоры надо на плане расставлять !
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен |
|||
|
||||
Пока товарищ нормоконтролёр находится в состоянии ожидания перспективного приходящего проекта, а его со-товарищ барон Мюнхаузен мечется по микрокосму всемирной паутины в поисках требуемого IP-адреса, восседая на электроне, я произвёл корректировку макроса, который теперь сможет экспортировать дистанции точек вставки блоков, находящихся на полилинии.
Методология следующая: 1. Выбирается полилиния и анализируются объекты, пересекаемые ею. 1-1. Если среди объектов находятся блоки, то предлагается ввести имя файла *.csv (разделитель "точка с запятой") для экспорта дистанций этих блоков от начала полилинии, которое помечается флажком. Если точка вставки блока не лежит на полилинии экспортируется дистанция до ближайшей к ней точки полилинии, в которую корректируется точка встаки блока. Дистанции и др. инормация экпортируются в следующем формате: "П/н блока;Атрибут-Номер_опоры;Атрибут-Название;Отн. дистаниция;Абс. дистанция". Если в блоке есть атрибуты, указанные выше, то и их значения, экспортируются в соответстующую колонку, в противном случае "Nonе". 1-2. Если среди объектов нет блоков, то предлагаеися ввести имя файла с дистанциями для расстановки блоков по ним. Файл может быть или *.txt, в котором относительные дистанции находятся в одном столбце или *.csv, подобный созданному в п.1-1, из которого также берутся относительные листанции. Если в dwg нет блока "Опора", то он создаётся таким, каким он был у MSWAN, только атрибут расположен горизонтально и выравнивание текста у него "по центру". Размещение атрибутов я изменил в сравнении с предыдущим лиспом на итолько горизонтальное. Оно конечно не идеальное, но пока заниматься улучшением не хочется. Дистанции экспортируются в восходящем порядке. 2. Проверки на правильность импортируемых данных отсутствуют. Ну вот, как-то так))) Код:
Последний раз редактировалось koMon, 02.03.2018 в 21:05. Причина: Выявил косяки |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли в Автокаде 2014 в свойствах полилинии сделать площадь в квадратных метрах? | erikbond | AutoCAD | 13 | 13.04.2016 19:07 |
Как преобразовать модель автомобиля, из блоков, линий, 3d линий, полилиний... | Legion | AutoCAD | 11 | 29.08.2015 13:33 |
в автокаде редактор блоков не закрывается, но выдает себя за основной файл | SitchAzamat | AutoCAD | 3 | 18.09.2012 16:49 |
Поворот блоков вдоль полилинии, сплайна | Victor | Готовые программы | 3 | 19.02.2012 22:12 |
ищу функцию построения 3d полилинии | mankurt | Программирование | 8 | 07.02.2012 12:43 |