Проблем при смяна на текстовия стил
Здравейте! Получавам файл с триизмерни точки с текст :номер на точката и надморската и височина..Маркирам всички текстове с select similar и ги променям с мой анотативен стил .Текстовите стилове станаха анотативни ,големината на текста се променя според мащабите , но шрифта не се промени, а си остана стария с който ми бяха изпратени.Когато маркирам текст ми показва моя стил, но шрифта е стария. Той се променя само с mtedit ,когато кликна в text на избрания стил.Как мога да сменя шрифта на всички получени текстове без да се налага да влизам в тях ,един по един,което не ме устройва.
Бързият отговор е с лисп.
Може да стане и без, имам няколко идеи, но нямам точно такъв файл. Прати ми файла или фрагмент от него на имейл [email protected] за да тествам и ще публикувам решението.
ОК,
погледнах изпратения файл. Това е проблем, който често може да се получи, особено ако имаме подложка от друг софтуер, който е екпортнал файла към DWG.
Има няколко решения.
1. Ръчно
Дефакто проблемът е, че на текста вътре в mtext е зададен шрифт. От картиката може да се види, че пред самия текст е написано \Ftxt.shx. Това означава, че е указано на Аутокад да ползва txt.shx независимо, кой стил е избрано.
Тоест ръчно за всеки текст трябва да се кликне два пъти, което влиза в mtext редактора, избера се текста и се задава стила на ново или от менюто с десен клик се избира Remove Formatting.
Това е ок за няколко текста, но когато са 300-400 си е цял ден работа.
2. Пуска се команда Explode или Burst
Excplode превръща mtext в single line text и за него винаги се възприема избрания стил. В този случай, ако няма някаква друга причина да се изисква мтекст, това е най-бързото решение.
3. Почистват се всички mtext на куп.
Това може да стане само с лисп. За щастие има един страхотно полезен и безплатен лисп тук:
https://cadabyss.wordpress.com/2010/01/04/stripmtext-v5-0/
Записах и видео урок по въпроса, защото това наистина е често срещан проблем и е хубаво повече хора да знаят как да си решат проблема бързо.
https://www.youtube.com/watch?v=Avh-IwZjwAY