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

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

Замена параллельного размера на поворнутый

Ответ
Поиск в этой теме
Непрочитано 09.11.2020, 17:40 #1
Замена параллельного размера на поворнутый
koskos
 
Регистрация: 27.09.2016
Сообщений: 43

Добрый вечер!

Прошу помощи в следующем.

Есть паралелльные размеры, нужно преобразовать в повернутые)

Если поделитесь хитрость, буду благодарен!
Просмотров: 4874
 
Непрочитано 10.11.2020, 05:15
#2
Виkтор

Инженер-проектировщик КМ, КЖ
 
Регистрация: 28.05.2017
Сообщений: 899


Меня всю жизнь этот вопрос интересует тоже жду правильный ответ
__________________
"Не будь теории упругости, сопромат напоминал бы удручающий свод прочностных нормативов"
Виkтор вне форума  
 
Непрочитано 10.11.2020, 07:30
#3
Кулик Алексей aka kpblc
Moderator

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


По-моему, впрямую никак. А какова конечная цель?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.11.2020, 07:51
| 1 #4
Виkтор

Инженер-проектировщик КМ, КЖ
 
Регистрация: 28.05.2017
Сообщений: 899


Подозреваю (у меня с этим всегда сложности) при переносе одного из точек параллельного размера, естественно, полка поворачивается, создавая прямой угол. А если создать линейный размер и повернуть его на нужный угол, то при ьам уже точки каждого края независимы от второй. На чертеже иногда удобно чтобы длины каждого края наклонного размера были разными
__________________
"Не будь теории упругости, сопромат напоминал бы удручающий свод прочностных нормативов"
Виkтор вне форума  
 
Непрочитано 10.11.2020, 10:18
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Виkтор Посмотреть сообщение
длины каждого края наклонного размера
Это что такое?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.11.2020, 10:39
#6
koMon


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


длина каждой выносной линии
koMon вне форума  
 
Непрочитано 10.11.2020, 11:15
#7
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Стандартных средств не видно.
При сравнении списков размеров увидел, что они отличаются этим:

Параллельный размер
(70 . 33) (50 . 0.0)
Повернутый размер
(70 . 32) (50 . 5.49778714378214) (100 . "AcDbRotatedDimension"))

Похоже, что пара (50 . X) - угол размерной линии в радианах. Нужен лисп.
Oleg T вне форума  
 
Непрочитано 10.11.2020, 11:33
#8
koMon


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
они отличаются этим
этого мало. если размер подвергся ручной доработке, то нужно копировать все свойства.

