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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужен лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии)

Нужен лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии)

Ответ
Поиск в этой теме
Непрочитано 15.09.2020, 12:55 #1
Нужен лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии)
guerre1403
 
Регистрация: 31.07.2018
Сообщений: 25

Есть ли у кого-нибудь лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии). Подобно bgcolor (из bgtools) - она отлично работает для цвета.
Сброс масштаба полилиний до 1, глобальная ширина 0.
Иногда надо для всего чертежа сделать такую процедуру, иногда для контретных объектов/ блоков.
Спасибо

Последний раз редактировалось guerre1403, 18.09.2020 в 09:32.
Просмотров: 3112
 
Непрочитано 15.09.2020, 13:36
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от guerre1403 Посмотреть сообщение
Нужен лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии). Подобно bgcolor (из bgtools) - она отлично работает для цвета.
Сброс масштаба полилиний до 1, глобальная ширина 0.
Иногда надо для всего чертежа сделать такую процедуру, иногда для контретных объектов/ блоков.
Спасибо
У меня впечатление от прочитанного, что Вы разделом форума ошиблись... тут про программирование, про помощь, про обмен опытом... а поиск исполнителя это вот тут: https://forum.dwg.ru/forumdisplay.php?f=33
Boxa вне форума  
 
Автор темы   Непрочитано 15.09.2020, 16:52
#3
guerre1403


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
У меня впечатление от прочитанного, что Вы разделом форума ошиблись... тут про программирование, про помощь, про обмен опытом... а поиск исполнителя это вот тут: https://forum.dwg.ru/forumdisplay.php?f=33
Может не так выразился. Нужна как раз помощь, обмен опытом. Может быть, уже давно все пользуются этим, а я не знаю.
guerre1403 вне форума  
 
Непрочитано 16.09.2020, 11:49
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от guerre1403 Посмотреть сообщение
Нужна как раз помощь, обмен опытом.
Вы написали в разделе форума, который посвящен программированию на лисп, для того, что бы участники форума могли Вам помочь и подсказать в чем проблема и как ее решить, нужно показать что Вы уже сделали и где у Вас проблема.
Нужен лисп, так пишите его, показывайте код, с которым у Вас проблема и возможно Вам подскажут как его исправить, что бы проблемы не было.
Boxa вне форума  
 
Автор темы   Непрочитано 17.09.2020, 15:08
#5
guerre1403


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Вы написали в разделе форума, который посвящен программированию на лисп, для того, что бы участники форума могли Вам помочь и подсказать в чем проблема и как ее решить, нужно показать что Вы уже сделали и где у Вас проблема.
Нужен лисп, так пишите его, показывайте код, с которым у Вас проблема и возможно Вам подскажут как его исправить, что бы проблемы не было.
Изначально тема создавалась в разделе autocad, тему удалили, указав, что выбран неверный раздел. Я выбрал этот раздел, потому что думал тут подскажут. Лиспы писать не умею. Повторюсь, думал, что уже есть готовое решение и все уже пользуются этим, а я не в курсе.
guerre1403 вне форума  
 
Непрочитано 17.09.2020, 15:17
#6
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


guerre1403, нужно было тему называть по-другому. Например, Лисп бла-бла-бла. Есть ли у кого? А так вот оно как выходит
koMon вне форума  
 
Непрочитано 17.09.2020, 15:34
#7
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,780


Setbylayer ?
engngr вне форума  
 
Непрочитано 18.09.2020, 04:40
| 1 #8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Здесь есть тема "LISP. Подготовка подосновы ". Там посмотри.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 18.09.2020, 09:52
#9
guerre1403


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


Цитата:
Сообщение от koMon Посмотреть сообщение
нужно было тему называть по-другому.
Согласен, некорректно я начал)Исправлюсь


Цитата:
Сообщение от engngr Посмотреть сообщение
Setbylayer ?
Спасибо большое!!хорошо работает и с примитивами и с блоками.

Цитата:
Сообщение от Krieger Посмотреть сообщение
десь есть тема "LISP. Подготовка подосновы ". Там посмотри.
Нашел там BGBLFIX. Он работает только с блоками.

Вот скрипт, чтобы во всем чертеже поменялось
" -Setbylayer
_all

_y
_y

"

Лисп вроде бы так
(defun c:by ()
(command "-Setbylayer" "_all" "" "_y" "_y")
)

Всем спасибо. Остался вопрос с масштабом типа линии. Подскажите, пожалуйста, как везде поменять на 1?

Последний раз редактировалось guerre1403, 18.09.2020 в 10:14.
guerre1403 вне форума  
 
Автор темы   Непрочитано 18.09.2020, 10:22
#10
guerre1403


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


как в Setbylayer через командную строку поменять настройки?(чтобы стояли галочки везде?)
У меня вылетает ошибка
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 39
Размер:	26.6 Кб
ID:	230271  
guerre1403 вне форума  
 
Непрочитано 18.09.2020, 10:52
#11
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,982


Цитата:
Сообщение от guerre1403 Посмотреть сообщение
Остался вопрос с масштабом типа линии. Подскажите, пожалуйста, как везде поменять на 1?
CHANGE Properties Ltscale

Цитата:
Сообщение от guerre1403 Посмотреть сообщение
Лиспы писать не умею.
Есть ещё скрипты (пакеты).
SetQ вне форума  
 
Автор темы   Непрочитано 18.09.2020, 11:52
#12
guerre1403


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


Цитата:
Сообщение от SetQ Посмотреть сообщение
CHANGE Properties Ltscale
C примитивами да, с блоками не работает(
guerre1403 вне форума  
 
Непрочитано 18.09.2020, 18:14
#13
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,780


Цитата:
Сообщение от guerre1403 Посмотреть сообщение
как в Setbylayer через командную строку поменять настройки?(чтобы стояли галочки везде?)
_SETBYLAYERMODE
engngr вне форума  
 
Непрочитано 21.09.2020, 11:40
1 | #14
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


guerre1403,
если по-простому лиспом, то можно так. сбрасываются выбранные объекты или если их нет все в текущем пространстве.
Вложения
Тип файла: rar reset_properties.fas.rar (3.1 Кб, 56 просмотров)
koMon вне форума  
 
Автор темы   Непрочитано 23.09.2020, 09:35
#15
guerre1403


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


Цитата:
Сообщение от koMon Посмотреть сообщение
guerre1403,
если по-простому лиспом, то можно так. сбрасываются выбранные объекты или если их нет все в текущем пространстве.
Спасибо большое. Работает отлично. То что нужно
guerre1403 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Нужен лисп для сброса всех свойств объектов по слою (цвет, тип линии, толщина линии)

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен Лисп для перевода цвета объекта ilka_t LISP 28 25.01.2022 16:04
Нужен лисп, который высчитывает уклон линии ВоваН LISP 53 02.06.2021 10:09
Толщина шрифта текстового объекта в пользовательской линии ffpetrov AutoCAD 3 04.01.2007 12:17
Нужен Лисп !!! Gostushev AutoCAD 14 22.07.2005 15:42
Толщина линии при печати Roman707 AutoCAD 10 23.06.2005 09:04