Здравей,
след като ми изпрати допълнителното обяснение и файл с проблема мога да кажа следното :
Проблема е както и предполагах в това че обектите, които са създадени бяха с координата по Z - на снимка 1 и 2 е оригиналния чертеж в който както се вижда в Propeprties Селектираните обекти са вдигнати на 5000 units по Z.
Не знам поради каква причина са взети тези стойности по Z, мога да предполагам само :
-------------------------------------------------------------------------------------------------------
Вариант 1 - Използване на друга програма в която терена е бил моделиран т.е. определени обекти са били на коти, които коти са били различни при вкарване Export и Import съответно просто да са сложени в равнина ( X; 5000; Y ), което е естествено е станало несъзнателно.
Вариант 2 - Още при самото чертане на обектите променливата Elevation е била нагласена да е 5000. Какво ще рече това ?
Изписвайки в командния ред ( снимка 3 позиция 1 ) Elevation мога да променя координатата по Z на всички изчертавани от мен обекти - снимка 3 позиция 2 ( от момента на въвеждането на стойността )
Вариант 3 - Ползвала си друга координатна система - UCS, а не WCS
Като на UCS е зададена Z да е 5000.
Може да има и други варианти за този проблем, НО всички ще са само предположения от моя страна.
-----------------------------------------------------------------------------------------------------
Сега на основния въпрос : ЗАЩО не мога да направя Fillet или при прилепване на двете линии се вижда "разминава" - т.е. едната линия не стига до другата при повечко zoom ? - снимка 4.
Това е така защото две линии лежащи на различни координати по Z няма как да се пресекат, просто не са в една равнина.
Обикновено това се случва защото системната променлива OSNAPZ е включена да игнорира Z координатите при прилепване ( OSNAPZ = 1 ) т.е. направена е така че ако се прилепваш към даден обект с Z координата то обекта се изчертава със Z за която е зададен Elevation, а не взима Z на линия към която се прилепваш ( снимка 5 ),
АКО ( OSNAPZ = 0 ) следва ако се прилепваш към дадения обект ТО прилепването игнорира зададения Elevation, и приема Z на обекта към който се прилепваш ( снимка 6 ) ( ВНИМАНИЕ това с OSNAPZ работи когато ползвате Osnap за начало на обекта или за вмъкване на обект в точка, НО не работи ако имате обект линия да речем и искате да се прилепите перпендикулярно към дадена линия която е на различно Z от Elevation това е така защото реално na обикновената линия началната и точка е със Z - този който е зададен в Elevation което предразполага отново да не може да се прилепите ( снимка 7 ) , НО да останете с убеждението че сте го направили :( ..... една дребна уловка която крие тази опция - OSNAPZ.
Затова препоръката ми е ( OSNAPZ = 1 ) за да не се стигне до недоразумението което писах по - горе и Elevation = 0 .
-----------------------------------------------------------------------------------------------------
Решение за справяне с възникналия проблем :
Първо се увери че това е изпълнено условие за настройките на тези променливи Elevation = 0 и OSNAPZ = 1
В случая когато вече имаме различни Z координати следва да направим един FLATTEN който да "свали" всички обекти на кота по Z = 0, ако обектите са твърде много и програмата се bug - ва може да направиш FLATTEN на етапи ( като гасиш и включваш определени слоеве - > от слой до слой )
Другия ти вариант за справяне с проблема е да селектираш всички обекти и на база тип обект - (снимка 8 позиция 1 и 2 ) да промениш всичко което е възможно да се променя за Z да го запишеш със стойност 0, така за всеки тип от селекцията и следва обектите да са свалени на кота Z = 0 - нещо като ръчен Flatten .
Сваляйки всичко на Z = 0 и ако е изпълнено Elevation = 0 и OSNAPZ = 1 следва да нямаш проблеми с прилепването защото вече двумерните ти обекти ще бъдат в една и съща равнина X0Y, от където както казах идва и проблема при теб .... двумерни обекти в различни равнини няма как да се пресичат.
Темата е интересна, ако има някакви въпроси или допълнения.... пишете под тази тема.
Надявам се да съм бил полезен с отговора.