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

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

Размер с указанием допуска

Ответ
Поиск в этой теме
Непрочитано 20.04.2016, 09:40 #1
Размер с указанием допуска
esp1413
 
Регистрация: 10.11.2011
Сообщений: 133

Доброго дня!

Автокад 2012.

Подскажите пожалуйста как сделать размер с допусками как на картинке №1?
Проблема в том, что при настроенном стиле размеров с допусками все в порядке, но при изменении текста размера вручную (как на второй картинке), в исправляемом размере исчезают допуски. Что нужно дописать в строку чтобы отобразить допуски?
Спасибо.

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 94
Размер:	10.7 Кб
ID:	169106  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 146
Размер:	47.2 Кб
ID:	169108  

Просмотров: 3646
 
Непрочитано 20.04.2016, 09:50
1 | #2
Хмурый


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


65 h5 {\H0.7x;\S+0.002^-0.003;}

но, на мой взгляд, удобней пользоваться редактированием текста размера _ddedit введя в строку 65 h5 +0,002^-0,003, выделить то, что написано жирным и нажать кнопочку Б/А (см. рис)
или конструкцию h5 {\H0.7x;\S+0.002^-0.003;} записывать в свойствах в суффикс размера, тогда ко всем остальным размерам можно применить команду наследования свойств '_matchprop , что облегчит их последующее редактирование
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 97
Размер:	32.7 Кб
ID:	169109  

Последний раз редактировалось Хмурый, 20.04.2016 в 13:43. Причина: исправил непонятку
Хмурый вне форума  
 
Непрочитано 20.04.2016, 12:41
#3
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Цитата:
Сообщение от Хмурый Посмотреть сообщение
можно применить команду наследования свойств '_matchprop , что облегчит их последующее редактирование
Как такое осуществить на практике. AutoCAD отказывается копировать размерный текст при выполнении команды _matchprop. Стили, оформление да, а сам текст нет. По крайней мере, мой 2014SP1 этого делать не хочет.
P.S. Извиняюсь, разобрался сам. Речь ведь шла о суффиксе, а он действительно сохраняется при наследовании.
P.S.S. Не усложняет ли это работу. Суффикс - это новый размерный стиль. Другой допуск - или еще стиль, или все-равно ручками перебивать весь текст. Может проще использовать строку вида <> {\H0.7x;\S+0.002^-0.003;}.

Последний раз редактировалось AlexCondor, 20.04.2016 в 13:19.
AlexCondor вне форума  
 
Непрочитано 20.04.2016, 13:21
#4
Хмурый


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


AlexCondor, вызвать команду, указать объект, свойства которого хотите изменить и указать объект/объекты которым эти свойства хотите присвоить. Работает даже между отдельными открытыми файлами
PS чего вы так все боитесь новых размерных стилей? чем они мешают? И где это видно, что создаётся новый размерный стиль?
Хмурый вне форума  
 
Непрочитано 20.04.2016, 13:29
#5
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Но ведь добавив суффикс к существующему стилю, автоматически изменятся все ранее проставленные размеры в этом стиле. Значит нужен новый стиль...
AlexCondor вне форума  
 
Непрочитано 20.04.2016, 13:32
#6
Хмурый


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


AlexCondor, нет не нужен. стиль размера не переопределяется при вводе суффиксов/префиксов. Попробуй и увидишь.
Хмурый вне форума  
 
Непрочитано 20.04.2016, 13:36
#7
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Попробуй и увидишь.
Наспех написав предыдущий пост, не проверив, теперь сначала проверил потом написал. Все размеры получили добавленный суффикс.
AlexCondor вне форума  
 
Непрочитано 20.04.2016, 13:42
#8
Хмурый


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


AlexCondor, в СВОЙСТВАХ размера следует суффикс указать, тогда все размеры данного стиля не будут содержать суффикс
Хмурый вне форума  
 
Непрочитано 20.04.2016, 13:51
#9
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Да, действительно. Блин сам себя снова запутал.
AlexCondor вне форума  
 
Непрочитано 17.02.2021, 02:06
#10
Беглец


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


Вопрос в продолжение темы: есть уже проставленные размеры и надо на некоторые из них поставить суффикс "*" и округление до 5.
Можно решить командной строкой или макросом, чтобы на кнопку повесить или на горячую клавишу?
В свойства каждый раз лезть, или копировать свойства - долго.
Беглец вне форума  
 
Непрочитано 17.02.2021, 07:50
#11
Кулик Алексей aka kpblc
Moderator

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


Можно. Правда, вопрос надо задавать в другом разделе.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2021, 09:40
#12
Crimson

Инженер-технолог
 
Регистрация: 12.12.2017
Москва
Сообщений: 1,053


Цитата:
Сообщение от Беглец Посмотреть сообщение
Вопрос в продолжение темы: есть уже проставленные размеры и надо на некоторые из них поставить суффикс "*" и округление до 5.
Можно решить командной строкой или макросом, чтобы на кнопку повесить или на горячую клавишу?
В свойства каждый раз лезть, или копировать свойства - долго.
Если я правильно понимаю вопрос, проблему можно решить отфильтровав нужные размеры и разом поставить суффикс на всех сразу, с округлением. Если нужно поставить суффикс сразу всем размерам, - выбрать подобное.
Любой макрос все равно будет либо свойства копировать либо фильтровать размер, какой в нем смысл?
Crimson вне форума  
 
