| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Построение линий по точкам в разных слоях

Построение линий по точкам в разных слоях

Ответ
Поиск в этой теме
Непрочитано 23.04.2022, 07:32 #1
Построение линий по точкам в разных слоях
dj_faq_bam
 
Регистрация: 16.11.2012
Сообщений: 9

Добрый день!
Есть следующая проблема, есть массив данных (Excel) который высчитывает координаты точек начала и конца линий, а также задает слой в котором они должны быть нарисованы. Я перелазил весь интернет, но такого функционала нигде нет.
Вид как на рисунке.
Я их как угодно сцеплю, если надо в текстовик закатаю...но нужно, что бы это все вырисовывалось само, и каждая линия была в своем слое или, на крайний случай, заместо слоя использовать тип линии...то есть, я хочу что бы каждая линия, по итогу имела свой определенный вид

Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана 2022-04-23 113210111111.jpg
Просмотров: 49
Размер:	32.7 Кб
ID:	246916  

Просмотров: 2077
 
Непрочитано 23.04.2022, 11:41
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от dj_faq_bam Посмотреть сообщение
Я перелазил весь интернет, но такого функционала нигде нет
например, файлы сценариев. Каждая строка экселя должна преобразовываться в две строки сценария: установка текущего слоя (системная переменная CLayer) и команда отрисовки линии. А слои настройте как нужно, можно в шаблон закатать или файл сценария тоже сделать. Это все без программирования можно сделать.
Сергей812 вне форума  
 
Автор темы   Непрочитано 23.04.2022, 11:47
#3
dj_faq_bam


 
Регистрация: 16.11.2012
Сообщений: 9


Извините, но я полный профан в этом деле, мой уровень: "не смог записать автоматически записывающийся макрос в excel"
Если вы мне поможете с этим делом, буду очень благодарен)
dj_faq_bam вне форума  
 
Непрочитано 25.04.2022, 07:37
#4
name02


 
Регистрация: 10.01.2020
Сообщений: 171


Код:
[Выделить все]
 
(defun C:QQ ( / l)
 (setq l '(
  ;Вот тут вставляешь свои данные - каждая строчка твоих данных в отдельных скобках
  ;Название слоя в кавычках, координаты - каждая точка в своих скобках
  ;Слои с указанными именами уже должны быть в файле
  ((5.2 318.2 0) (13.7 318.2 0) "ЛЭП") ((113.4 299.92 0) (235 299.08 0) "ГАЗ")

  )
 )
 (foreach rec l
  (setvar 'CLAYER (nth 2 rec))
  (command "_line" (nth 0 rec) (nth 1 rec) "")
 )

 (princ)

)

Последний раз редактировалось name02, 25.04.2022 в 07:44.
name02 вне форума  
 
Непрочитано 25.04.2022, 07:47
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


ГИС, БД
trir вне форума  
 
Непрочитано 25.04.2022, 07:58
| 1 #6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Цитата:
Сообщение от name02 Посмотреть сообщение
Код:
[Выделить все]
 
(defun C:QQ ( / l)
 (setq l '(
  ;Вот тут вставляешь свои данные - каждая строчка твоих данных в отдельных скобках
  ;Название слоя в кавычках, координаты - каждая точка в своих скобках
  ;Слои с указанными именами уже должны быть в файле
  ((5.2 318.2 0) (13.7 318.2 0) "ЛЭП") ((113.4 299.92 0) (235 299.08 0) "ГАЗ")

  )
 )
 (foreach rec l
  (setvar 'CLAYER (nth 2 rec))
  (command "_line" (nth 0 rec) (nth 1 rec) "")
 )

 (princ)

)
Здрасьте, грабли?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.04.2022, 08:07
#7
name02


 
Регистрация: 10.01.2020
Сообщений: 171


Грабли они же ведь для тех, кто знает что это
Но что-то мне подсказывает, что для ТС такого решения будет достаточно
name02 вне форума  
 
Автор темы   Непрочитано 25.04.2022, 08:34
#8
dj_faq_bam


 
Регистрация: 16.11.2012
Сообщений: 9


Спасибо)
dj_faq_bam вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Построение линий по точкам в разных слоях

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли по частям отключать элементы блока, размещённые на разных слоях? Юрий_Нд AutoCAD 6 25.02.2022 12:30
Осевая линия превращается в пунктирную, даже наложение 2 разных линий происходит при печати. Проектировщик_ск Revit 0 24.11.2017 14:56
Изменение порядка отображения скрытых и видимых линий Grover AutoCAD 3 29.01.2014 10:26
Lisp, меняющий толщины линий Конструктор-ППРщик LISP 21 26.09.2012 16:47
Проблема с весом линий при печати векторного чертежа через видовые экраны, есть решение? Кравченко Александр AutoCAD 3 18.05.2011 16:14