Как да направим така, че AutoCAD да запаметява/да не запаметява конкретни настройки от лентата за състоянието (osnap, grid и т.н.) при отварянето на нов файл?
Здравейте, идеята е при отварянето на нов работен файл, програмата да има активирани едни и същи настройки от лентата на състоянието. Как можем да си изберем какви да са те, а не програмата да запомня активираните от предишния файл? Извинявам се ако този въпрос вече Ви е бил зададен някъде, просто неможах да го намеря! Поздрави!
Здравей, лентата със състояния работи, на малко по-интересен принцип.
В смисъл да речем че имам два чертежа.
На първия: имам включена Grid (снимка 1 позиция 1) мрежа, изключени дебелини на линиите - LWDisplay (снимка 1 позиция 3) и включен Osnap( снимка 1 позиция 2).Затварям този чертеж, като го запаметявам.
Имам чертеж 2 на който имам изключена Grid мрежа (снимка 2 позиция 1), включени дебелини на линии LWDisplay (снимка 2 позиция 2), и изключен Osnap (снимка 2 позиция 3).
Запазвам и затварям файла.
Отварям наново първия файл.Единственото нещо което е промено по файла е че е изключен Osnap - a (снимка 3 позиция 3), това се дължи на това че последния файл, който затворих беше с изключен Osnap.Всичко друго като настройки е същото - дебелините на линии са изключени, а мрежата е включена.
Така, ако отвори и втория файл, във същата апликация в която сме отворили файл 1 - снимка 4 позиция 1, в него няма да намерим каквито и да било промени (снимка 4 позиция 2, 3 и 4).
Нека да направим още няколко действия, на база на които може да аргументираме извода.
Както сме в отворената апликация на AutoCAD, нека в файл 2 да включим Osnap - снимка 5.
Да видим какво е станало във файл 1, който е отворен в абсолютно същата апликация.Включихме Osnap в файл 2 и това се отрази на файл 1.
Нека в файл 2 да включим орто режима (снимка 7 позиция 1).
Поглеждаме какво става във файл 1.Орто режима (снимка 8 позиция 1), не се включи във файл 1, макар във файл 2 (който е отворен в същата AutoCAD апликация) да включихме Ortho режима.
Ако затворя двата файл 1, и пак го отворя - снимка 9 позиция 1, на снимка 9 позиция 2 ясно се вижда че орто режима пак не е включен.
Изводът:
Част от режими на работа намиращи се в лентата със състояния, се запазват в самия чертеж, както видяхме от примера: Орто, Grid мрежата сe запазват и се съдържат в информацията на чертежа, т.е. когато два чертежа са отворени в една и съща апликация, информацията за включен Ortho, Grid, показването дебелините на линиите се запазват като информация в ЧЕРТЕЖА.
НО други състояния, визирам Osnap, се пази в Registry - то на отворената апликация на AutoCAD, което означава че променяйки това състояние в рамките на апликацията на AutoCAD, то това състояние се променя за всеки един чертеж който е отворен или ще бъде отворен нов файл в тази апликация.
Смея да твърдя даже че в Registry - то на програмта се запазват само OSnap и AutoSnap.
В момента се сещам за няколко варианта на решение на казуса:
1. Отваряйте отделните чертежи в отделни апликации, така като правите каквито и да било промени, те няма да се отразяват на в другите чертежи, тъй като са в отделни апликации.
2. Няма как да избягате от това да се Registry - то на последно затворения файл да не се запазиТ.е. ако затворите всички файлове и след два часа отворите AUtoCAD, следва за Osnap да получите настройките от последно отворения файл. За да се справите тук трябва дa правите reset на registry - то, това лесно може да се получи, ако иамте bat файл който да прави това, НО за включване и изключване на Osnap ... което става бързо с F3 от клавиатурата, мисля че не си заслужава, освен това не винаги ви трябва OSnap в даден чертеж.
3. Lisp, който да включи или изключи определени състояния. Т.е. отваряте дадени чертежи и за всичките искате определена настройка на лентата със състояния.Пак подчертавам че и тук дори да направим унифицирани настройки, по време на работата пак нещата в лентата със състояния ще се видоизменат.
Като цяло мисля че разбрахте, как работи лентата със състояния. Идеята е че едни настройки се пазят в чертежа други в апликацията.
Аз лично много харесвам как работи лентата със състояние, изключвайки това че след 2015 махнаха текстовия вариант на настройките, но това е друга тема на разговор.Реално имам чертежи на които задължително искам Grid искам винаги да си останат с Grid мрежа и това е чудесно, защото Grid мрежата се пази в чертежа и не ми се налага включвайки на 2 3 чертежа мрежата, то това да се предаде и на всички други чертежи. Колкото до OSnap - а, нормално е да се предава на всички чертежи, т.к. е доста динамичен и по време на чертане се включва и изключва поне 20 пъти в рамките на час.
Изберете как ще работите от тук натък и пишете, ако мога да ви съдействам с още нещо.
Надявам се да съм бил полезен с отговора.
Много благодаря! След такъв изчерпателен отговор не се сещам какво повече мога да попитам по темата :D
Моля, радвам се че отговора е бил полезен за вас.
Въпроса ви беше доста интересен и нестандартен междругото.