Как да построя тангента към окръжности?

AutoCAD Формула AutoCAD

Към същия въпрос... Да речем, че имаме отсечка 10см и в двата и края са изписани 2 окръжности съответно с радиуси 7см и 2 см (краищата на отсечката са центрове на окръжностите). След като включим прилепванията, те отразяват тангенти само ако имаме зададена линия към окръжностите. Но когато искаме да изчертаем например всички възможни тангенти между тези 2 окръжности, трябва да имаме начална точка за линията, която ще играе ролята на тангента. В случая имаме тангента между 2 кръга с неизвестна начална точка, тъй като това е тангента между кръговете, на които на на нито единия, нито на другия можем да определим точката на тангетиране на правата с всяка окръжност. Това може да се направи със по сложни геометрични помощни построения, но предполагам, че има лесен начин за изчертаване на тангентите.

@Антон

Щом въпросът е кой е най-бързият метод.
Отговорът е чрез лисп програмката по-долу. Пуска се командата TANGENT_LINE и се избират двата кръга, тогава програмата чертае тангентите.

В случай, че не знаеш как се зареждат и използват лисп програми, разглеждаме това в седмица 7, така че малко търпение до тогава.


(defun c:TANGENT_LINE (/ OSMODE_0 Pt01 Pt02 Entity1)
(setq OSMODE_0 (getvar "osmode"))
(setvar "osmode" 512)
(setq Pt01 (getpoint "Select 1st point on a circle: ")
Pt02 (getpoint "Select 2nd point on another circle: ")
); end of setq
(if (/= PEDITACCEPT 1)
(setvar "PEDITACCEPT" 1))
(command "._line" "_tan" Pt01 "_tan" Pt02 "")
(setq Entity1 (entlast))
(command "._pedit" Entity1 "e" "exit" "")
(setvar "osmode" OSMODE_0)
(princ)
); end of program

Антоне, защо просто не включиш само прилепването за тангента, стартираш командата линия и последователно натискаш върху двете окръжности. С малко игра ще уцелиш къде да натиснеш така, че да получиш и 4-те възможни тангенти за двата кръга.

@Антон , @Иван, @Кирил
Най-лесно става с клавиша Shift. Пускаш командата за линия и ПРЕДИ да си избрал 1-ва точка натискаш Shift и десен клик на мишката. Излиза ти меню, от което избираш "Tangent" и кликваш върху едната окръжност. За 2-та точка повтаряш или продължаваш по начина във видеото.
Постоянно ми се налага да правя допирателни между 2 окръжности :-)
Предполагам с лисп може да е още по-бързо, но лично аз не съм много на вътре при тях и инстинктивно ги избягвам

същото се получава и при включено прилепване(само то) tangent от Osnap


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация