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

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

Как начертить равнобедренный треугольник в AutoCAD?

Ответ
Поиск в этой теме
Непрочитано 01.10.2024, 06:59 #1
Как начертить равнобедренный треугольник в AutoCAD?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,134

Для вычерчивания равносторонних многоугольников в AutoCAD с помощью команды МН-УГОЛ надо знать не длину стороны, а радиус описанной или вписанной окружности многоугольника. Требуется начертить треугольный знак (равносторонний треугольник) с длиной стороны 1200мм. Естественно никакого радиуса никакой окружности неизвестно. Какими командами AutoCAD и в какой последовательности можно начертить такой треугольник?
Просмотров: 3429
 
Непрочитано 01.10.2024, 07:15
1 | #2
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


У МН-УГОЛ есть параметр СТОРОНА, надо его только вовремя заметить и не пропустить при вводе.
Вообще у многих команд можно найти неожиданные полезные параметры, если внимательно следить за комстрокой.
Нубий-IV вне форума  
 
Автор темы   Непрочитано 01.10.2024, 07:18
#3
МишаИнженер


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


Спасибо большое! Это решает все проблемы!
МишаИнженер вне форума  
 
Непрочитано 01.10.2024, 07:47
2 | #4
Картошка

будто бы архитектура, будто бы ПТО, всего понемножку
 
Регистрация: 02.02.2024
Под горой на Урале
Сообщений: 50


Чертите линию нужной длины, дважды копируете и поворачиваете на 60 градусов. Готов треугольник.
Картошка вне форума  
 
Непрочитано 01.10.2024, 10:11
| 2 #5
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 759


2 окружности с радиусом 1200.
AMDen вне форума  
 
Непрочитано 01.10.2024, 12:12
#6
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Чертите любой равносторонний треугольник, запускаете команду масштабировать, в ней выбираете reference, отмечаете мышкой существующую сторону по двум точкам и вбиваете 1200, треугольник отмасштабируется так, что сторона станет 1200.
Dinoxromniy вне форума  
 
Непрочитано 01.10.2024, 12:23
#7
Shar


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


Картошка....спасибо, дельный совет
Shar вне форума  
 
Непрочитано 01.10.2024, 14:06
#8
Бим

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


Это штатные возможности автокада. В посте №1 приведен.
"С помощью команды Polygon (Полигон) в AutoCAD можно быстро вычерчивать правильные многоугольники, то есть многоугольники, у которых все стороны и углы равны. Причем построение может производиться одним из следующих способов:
1. По длине одной стороны (Edge) и ее положению.
2. По центру многоугольника и радиусу вписанной (Circumscribed) окружности.
3. По центру многоугольника и радиусу описанной (Inscribed) окружности."
Бим вне форума  
 
Непрочитано 01.10.2024, 17:15
1 | #9
koMon


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


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
Как начертить равнобедренный треугольник в AutoCAD?
используя параметрические зависимости на трёхвершинной полилинии.
Нажмите на изображение для увеличения
Название: IS_Triangle.jpg
Просмотров: 128
Размер:	29.2 Кб
ID:	264932
__________________
K Lisp
koMon вне форума  
 
Непрочитано 02.10.2024, 00:36
#10
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,104


Для вписанноего треугольника ввести радиус (/ 1200 (sqrt 3))
SetQ вне форума  
 
Автор темы   Непрочитано 02.10.2024, 11:31
#11
МишаИнженер


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


koMon, Все очень запутано. Ничего не понятно. Можно поподробнее пожалуйста!
МишаИнженер вне форума  
 
Непрочитано 02.10.2024, 13:19
1 | #12
koMon


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


МишаИнженер,
1. рисуешь произвольный треугольник замкнутой полилинией.
2. идёшь в параметрические зависимости и параметрически образмериваешь любую сторону треугольника параллельным размером (команда "_DcAligned").
3. связываешь равенством сторону из п.2 и любую другую (команда "_GcEqual").
4. образмериваешь третью сторону треугольника параллельным размером как в п.2.
5. выставляешь размер 1200 на сторону из п.2 (двойной клик по параллельному размеру например).
6. выставляешь нужный размер на третью сторону.
__________________
K Lisp
koMon вне форума  
 
Непрочитано 02.10.2024, 14:55
#13
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


1 - заходим в настройки режима рисования, вкладка "Отслеживание"
2 - галочку в чекбокс "Дополнительные узлы" и добавить угол 60гр
3 - включаем полярное отслеживание через настроенный угол
Чертим равносторонний треугольник - длина стороны - направление по отслеживанию + длина стороны - замкнуть
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 02.10.2024, 15:09
#14
sleep


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


Цитата:
Сообщение от zenon Посмотреть сообщение
угол 60гр
60 градусов - это для равностороннего. Хотя непонятно, какой нужен тс) У равнобедренного углы любые. Равнобедренный 2-мя окружностями проще всего.
sleep вне форума  
 
