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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли зафиксировать значение размера?

Можно ли зафиксировать значение размера?

Ответ
Поиск в этой теме
Непрочитано 04.01.2010, 19:58 #1
Можно ли зафиксировать значение размера?
Joker-xxl
 
Пытаюсь проектировать...
 
Краснодар
Регистрация: 02.12.2008
Сообщений: 34

Можно ли зафиксировать значение размера без перебивания его в свойствах? То есть так, чтобы размер не менялся при растягивании или сжатии?
Просмотров: 13021
 
Непрочитано 04.01.2010, 20:03
#2
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


а че не нравится перебивание?
Pum-purum вне форума  
 
Непрочитано 04.01.2010, 20:23
#3
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Заходишь в редактирование размера, правый клик на размерный текст и выбираешь Convert dimension to text (autocad 2010, а может и постарше)
Vova вне форума  
 
Непрочитано 04.01.2010, 20:26
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


При простановке размера примени опцию "_Text" ("Текст") и введи высвеченный размер вручную.
Или установи переменную DIMASSOC в 0.
Profan вне форума  
 
Автор темы   Непрочитано 04.01.2010, 20:37
#5
Joker-xxl

Пытаюсь проектировать...
 
Регистрация: 02.12.2008
Краснодар
Сообщений: 34


То есть кнопки, которую нажал бы, потом выбрал размер, заблокировал и все, нету?

Просто эта функция нужна, если ты укорачиваешь деталь, а размер можно легко забыть перебить, тогда в конце будет ошибочный размер...
Joker-xxl вне форума  
 
Непрочитано 04.01.2010, 20:47
#6
kheylan


 
Регистрация: 24.05.2009
Екатеринбург
Сообщений: 86


Цитата:
То есть кнопки, которую нажал бы, потом выбрал размер, заблокировал и все, нету?
Кнопки нет, а команда есть
dimdisassociate
она открепляет размер от объекта
kheylan вне форума  
 
Автор темы   Непрочитано 04.01.2010, 21:27
#7
Joker-xxl

Пытаюсь проектировать...
 
Регистрация: 02.12.2008
Краснодар
Сообщений: 34


Цитата:
Сообщение от kheylan Посмотреть сообщение
Кнопки нет, а команда есть
dimdisassociate
она открепляет размер от объекта
Ну это не то, что мне нужно. Я хочу, чтобы когда я использовал strech(растянуть) хватая вместе с линией одну ручку размера и потянул, размер бы при этом не менялся.
Взрывать размеры не вариант. Как и не вариант каждый раз нырять в свойства, прописывать значение.
Нужна кнопка, которая скопирует реальный размер в поле для ввода размера. Я думаю это можно сделать с помощью AutoLISP, но я вообще не шарю в нем...
Joker-xxl вне форума  
 
Непрочитано 04.01.2010, 22:05
#8
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Посмотри мои программы здесь:
http://www.caduser.ru/forum/index.ph...D=44&TID=25914
и здесь:
http://www.caduser.ru/forum/index.ph...D=44&TID=28337
Profan вне форума  
 
Автор темы   Непрочитано 04.01.2010, 22:43
#9
Joker-xxl

Пытаюсь проектировать...
 
Регистрация: 02.12.2008
Краснодар
Сообщений: 34


Цитата:
Сообщение от Profan Посмотреть сообщение
Посмотри мои программы здесь:
http://www.caduser.ru/forum/index.ph...D=44&TID=25914
и здесь:
http://www.caduser.ru/forum/index.ph...D=44&TID=28337
Спасибо! То что нужно! Только можно ли как-нибудь модифицировать код Overdim чтобы можно было секущей рамкой выбирать несколько размеров?
И еще, чтобы размер сам округлялся автоматически до целых?

Последний раз редактировалось Joker-xxl, 04.01.2010 в 23:20.
Joker-xxl вне форума  
 
Непрочитано 04.01.2010, 23:15
#10
T-Yoke

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
 
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,516
Отправить сообщение для T-Yoke с помощью Skype™


Цитата:
Сообщение от Joker-xxl Посмотреть сообщение
Ну это не то, что мне нужно. Я хочу, чтобы когда я использовал strech(растянуть) хватая вместе с линией одну ручку размера и потянул, размер бы при этом не менялся...
Если бы вы только знали какими матюками крыли мои конструкторы авторов полученых сторонних чертежей, когда вычерчен реально один размер, а написан совсем другой, и ладно бы просто отмасштабировали по осям равномерно, так ведь нет же, такое творчество встречалось, по всем осям разнобой, так и по разным размерам все по разному. Ужас.
Не ужели вы как раз из тех "умельцев"
Просветите ради бога, с какой целью это делается, может какая есть военная тайна, а мы буржуины её и не знаем.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
T-Yoke вне форума  
 
Автор темы   Непрочитано 04.01.2010, 23:19
#11
Joker-xxl

Пытаюсь проектировать...
 
Регистрация: 02.12.2008
Краснодар
Сообщений: 34


Нет, вы не правы, просто когда делаешь КМД деталь длинную какую-нить (мы делаем чертежи на А3) и укорачиваешь ее, чтобы она влезла на чертеж, приходится один ее конец двигать. Ставится разрыв и все пучком... ))
Joker-xxl вне форума  
 
Непрочитано 05.01.2010, 00:09
#12
Botan

непонятно
 
