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

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

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

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

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

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


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


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


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

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


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

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


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


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


Чертите любой равносторонний треугольник, запускаете команду масштабировать, в ней выбираете 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,319


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


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


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

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


Для вписанноего треугольника ввести радиус (/ 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,814


МишаИнженер,
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,924
<phrase 1=


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


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


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

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


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


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


А если лиспом?
Код:
[Выделить все]
 (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,108


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

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


Ну ничего себе веселуха пошла. Тогда надо еще посоветовать:
  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
Сообщений: 765


Цитата:
Сообщение от 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 вне форума  
 
Непрочитано 03.10.2024, 11:22
#21
sleep


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


Цитата:
Сообщение от Бим Посмотреть сообщение
Вроде равносторонний.
Название темы говорит о другом) С равносторонним всё проще.
sleep вне форума  
 
Непрочитано 03.10.2024, 12:19
#22
AMDen

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


Цитата:
Сообщение от sleep Посмотреть сообщение
Название темы говорит о другом) С равносторонним всё проще.
В описании дана только одна сторона. Со стороной 1200 равнобедренных треугольников может быть множество.
AMDen вне форума  
 
Непрочитано 03.10.2024, 12:56
#23
gumel


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


Однажды увольнялся с одной работы. Работал на ЧПУ станке, для станка писал программы в автокаде (чертил).

Увольнялся три недели, т.к. не мог найти хорошего кандидата на свою должность. Кандидатам давал очень простые задания, чтобы посмотреть как они в принципе подходят к выбору решения для построения той или иной фигуры. Одним из заданий было построение равностороннего треугольника со стороной 10 мм. Отсеялось очень много ))
gumel вне форума  
 
Непрочитано 04.10.2024, 06:44
#24
SetQ

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


Треугольник - текстом.
Миниатюры
Нажмите на изображение для увеличения
Название: Треугольник-текст.png
Просмотров: 41
Размер:	33.9 Кб
ID:	264971  
SetQ вне форума  
 
Непрочитано 04.10.2024, 09:16
#25
koMon


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


да уж, пьянка затягивается
построение равнобедренного треугольника по третьей стороне и бёдрами 1200.
Код:
[Выделить все]
 
(setq point_1 (getpoint "\nПервая точка треугольника: ")
	  point_2 (getpoint point_1 "\nВторая точка: ")
	  height (sqrt (- (expt 1200 2) (expt (* 0.5 (distance point_1 point_2)) 2)))
)
(command "_pline" point_1
				  point_2
				  (polar (mapcar '* '(0.5 0.5) (mapcar '+ point_1 point_2))
						 (+ (* 0.5 pi) (angle point_1 point_2))
						 height
				  )
				  "_close"
)
__________________
K Lisp
koMon вне форума  
 
Непрочитано 04.10.2024, 10:08
#26
Бим

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


Цитата:
Сообщение от sleep Посмотреть сообщение
Название темы говорит о другом)
А под заглавием описание вопроса, где именно равносторонний, да еще и помянут дорожный знак. Грамматик, это вам не треугольники...
Бим вне форума  
Ответ
Вернуться   Форум 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