Непрочитано 02.10.2024, 18:09
#15
Бим

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


Цитата:
Сообщение от sleep Посмотреть сообщение
Хотя непонятно, какой нужен тс)
Вроде равносторонний. Непонятно, почему не применить известные из школы построения, хоть засечка радиусами третьей вершины от одной стороны. Ну если лениво накиданные здесь способы применять.
Бим вне форума  
 
Непрочитано 02.10.2024, 21:01
#16
Ingpro


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


А если лиспом?
Код:
[Выделить все]
 (defun c:polygon_3 (/ e d o l gr)
  (setq e (entlast))
  (initget 6)
  (if (and (setq d (getdist "\nSpecify diameter of polygon: ")) ; для стороны 1200 (например)  указать диаметр 692.820323
           (not (command "_.polygon" 3 "_non" '(0 0 0) "_c" (/ d 2.)))
           (not (equal e (setq o (entlast))))
           (setq o (vlax-ename->vla-object o))
           (setq l (list (vlax-3d-point (trans '(0 0 0) 1 0))))
      )
    (while (eq 5 (car (setq gr (grread T 15 0))))
      (vla-move o (car l) (car (setq l (cons (vlax-3d-point (trans (cadr gr) 1 0)) l))))
    )
  )
  (princ)
)
Только возможно ли прописать нужный диаметр в коде, а не указывать его в процессе выполнения команды?

Последний раз редактировалось Ingpro, 03.10.2024 в 09:32.
Ingpro вне форума  
 
Непрочитано 03.10.2024, 02:59
#17
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,104


Можно кнопку сделать с командой:
Код:
[Выделить все]
^C^C_pline \_non @1200,0 _non @1200<120 _close
Миниатюры
Нажмите на изображение для увеличения
Название: Треугольник.png
Просмотров: 47
Размер:	29.5 Кб
ID:	264946  
SetQ вне форума  
 
Непрочитано 03.10.2024, 04:54
| 1 #18
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071


Ну ничего себе веселуха пошла. Тогда надо еще посоветовать:
  1. Записать операцию, которая строит треугольник
  2. Создать палитру с параметрическим блоком равностороннего треугольника
  3. Создать шаблон чертежа, где треугольник уже вставлен
Нубий-IV вне форума  
 
Непрочитано 03.10.2024, 08:26
#19
Хмурый


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


динамический блок треугольника до кучи
Хмурый вне форума  
 
Непрочитано 03.10.2024, 09:18
#20
Ingpro


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


Цитата:
Сообщение от SetQ Посмотреть сообщение
^C^C_pline \_non @1200,0 _non @1200<120 _close
SetQ, это здорово, треугольник в один клик!..

----- добавлено через ~25 мин. -----
Цитата:
Сообщение от Ingpro Посмотреть сообщение
Только возможно ли прописать нужный диаметр в коде, а не указывать его в процессе выполнения команды?
в посте #16 можно выкрутиться добавив нужный диаметр (или несколько) в квадратные скобки, чтобы не набирать его, а просто кликнуть по нему:
Код:
[Выделить все]
 (defun c:polygon_3 (/ e d o l gr)
  (setq e (entlast))
  (initget 6)
  (if (and (setq d (getdist "\nSpecify diameter [692.820323] of polygon: ")) 
; для стороны 1200 указать диаметр 692.820323
           (not (command "_.polygon" 3 "_non" '(0 0 0) "_c" (/ d 2.)))
           (not (equal e (setq o (entlast))))
           (setq o (vlax-ename->vla-object o))
           (setq l (list (vlax-3d-point (trans '(0 0 0) 1 0))))
      )
    (while (eq 5 (car (setq gr (grread T 15 0))))
      (vla-move o (car l) (car (setq l (cons (vlax-3d-point (trans (cadr gr) 1 0)) l))))
    )
  )
  (princ)
)
для выбора нескольких диаметров:
Код:
[Выделить все]
 (if (and (setq d (getdist "\nSpecify diameter [692.820323/500/1000] of polygon: ")) 

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инсталлятор плагинов для AutoCAD Нефтепроводчик Программирование 6 23.02.2016 09:17
AutoCAD MEP и производительность ПК при больших объёмах модели. fugi1824 Вертикальные решения на базе AutoCAD 43 27.03.2015 20:29
Как начертить сетку бурения в AutoCAD? Razer AutoCAD 5 23.12.2011 09:25
Уже работаю в AutoCAD 2006, но нужна книжка чтобы знать все тонкости работы с 2D графикой. Unt0nich Поиск литературы, чертежей, моделей и прочих материалов 17 06.05.2008 17:58
Как начертить треугольник по трем известным сторонам strelock AutoCAD 10 16.04.2006 22:17