заготовка:
Код:
[Выделить все]
 (setq dim_aligned_properties '(StyleName AltSubUnitsFactor AltSubUnitsSuffix AltSuppressLeadingZeros AltSuppressTrailingZeros
								AltSuppressZeroFeet AltSuppressZeroInches AltTextPrefix AltTextSuffix AltTolerancePrecision
								AltToleranceSuppressLeadingZeros AltToleranceSuppressTrailingZeros AltToleranceSuppressZeroFeet
								AltToleranceSuppressZeroInches AltUnits AltUnitsFormat AltUnitsPrecision AltUnitsScale
								Arrowhead1Block Arrowhead1Type Arrowhead2Block Arrowhead2Type ArrowheadSize DecimalSeparator
								DimConstrDesc DimConstrExpression DimConstrForm DimConstrName DimConstrReference DimConstrValue
								DimensionLineColor DimensionLineExtend DimensionLinetype DimensionLineWeight DimLine1Suppress
								DimLine2Suppress DimLineInside DimTxtDirection EntityTransparency ExtensionLineColor
								ExtensionLineExtend ExtensionLineOffset ExtensionLineWeight ExtLine1Linetype ExtLine1Suppress
								ExtLine2Linetype ExtLine2Suppress ExtLineFixedLen ExtLineFixedLenSuppress Fit ForceLineInside
								FractionFormat HorizontalTextPosition Layer LinearScaleFactor Linetype LinetypeScale Lineweight
								Material Normal PlotStyleName PrimaryUnitsPrecision Rotation RoundDistance ScaleFactor
								SubUnitsFactor SubUnitsSuffix SuppressLeadingZeros SuppressTrailingZeros SuppressZeroFeet
								SuppressZeroInches TextColor TextFill TextFillColor TextGap TextHeight TextInside TextInsideAlign
								TextMovement TextOutsideAlign TextOverride TextPrefix TextRotation TextStyle TextSuffix
								ToleranceDisplay ToleranceHeightScale ToleranceJustification ToleranceLowerLimit TolerancePrecision
								ToleranceSuppressLeadingZeros ToleranceSuppressTrailingZeros ToleranceSuppressZeroFeet
								ToleranceSuppressZeroInches ToleranceUpperLimit TrueColor UnitsFormat VerticalTextPosition Visible
					)
)
(setq aligned_dimension_object (vlax-ename->vla-object (setq aligned_dimension_entity (car (entsel)))))
(setq rotated_dimension_duplicate (vla-adddimrotated
										(vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))
										(vlax-3d-point (cdr (assoc 13 (entget aligned_dimension_entity))))
										(vlax-3d-point (cdr (assoc 14 (entget aligned_dimension_entity))))
										(vlax-3d-point (cdr (assoc 10 (entget aligned_dimension_entity))))
										(angle (cdr (assoc 14 (entget aligned_dimension_entity))) (cdr (assoc 13 (entget aligned_dimension_entity))))
								   )
)
(foreach property dim_aligned_properties
	(vl-catch-all-apply (read (strcat "vla-put-" (vl-symbol-name property)))
						(list rotated_dimension_duplicate (vl-catch-all-apply (read (strcat "vla-get-" (vl-symbol-name property))) (list aligned_dimension_object)))
	)
)
(vla-delete aligned_dimension_object)
koMon вне форума  
 
Непрочитано 11.11.2020, 04:41
#9
Виkтор

Инженер-проектировщик КМ, КЖ
 
Регистрация: 28.05.2017
Сообщений: 899


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Это что такое?
Хочется параллельный размер "научить" делать так
То есть поставил параллельный размер - преобразовал в линейный и тягай потом каждую выноску в любую точку. А параллельный в этом случае будет поворачиваться
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 99
Размер:	8.0 Кб
ID:	231766  
__________________
"Не будь теории упругости, сопромат напоминал бы удручающий свод прочностных нормативов"
Виkтор вне форума  
 
Непрочитано 11.11.2020, 16:06
#10
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,297
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Виkтор Посмотреть сообщение
То есть поставил параллельный размер - преобразовал в линейный и тягай потом каждую выноску в любую точку.
размер между чем на картинке????? и зачем он ???
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.11.2020, 17:37
#11
Бим

пенсионер
 
Регистрация: 09.04.2018
Украина
Сообщений: 2,308


Цитата:
Сообщение от Виkтор Посмотреть сообщение
поставил параллельный размер - преобразовал в линейный и тягай потом каждую выноску в любую точку
И что мешает сразу создать повернутый размер параллельно желаемому размещению и не делать неких загадочных преобразований?
Бим вне форума  
 
Непрочитано 11.11.2020, 17:49
#12
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,297
Отправить сообщение для doctorraz с помощью Skype™


походу человек изометрию хочет образмерить параллельными размерами, но шоб было красиво, больше применений придумать не могу
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 20.12.2023, 07:28
#13
bybamag

Проектировщик
 
Регистрация: 19.04.2011
г. Магнитогорск
Сообщений: 95
<phrase 1= Отправить сообщение для bybamag с помощью Skype™


Пусть не совсем решение, но, если навести курсор на точку на стрелке, то появится меню, в котором есть возможность принять параллельный размер за базовый и начать строить линейные размеры по наклонной линии
bybamag вне форума  
 
