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

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

Разметка одним блоком на одинаковое расстояние нескольких полилиний одновременно

Ответ
Поиск в этой теме
Непрочитано 27.09.2020, 12:04 #1
Разметка одним блоком на одинаковое расстояние нескольких полилиний одновременно
merkur1y
 
дороги
 
СПб
Регистрация: 12.07.2019
Сообщений: 78

задача больше сводится к созданию нового типа линии
но
если требуется размечать объекты разными блоками и на разные расстояния, то задача и трудоёмка ( что вручную что новый тип линии делать)
Просмотров: 532
 
Непрочитано 27.09.2020, 16:58
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,200


что-то трудно понять
Хмурый вне форума  
 
Непрочитано 27.09.2020, 17:43
1 | #3
Кулик Алексей aka kpblc
Moderator

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


_.divide ?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2020, 20:39
2 | 1 #4
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,526


Могу вот такое предложить:
Код:
[Выделить все]
 ;;; Функция разметки нескольких полилиний за раз
;;; Аргументы
;;;   - block_name - имя блока (должен существовать в чертеже)
;;;   - dist - расстояние между вставляемыми блоками (длина сегмента)
;;; Команда для примера:
(defun C:TEST1 () (custom-measure "БЛОК1" 10))
(defun C:TEST2 () (custom-measure "БЛОК2" 20))
(defun custom-measure (block_name dist / ss i en)
	(setq ss (ssget '((0 . "*LINE,ARC"))))
	(if ss
		(repeat (setq i (sslength ss))
			(setq en (ssname ss (setq i (1- i))))
			(vl-cmdf "_.measure" en "_b" block_name "_y" dist)
		)
	)
)
skkkk на форуме  
 
Автор темы   Непрочитано 28.09.2020, 09:58
#5
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 78


skkkk, большое спасибо
вот примерно с таких элементарненьких лиспов можно начать уже наконец самому что-то писать под себя ))
merkur1y вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Разметка одним блоком на одинаковое расстояние нескольких полилиний одновременно

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Минимальное расстояние между винтовыми сваями? olf_ Основания и фундаменты 13 09.09.2015 13:03
Можно ли при извлечении данных полилиний задать порядок, исходя из координат? Scorpio_Music AutoCAD 14 16.06.2014 12:12
Редактирование свойств слоя в нескольких документах одновременно SKY_SHY AutoCAD 7 30.03.2012 15:35
autocad mep 2009, как отправить печать нескольких листов одновременно eugen2002 Вертикальные решения на базе AutoCAD 2 26.01.2012 15:39
Изменение нескольких линий одновременно Alma3 AutoCAD 11 27.10.2010 12:42