Регистрация: 28.01.2008
Сообщений: 471
<phrase 1=


Цитата:
Сообщение от Joker-xxl Посмотреть сообщение
укорачиваешь ее, чтобы она влезла на чертеж, приходится один ее конец двигать. Ставится разрыв и все пучком...
А два видовых экрана в просранстве листа(в одном начало детали, в другом - второе начало...) не вариант решения этой проблемы !?!?
__________________
Если ты что-то сделал без труда, то ты сделал это неправильно!
Лишь та ошибка, что не исправляеТСЯ!
Botan вне форума  
 
Непрочитано 05.01.2010, 03:04
#13
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от kheylan Посмотреть сообщение
Кнопки нет, а команда есть
dimdisassociate
она открепляет размер от объекта
А кто сказал, что размер ассоциативный?
Цитата:
Сообщение от T-Yoke Посмотреть сообщение
Просветите ради бога, с какой целью это делается
А с какой целью в автокаде есть команда Dimjogline? Или та, что с правой кнопки в редакторе размеров превращает размер в текст? Или зачем в автокаде есть переменная Dimassoc? Или зачем Profan сделал lisp? Есть ведь команда Eplode, разрушает разные объекты. Но ведь ею без головы пользуются только недотепы. Так и с изменением размерного текста.
Я при необходимости делаю стабильный текст, но, надеюсь, с головой
Vova вне форума  
 
Непрочитано 05.01.2010, 07:25
#14
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Joker-xxl Посмотреть сообщение
Спасибо! То что нужно! Только можно ли как-нибудь модифицировать код Overdim чтобы можно было секущей рамкой выбирать несколько размеров?
И еще, чтобы размер сам округлялся автоматически до целых?
Вот такой код:
Код:
[Выделить все]
 
;**************** overdim_0.lsp ********************************
;       Преобразование размеров для последующего
;       их масштабирования.
;       Автор Владимир Громов aka Profan
;
(defun C:OVERDIM_0 ( / ss len n dim text)
(vl-cmdf "_.UNDO" "_be")
(princ "\n Выберите ассоциативные размеры: ")
(setq ss (ssget))
(if ss 
    (progn
    (setq len (sslength ss))
    (setq n 0)
    (repeat len
            (setq dim (entget (ssname ss n)))
            (if (= (cdr (assoc 0 dim)) "DIMENSION")
                (progn
                (setq text (cdr (assoc 42 dim)))
                (setq text (rtos text 2 0))
                (setq dim (subst (cons 1 text) (assoc 1 dim) dim))
                (entmod dim)
                ) ;progn
                (princ "\n Объект не размер.")
            ) ;if
            (setq n (1+ n))
    ) ;repeat
    ) ;progn
    (princ "\n Ничего не выбрано.")
) ;if
(vl-cmdf "_.UNDO" "_e")
(princ)
)
Макрос на кнопку:
Код:
[Выделить все]
 
^C^C(if (not C:OVERDIM_0) (load "overdim_0")) OVERDIM_0
Profan вне форума  
 
Автор темы   Непрочитано 05.01.2010, 09:54
#15
Joker-xxl

Пытаюсь проектировать...
 
Регистрация: 02.12.2008
Краснодар
Сообщений: 34


Profan, СПАСИБО! Так давно о такой кнопке мечтал!
Надо будет поучиться lisp'у как появится время...
Joker-xxl вне форума  
 
Непрочитано 03.04.2014, 17:26
#16
pentaone


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


Добрый день, каким способом можно сделать обратную задачу, то есть имеется образмеренный чертеж в котором величины заданы вручную, необходимо вернуть значения размеров по умолчанию
pentaone вне форума  
 
Непрочитано 03.04.2014, 18:02
#17
Кулик Алексей aka kpblc
Moderator

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


а) поиск -> http://forum.dwg.ru/showthread.php?t=3833
б) поиск -> http://autolisp.ru/2014/03/16/dimobjects-proceed/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2020, 21:17
#18
NemoSUN


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




По команде overdim_0 размер хоть и становится постоянным, НО он становится без запятых. Т.е. если до применения команды размер был, например, 34,78, то после команды он становится 35. Как оставить в макросе настройки точности ?
NemoSUN вне форума  
 
Непрочитано 01.04.2020, 21:30
#19
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
По команде overdim_0 размер хоть и становится постоянным, НО он становится без запятых. Т.е. если до применения команды размер был, например, 34,78, то после команды он становится 35. Как оставить в макросе настройки точности ?
Заменить
Код:
[Выделить все]
 (setq text (rtos text 2 0))
на
Код:
[Выделить все]
 (setq text (rtos text 2))
(как вариант, работу не проверял)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2020, 22:22
#20
NemoSUN


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(setq text (rtos text 2))
Сенькью ))))) О ДА )))))))))))))))) Низкий поклон.
NemoSUN вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли зафиксировать значение размера?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание значение ячейки таблицы в виде Field в AutoLISP tokhot LISP 9 08.01.2017 17:54
Можно ли такое реализовать в AutoCAD 2010? Shoorup Программирование 7 03.05.2009 23:33
Нормативное сопротивление грунта. Где можно посмотреть это значение. Экологика Поиск литературы, чертежей, моделей и прочих материалов 36 21.11.2008 16:55
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Можно ли в SSGET создать фильтр по расширенным данным? {Smirnoff} Программирование 2 25.04.2004 12:44