Непрочитано 20.12.2023, 07:42
#14
Виkтор

Инженер-проектировщик КМ, КЖ
 
Регистрация: 28.05.2017
Сообщений: 899


Ну это отличный вариант.
Спасибо, добрый человек, лично я буду пользоваться
__________________
"Не будь теории упругости, сопромат напоминал бы удручающий свод прочностных нормативов"
Виkтор вне форума  
 
Непрочитано 20.12.2023, 10:20
#15
Ingpro


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


Как можно расположить размерную линию параллельно указанной, например, при простановке размеров раскосов ферм.
Работаю с "чужим" чертежом (предположительно создан в Project Studio CS).
В нём очень правильно проставлены размеры раскосов. В свойствах указаны, как повернутые...
Возможно ли такое сделать в AutoCAD?
А то приходится строить дополнительные линии, чтобы параллельный размер был параллелен линии раскоса.
Миниатюры
Нажмите на изображение для увеличения
Название: 2023-12-20_10-18-02.png
Просмотров: 123
Размер:	78.2 Кб
ID:	260644  
Вложения
Тип файла: dwg
DWG 2013
Размеры раскосов.dwg (61.0 Кб, 6 просмотров)
Ingpro вне форума  
 
Непрочитано 20.12.2023, 10:40
#16
sleep


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Возможно ли такое сделать в AutoCAD?
В СПДС "наклонным размером" такое можно сделать без дополнительных построений.
sleep вне форума  
 
Непрочитано 20.12.2023, 10:43
#17
bybamag

Проектировщик
 
Регистрация: 19.04.2011
г. Магнитогорск
Сообщений: 95
<phrase 1= Отправить сообщение для bybamag с помощью Skype™


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Как можно расположить размерную линию параллельно указанной
Есть несколько вариантов:
1 - описан выше, или если нужно несколько размеров, то можно использовать функцию "продолжить", там строятся повёрнутые размеры
2 - сделать линейный размер и повернуть его, используя "опорный угол"
3 - создать ПСК, повернув на нужный угол. Все линейные размеры будут также параллельны осям ПСК
bybamag вне форума  
 
Непрочитано 20.12.2023, 14:05
#18
Ingpro


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


Цитата:
Сообщение от sleep Посмотреть сообщение
В СПДС "наклонным размером" такое можно сделать без дополнительных построений.
В моём СПДС, к сожалению нет такой функции...

Цитата:
Сообщение от bybamag Посмотреть сообщение
2 - сделать линейный размер и повернуть его, используя "опорный угол"
Слишком много действий:
измерить угол, проставить линейный размер, повернуть его на нужный угол,
вторая выносная съезжает с точки привязки, её надо присоединить к нужной точке.
Быстрее сделать дополнительный перепендикуляр... Но тоже неудобно...
Цитата:
Сообщение от bybamag Посмотреть сообщение
3 - создать ПСК, повернув на нужный угол. Все линейные размеры будут также параллельны осям ПСК
*
Крутить ферму, когда много разных углов, тоже нехороший вариант.
Возможно ли с помощью лисп проставить параллельный размер, чтобы размерная линия была параллельна указанной?
Указываешь точки присоединения выносных линий и линию, которой должна быть параллельна размерная линия.
Миниатюры
Нажмите на изображение для увеличения
Название: 2023-12-20_13-52-53.png
Просмотров: 57
Размер:	56.4 Кб
ID:	260656  

Последний раз редактировалось Ingpro, 20.12.2023 в 14:17.
Ingpro вне форума  
 
Непрочитано 20.12.2023, 16:30
#19
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Ingpro Посмотреть сообщение
проставить параллельный размер, чтобы размерная линия была параллельна указанной
^C^C_UCS;_obj;\_dimlinear;;@;\_ucs;_p;
ытя вне форума  
 
