Има ли начин *едновременно* да се trim-нат няколко линии?

AutoCAD Формула AutoCAD

Има ли начин едновременно да се trim-нат примерно 20 линии? Да какажем, че имам 20 хоризонтални успоредни линии и 20 вертикални успоредни линии. Може ли да с да дам ласо на хоризонталните, после ласо и вертикалните и всичките едновременно да се тримнат една с друга?

Здравей, VaiOS.

Първо мога ли да те помоля за снимка с пример за това каквто точно "тримваш"?

Попринцип ако избереш Trim командата, след това избереш линията спрямо която ще тримваш, след което натиснеш Space и избереш линията/ите кой/ито ще тримваш, Не можеш да избереш линията, която избра в начало (линията спрямо която става trim - a. ... т.е. ако пробваш по стандартният вариант няма как да стане.

Може да използаш следния варианt:

Изпиши Trim, след това не селектирай нищо, ами натисни Space.

Следва да ти се появи меню от което да си избереш Trim (снимка 1 позиция 1). Тук попринцип аз избирам Crossing (снимка 1 позиция 2), Което ти позволява да избереш линиите който искаш да тримнеш, КАТО те се тримват спрямо първата пресечна на тях линия. Т,е, ако на снимка 1 селектираш долният край на вертикланите линии (снимка 2 позциия 1), следва да получиш резултатът на снимка 3 - т.е. всичко преди първата пресечна вертикланалиния се тримна.

Снимка_1

Снимка_2

Снимка_3

В твоя случай, мисля обаче че Fence ще е по-уданчния вариант може би, на този етап само предполагам на база описанието по-горе.

Снимка_4

След това следва да очертаеш линия (граница, ограда), спрямо която всички линии ще се тримнат спрямо най-близко прилежащата пресечна линия.... малко като lasso selection с онази негова опция в която ласото всъщност е линия и там където мине линията всичко се слектира, е тук играе ролята на trim. На снимка 5 и 6 съм показал че може да минеш с тази "ограда" където си искаш и да тримваш по-сложно, на снимка 6 бързо и лесно тримвам хоризонталните и вертикланите линии... което наподобява описаният от теб пример.

Снимка_5

Снимка_6

Пиши КОЙ вариант е проработил за твоят случай, АКО покажеш и случая ще е страхотно.

Първо благодаря за старанието и изчерпателния отговор, Краси!

Сега вече ме е яд, че още със задаването не въпроса не съм качил някоя снимка, за да стане по-ясно какво искам....Не мога да върна времето назад, затова просто ще поправя грешката си.

Към момента се справям чрез многократно повтаряне на командата Fillet (Mode = TRIM, Radius = 0), но ми се искаше да става по-бързо и по-лесно

AutoCAD едва ли ще може да се сети коя линия с коя да TRIM-не/FILLET-не, в крайна сметка това си е просто чертожна програма. Според мен за този случай може да се прилага само вариантът с FILLET. Пък и не е нужно командата да се пише за всяка двойка линии, просто се ползва FILLET с Multiple ... или пък след всяка двойка линии се удря Space/Enter/десен бутон на мишката (ако е настроен). Не изключвам възможността някъде из интернет да съществува lisp (или друг вид приложение за AutoCAD), който да отчита посоките на маркиране на линиите, както и бройките им, за да може да ги събере по очаквания начин, но аз не съм попадал на такъв.

Здравейте,

Теодор .... определено предложението ти ще проработи в случая на VaiOS.

Колкото до горните ми отговори ... а определено снимките сега ми подксазаха какво точно искаш и ... да полезна информация за Trim ... НО беше малко стреляне на посоки.

Препоръката ми е е да последваш варианта на Теодор, определено е за твоят случай :)

Ползвам точно FILLET с Multiple ...но когато се случва често и то за доста линии става леееко досадно....та реших да проверя дали няма и по-оптимизиран начин. Към момента приемам, че няма ...което пак е ценно инфо. :) Благодаря за съдействието!

Излезе, че всъщност има LISP-ове точно като случая. Ще прикача линк към форум, в който са дадени 2 различни лиспа. И двата работят, но само с линии (не и с полилинии)

https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/mass-fillet-group-of-lines/td-p/7105241

Eто и линк за директно сваляне. MultiLineFillet.lsp след зареждане се стартира с изписване на somefunc :

//drive.google.com/file/d/1rp_WxdyXHF2EIQM1wreGtPzPDCAPizrd/view?usp=sharing

този е за другия FilletM.lsp след зареждане се стартира с изписване на FilletM :

https://drive.google.com/file/d/15N0iFN1_TAHcphyZssrITzThmCsUoLAw/view?usp=sharing


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

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