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

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

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

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

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

Последний раз редактировалось guerre1403, 18.09.2020 в 09:32.
Просмотров: 3086
 
Непрочитано 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,665


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

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


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

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


Здесь есть тема "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,971


Цитата:
Сообщение от 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,767


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


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


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