Непрочитано 20.12.2023, 19:28
#20
Ingpro


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


Цитата:
Сообщение от ытя Посмотреть сообщение
^C^C_UCS;_obj;\_dimlinear;;@;\_ucs;_p;
Этот макрос работает, спасибо, ытя.
Но выносную линию всё равно надо перемещать в нужную точку...
Иногда текст размера - перевернутый...
Миниатюры
Нажмите на изображение для увеличения
Название: Image 2.png
Просмотров: 66
Размер:	19.7 Кб
ID:	260662  Нажмите на изображение для увеличения
Название: Image 3.png
Просмотров: 62
Размер:	19.8 Кб
ID:	260663  

Последний раз редактировалось Ingpro, 20.12.2023 в 21:42.
Ingpro вне форума  
 
Непрочитано 21.12.2023, 09:09
#21
Ingpro


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


Цитата:
Сообщение от ытя Посмотреть сообщение
^C^C_UCS;_obj;\_dimlinear;;@;\_ucs;_p;
Макрос то правильно ставит размер (текст над размерной линией), то неправильно (текст под размерной линией)...
Как можно подправить макрос, чтобы текст не переворачивался.
Миниатюры
Нажмите на изображение для увеличения
Название: Image 1.png
Просмотров: 33
Размер:	51.3 Кб
ID:	260664  
Ingpro вне форума  
 
Непрочитано 21.12.2023, 10:32
#22
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Ingpro Посмотреть сообщение
чтобы текст не переворачивался.
Надо кликать ближе к левому концу отрезка
ытя вне форума  
 
Непрочитано 21.12.2023, 11:45
#23
Ingpro


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


Цитата:
Сообщение от ытя Посмотреть сообщение
Надо кликать ближе к левому концу отрезка
Спасибо, так получается, главное не запутаться, иногда верх-лево, иногда низ лево...
Ещё вопрос, не всегда после завершения команды курсор возвращается в орто, тут тоже нужно что-то знать?
Ingpro вне форума  
 
Непрочитано 21.12.2023, 11:59
#24
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Ingpro Посмотреть сообщение
не всегда после завершения команды курсор возвращается в орто
Видимо, в процессе работы макроса произошла отмена команды, поэтому последняя его часть ("..._ucs;_p;"), возвращение предыдущей ПСК, не работает.
ытя вне форума  
 
Непрочитано 21.12.2023, 12:11
#25
ltnchik1405

проектировщик
 
Регистрация: 03.07.2009
Кострома
Сообщений: 1,102
Отправить сообщение для ltnchik1405 с помощью Skype™


Цитата:
Сообщение от Ingpro Посмотреть сообщение
А то приходится строить дополнительные линии,
Думаю лучше пользоваться командой ПСК-Объект. Offtop: Писали уже оказывается.
ltnchik1405 вне форума  
 
Непрочитано 21.12.2023, 13:04
#26
Ingpro


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


В принципе макрос ^C^C_UCS;_obj;\_dimlinear;;@;\_ucs;_p; нормально работает, только иногда происходит сбой...
2 раза enter и курсор возвращается в орто...

Последний раз редактировалось Ingpro, 21.12.2023 в 13:41.
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Замена параллельного размера на поворнутый



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Замена текстового стиля VVA Готовые программы 322 28.05.2025 09:59
Как сослаться в поле размера на сам редактируемый размер? Александр Анатольевичъ AutoCAD 6 25.12.2019 12:23
Является ли замена плит покрытия капремонтом или реконструкцией sergkuz Прочее. Архитектура и строительство 44 07.04.2017 18:29
LISP. Чтение величины выделенного параллельного размера и запись в его текстовую строку (свойства этого размера). Джаз LISP 8 20.08.2012 23:42
Можно ли в окне свойств размера настроить так чтобы текст размера всегда был горизонтальным? МишаИнженер AutoCAD 12 29.12.2011 12:11