Непрочитано 17.02.2021, 11:39
#13
Беглец


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


Цитата:
Любой макрос все равно будет либо свойства копировать либо фильтровать размер, какой в нем смысл?
Если можно изменить какое-либо свойство вручную, значит можно это сделать командами. В этом и вопрос - не могу найти команду для округления размера и для установки суффикса. В этом и интерес.
Беглец вне форума  
 
Непрочитано 17.02.2021, 11:56
#14
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,576


Цитата:
Сообщение от Беглец Посмотреть сообщение
есть уже проставленные размеры и надо на некоторые из них поставить суффикс "*"
Если Вы округляете и ставите суффикс/префикс в разделе Primary Units в свойствах (строки Dim roundoff & Dim suffix), - то эти свойства прекрасно копируются кисточкой (Match properties).
Не автомат, конечно, но как программа узнает, какие размеры округлять?
Можно еще стиль размерный отдельный завести и так же применять его на нужных размерах, но, имхо, излишне.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 17.02.2021, 15:30
#15
Беглец


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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Если Вы округляете и ставите суффикс/префикс в разделе Primary Units в свойствах (строки Dim roundoff & Dim suffix), - то эти свойства прекрасно копируются кисточкой (Match properties).
Не автомат, конечно, но как программа узнает, какие размеры округлять?
Можно еще стиль размерный отдельный завести и так же применять его на нужных размерах, но, имхо, излишне.
1) Да, именно эти свойства я указываю вручную и они прекрасно копируются кисточкой, но я хочу команду/макрос.
2) Программа узнает, какие размеры менять, когда я пропишу в макросе, что менять обсуждаемые параметры в выбранных размерах.
3) Стиль размерный не вариант, хочу команду/макрос.
Беглец вне форума  
 
Непрочитано 18.02.2021, 09:10
#16
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,576


Цитата:
Сообщение от Беглец Посмотреть сообщение
Программа узнает, какие размеры менять, когда я пропишу в макросе, что менять обсуждаемые параметры в выбранных размерах
А по какому принципу программа будет выбирать нужные Вам размеры? Если это будет Ваш ручной предварительный выбор, то оно на то и выходит: что тыкать-выбирать, что тыкать кисточкой.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 18.02.2021, 10:06
#17
Беглец


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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
А по какому принципу программа будет выбирать нужные Вам размеры? Если это будет Ваш ручной предварительный выбор, то оно на то и выходит: что тыкать-выбирать, что тыкать кисточкой.
Это уже мои заботы. Вопрос был "как командной строкой поменять суффикс и округлить размеры без залезания руками в свойства". Если знаете ответ - не томите, если не знаете - в сторонку отойдите.
Беглец вне форума  
 
Непрочитано 18.02.2021, 11:05
#18
koMon


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


Цитата:
Сообщение от Беглец Посмотреть сообщение
есть уже проставленные размеры и надо на некоторые из них поставить суффикс "*" и округление до 5

Код:
[Выделить все]
 ;*************
(vl-load-com)
;*************
(defun c:dim_change (/ dimension_index ignore_empty_sset dimension_sset dimension_object)
	(vla-startundomark (vla-get-activedocument (vlax-get-acad-object)))
	(repeat (sslength (setq dimension_index -1
							ignore_empty_sset (while (null (setq dimension_sset (vl-catch-all-apply 'ssget (list '((0 . "*dimension*")))))))
							dimension_sset (cond
											(
												(vl-catch-all-error-p dimension_sset)
													(princ "\Отмена команды")
													(ssadd)
											)
											(
												t
													dimension_sset
											)
									  )
					  )
			)
		(vl-catch-all-apply 'vla-put-rounddistance (list (setq dimension_object (vlax-ename->vla-object (ssname dimension_sset (setq dimension_index (1+ dimension_index))))) 5))
		(vl-catch-all-apply 'vla-put-textsuffix (list dimension_object "*"))
	)
	(vla-endundomark (vla-get-activedocument (vlax-get-acad-object)))
	(princ)
)
;*************
koMon вне форума  
 
Непрочитано 25.02.2021, 00:23
#19
Беглец


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


Цитата:
Сообщение от koMon Посмотреть сообщение
defun c:dim_change
Спасибо!!
Беглец вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Размер с указанием допуска

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер в формате "NхШаг" sam_n Программирование 32 30.06.2019 17:50
Cитуационный план с указанием мест приложения труда, нужен пример Zhanna88 Поиск литературы, чертежей, моделей и прочих материалов 0 12.02.2016 13:34
При указании допуска симметричности нужно ли также проставлять размер на размерных линиях допуска D12 Машиностроение 27 02.04.2015 18:00
Пользовательский размер листа bimari AutoCAD 2 26.10.2006 18:14