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

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

Выбор заданных размеров по целой части

Ответ
Поиск в этой теме
Непрочитано 13.03.2020, 15:47 #1
Выбор заданных размеров по целой части
Fairylive
 
конструктор-стеклоалюминьщик
 
Санкт-Петербург
Регистрация: 20.03.2009
Сообщений: 71

Добрый день подскажите как можно выбрать все размеры определённой величины учитывая только целую часть. Например надо выбрать размеры 2500.12... 2500.34... и т.д. Я так понимаю штатно никак. Но лисп (с коим не знаком ) по идее должен справиться.
__________________
Всё что нельзя запрограммировать приходится паять.
Просмотров: 2704
 
Непрочитано 13.03.2020, 16:42
#2
Boxa

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


Штатно это делается с помощью быстрого выбора, за два прохода. Сначала выбирая все что больше 2500, а затем из выранного, все что меньше 2501...
Boxa вне форума  
 
Непрочитано 14.03.2020, 17:40
#3
skkkk


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


Только не понял, нужно ли выбирать размер, если его значение равно ровно 2500? Если нет, то знак "=" (в строке 9) нужно из кода удалить.
Код:
[Выделить все]
 (defun C:SELDIM ( / int ss)
	(setq int (getint (strcat "\nВведите целую часть: " (if *INT* (strcat "<" (itoa *INT*) ">") ""))))
	(if int
		(setq *INT* int)
		(if *INT* (setq int *INT*))
	)
	(princ)
	(if int
		(setq ss (ssget "_X" (list (cons 0 "DIMENSION") '(-4 . ">=") (cons 42 int) '(-4 . "<") (cons 42 (1+ int)))))
	)
	(if ss (sssetfirst nil ss))
	(princ)
)
skkkk вне форума  
 
Автор темы   Непрочитано 14.03.2020, 18:00
#4
Fairylive

конструктор-стеклоалюминьщик
 
Регистрация: 20.03.2009
Санкт-Петербург
Сообщений: 71
Отправить сообщение для Fairylive с помощью Skype™


Спасибо, коллеги! Очень часто в АР размеры приходят то перебитые, то округлённые до 5 (10)мм. А сейчас вот встретились такие вот с разной дробной частью. Эти размеры иногда приходится выбирать и перебивать тоже. Бывает что вся работа за день в этом и заключается - сидишь клацаешь мышей и выбираешь кучу размеров. Задумался о том как можно это делать быстрее.
__________________
Всё что нельзя запрограммировать приходится паять.
Fairylive вне форума  
 
Непрочитано 14.03.2020, 18:18
#5
skkkk


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


Цитата:
Сообщение от Fairylive Посмотреть сообщение
Эти размеры иногда приходится выбирать и перебивать тоже
А не проще в настройках размерного стиля или в палитре свойств при выбранных этих размерах поставить им точность в 0?
skkkk вне форума  
 
Автор темы   Непрочитано 15.03.2020, 00:51
#6
Fairylive

конструктор-стеклоалюминьщик
 
Регистрация: 20.03.2009
Санкт-Петербург
Сообщений: 71
Отправить сообщение для Fairylive с помощью Skype™


Цитата:
Сообщение от skkkk Посмотреть сообщение
А не проще в настройках размерного стиля или в палитре свойств при выбранных этих размерах поставить им точность в 0?
Попробовал - не работает так. Не выбирает. Может что-то не то делаю. Менял и точность и округление до 1 (до целого).

Два способа выше - штатно за два прохода (больше меньше+1) и лисп работают норм.
__________________
Всё что нельзя запрограммировать приходится паять.
Fairylive вне форума  
 
Непрочитано 15.03.2020, 01:04
#7
skkkk


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
в настройках размерного стиля или в палитре свойств при выбранных этих размерах поставить им точность в 0
Цитата:
Сообщение от Fairylive Посмотреть сообщение
Попробовал - не работает так. Не выбирает.
Как понять, не выбирает? В настройках размерного стиля (_DIMSTYLE) выбрать нужный стиль -> Редактировать -> вкладка Основные единицы -> Точность -> 0.
Если так не выходит, значит, размерам вручную была назначена точность вручную через панель свойств или они были созданы программно с переопределением гастроек размерного стиля в них. Тогда нужно их выбрать одним из двух способов выше и в панели свойств (_PROPERTIES) назначить им точность 0. Правда, если эти размеры были перебиты вручную, то тогда - да, изменение точности не поможет.
skkkk вне форума  
 
Непрочитано 18.03.2020, 09:32
#8
koMon


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


выбор объектов с входящей строкой
Миниатюры
Нажмите на изображение для увеличения
Название: Search_String.png
Просмотров: 31
Размер:	14.0 Кб
ID:	224169  
Вложения
Тип файла: rar Search_String.fas.rar (10.2 Кб, 8 просмотров)
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбор заданных размеров по целой части

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображаются значения размеров. Помогите разобраться. mkung AutoCAD 9 13.10.2017 13:38
Выбор в автокаде ASЪ AutoCAD 39 26.06.2014 20:19
программное создание размеров в dxf файле _Oleg_ Программирование 4 01.02.2011 16:36
Выбор воздушного компрессора при заданных расходе и давлении воздуха. naftul Разное 8 22.06.2009 21:25