Как да НЕ се премащабира рамката в Layout -a?
По съвета на инж.Цукев съм направил много шаблони за лейаути. Понякога при вмъкване на шаблон (from template) рамката не съвпада с листа на хартиеното пространство и се налага да се скалира и намества допълнително, което обезмисля шаблона. Къде е грешката?
Здравей, рамката трябва да е в хартиеното пространство и съответно зареждайки шаблона с определен размер да имаш и готово рамка.
Здравей, не знам дали говорим за една и съща рамка. Това се получава при някои чужди чертежи и предполагам, че въпроса опира до синхрoнизиране на units.
Добре опишете малко по - подробно проблема и ако добавите снимка, за да стане по - ясен казуса.Така сега като споменахте Units ...... те са важни когато има Xref основно.Може да ми пратите email ( [email protected] ) с това какъв точно е казуса да речем един проблемен чертеж в който се налага да "скалирате рамката."
Ако говорите за рамката на viewport - a т.е. прозореца през който гледате към моделното пространство, ДА там при различни мащаби на чертежа следва тази рамка да се "скалира" за да се побере чертежа. Например ако имате един чертеж в мащаб 1:50 ( чертан в сантиметри ) "рамката" на viewport -a следва да е доста по - малка в сравнение с това ако искаме да покажем същия този чертеж в мащаб 1 : 25/
Здравейте, отново инж. Кахъров.
След като ми изпратихте : чертежа в който се получава описания от вас проблем , както и template файла от който взимате размерите на листата установих от къде идва проблема като цяло и в следващите няколко реда ( ще се опитам да съм кратък ) ще обясня от къде точно идва проблема.
Оказа се че една настройка свързана с премащабиране на обекти вкарани от друг чертеж, беше включена и съответно вкарвайки Layout - a от template - а, самия layout ( чертожния лист ) като размери се вкарва както трябва, НО обектите ( рамката ) в Layout - тите се вкарват в чертежа след премащабиране.
Това премащабиране се получава именно в чертежи от Трети лица, а не на ваши чертежи, защото настройката е в частност само за дадения .DWG чертеж т.е. настройката се задава за отделен чертеж, а не на ниво настройка на AutoCAD.
На снимка 1 позиция 1 съм показал UNITS настройките на чертежа в който при вкарване на Layout рамката става по - голяма отколкото е в template - a.
На снимка 2 позиция 1 съм показал Units настройките на чертежа, който служи като шаблон ( template ).
Както се вижда от снимка 1 и 2 настройките на Units са напълно еднакви.
Нека да вкарам в .dwg чертежа един layout от шаблония файл - снимка 3. Размера който вкарах е 1100 на 841, на (снимка 3 позиция 1) листа е точно 1100 x 841, НО рамката ( снимка 3 позциия 2 ), е в пъти по - голяма и по - точно с 0,001, т.е. аз трябва да я скалирам с коеф.0,001.
*Какво е важно да се отбележи до тук ? *
Проблема НЕ Е в настройките на UNITS , те са еднакви за двата чертежа.
От къде идва проблема с премащабирането ? *
Проблема идва от една от поднастройките на настройката - -DWGUNITS и по - точно поднастройката с която казваме обектите вкарани от друг чертеж да се премащабират спрямо различните настройки на dwgunits ( Scale objects from other drawings upon insert? )
Какво имам предвид, когато става дума за units и dwgunits трябва да се прави разлика между тези две стойности.
*Най - накратко каква е разлиакта:
UNITS - са условно приетите ни единици и имат отношение когато вкарваме поставяме Xref и работим с класически AutoCAD.
DWGUNITS - са единици на чертежа, те са от основно значение при ползване на специализиран AutoCAD ( например : Civil, Architecture, Electrical и т.н. ) където може да се използва друга концепция на мащабирането, а именно че ние може да определим един UNIT на какво точно е равно Метри, Сантиметри, Милиметри и т.н. Т.Е. при DWGUNITS НЕ СА приети условно, ами се задават и AutoCAD Civil, Electrical и т.н.си възприемат тези единици за метри или сантиметри.
Двете са независими настройки една от друга
И ето го проблема в чертежа който ми изпратихте -DWGUNITS бяха зададени в Милиметри, а пък шаблония файл беше нагласен в Метри. И съответно при зададени с DWGUNITS ( не просто условно приети единици ) вкарвайки обекти от чертеж чертан Метри в чертеж чертан в Милиметри знаейки 1 м = 1000 мм и включена подопция за премащабиране ( Scale objects from other drawings upon insert? ) следва вкарвайки една единица зададена в метри тя да се скалира 1000 пъти, именно за това рамакта на чертежа е 1000 пъти по - голяма и трябва да се скалира по коеф. 0,001.
За справяне с този проблем има два вариант на решение.
Вариант 1 :
Този вариант е без да се изключва подопцията ( Scale objects from other drawings upon insert? ) за премащабиране на обектите от други чертежи.Този вариант е препоръчителен ако всички специалности с който работите ползват специализиран software ( Electrical, Architecture, MEP и т.н. ) и съответно чертаете и задавате -DWGUNITS винаги в сантиметри например.Тогава съвета ми е да си уеднаквите настройките на -DWGUNITS с колегите си и да ги направите на сантиметри.
Т.е. трябва tempalate - а QNEW ( стартовия Ви файл ) да бъде нагласен с поднастройка за Length ( дължина ) в DWGUNITS да бъде в сантиметри, съответно всички други template - ни файлове да бъдат нагласени в сантиметри ( шаблона който е с размерни Layout - ти, шаблона с някакви специфични обекти - блокове и т.н. )
- Как става промяна на поднастройката Length ( дължина ) в DWGUNITS.
Отивате в дадения чертеж и в командния ред изписвате -DWGUNITS ( снимка 3 позиция 1 )
Следва да ви се появят няколко подопции за които трябва да изберете стойност или да зададе YES или NO.
Първата подопция - снимка 4 позиция 1 е именно за задаване на това как да се възприемат единиците ( пак подчертавам не условно, ами зададени единици ) Length.Съответно изписвайки в командния ред дадената стойнсот следва настройката да се промени в случая на снимка 4 е избрана цифрата 4 - т.е. да се възприемат като Сантиметри, ако изпиша 3 и натисна Enter следва да променя настройката и от Сантиметри тя да стане на милиметри.
Нека да избера милиметри в случая за да мога да покажа промяната. Натискам Enter появява се следваща настройка правя избор за нея след това Enter появява се нова настройка избор за нея.Следват няколко настройки на които няма да се спирам защото ще стане доста дълго обяснението ми за тях може да оставите като стойност тези по подразбиране.НО Най - важните от тях са - снимка 5 позиция 1 и 2.
Scale objects in current drawing to reflect change in units? [Yes/No] : *задаваме Yes *
Include objects in Paper Space? [Yes/No] : задаваме Yes
Идеята на последните две настройки е те да се отразят на настоящия чертеж и по - точно на вече изчертаните обекти в него, както и на обектите изчертани в Paper Space ( хартиеното пространство - т.е. за Layout - тите ). Т.е. те са зададени като Милиметри в моя случай.
Вариант 2.
Най - лесния и най - бързи вариант за справяне със ситуацията. Този метод го препоръчвам ако с колегите Ви не сте се организирали за ползването на dwgunits и съответно при всеки тази настройка е различна , НО не направена с цел да е различна, ами защото просто е така по настройка ....... и чертаете по правилото показано в курса за класически AutoCAD. В такъв случай просто за чертежите които получавате изключете ( Scale objects from other drawings upon insert? )
-
- Как става това ?*
В отворения чертеж в комадния ред изпишете отново - dwgunits и когато стигнете до опцията ( Scale objects from other drawings upon insert? ) - снимка 6 позиция 1, задайте NO.Така дори да има разлика в dwgunits на между template и чертежа няма да има премащабиране на обектите вкарани от template - a ( или пък от чертеж ) в чертежа.
Следва проблема с рамакта да изчезне, тя няма да се умножава по 1000 за да стане в Милиметри както ставаше до този момент.
*ВНИМАНИЕ - изключването на тази настройка може да доведе до доста главоболия, ако имате очаквания за премащабиране в този чертеж т.е. АКО имате чертеж с настройка на - dwgunits в метри - да речем една площадка ако е в метри, а чертежа Ви е сантиметри ако вкарате обект той ще е се възприеме като метри и няма да се премащабира.
Ако имате проблем с разбирането пишете тук в тази тема ще дообесня.
Надявам се да съм бил полезен с отговора макар и с доста дълго обяснение, но исках да се постарая да вкарам малко препоръки към ползването на dwgunits.
Безкрайно съм ви благодарен инж.Кръстев за подробните обяснения. Просто аз по никакъв начин нямаше да стигна до този извод. Това изисква по-задълбочени по АutоCAD, които вие очевидно имате. Бъдете все така отзивчив и полезен, както досега! :)