Форум проєктувальників електричних та слабострумних мереж
Проєктування => Програми, САПР та ін. => AutoCAD => Тема розпочата: andery від 03 Серпень 2009, 15:24:39
-
Предлагаю простой способ создание своего типа линии с текстом с помощью Express Tools (http://eom.com.ua/index.php/topic,2884.0.html), за пару секунд.
Как устанавливать Express Tools смотреть тут (http://eom.com.ua/index.php/topic,2884.0.html).
Чертим с помощью команд отрезок (_line) и однострочный текст (_text) нужную нам линию с текстом.
Потом выбираем Express->Tools->Make Linetype и следуем указаниям в командной строке.
И свой тип линии готовый.
Если интересует как создавать более сложные линии - пишите.
Также может кто даст еще какие-то рекомендации.
-
andery, индекс уезжает в середину, линии не рисуются
-
ЗМЕЙ,
В моих примерах все нормально ? Ничего не сьезжает?
Главное при таком методе пользоваться командами:
1. линией (_line) , а не полилинией (_pline)
2. Текст (_text, Рисовение-текст-однострочный) или динамический ввод текста, а не многострочным текстом.
При вводе однострочного текста указываем высоту. Нижний индекс создаем отдельным текстом, и не надо копировать и уменьшать имеющийся текст.
Если чтот не получется - прикрипите файл с исходными и получающимися данными.
-
andery, в твоём как раз и съезжат.. и в моих создаваемых тоже.
для индекса создаем отдельный текст меньшего размера?
если так, то он как раз и съезжает
-
для индекса создаем отдельный текст меньшего размера?
да.
andery, в твоём как раз и съезжат.. и в моих создаваемых тоже
Пример прикрепи, или "принт скрин" как в моем римере "сьезжает".
-
andery, по моему проще сразу в файле *.lin работать. правда надо разобраться как индексы ставить.
-
ЗМЕЙ,
В стиле текста - высота ставь 0 или 1, и все будет хорошо.
andery, по моему проще сразу в файле *.lin работать. правда надо разобраться как индексы ставить.
Не проще. ;)
-
andery, вощем путём манипулирования меню экспресс, и файла lin удалось создать тип линии с индексом.
но разобраться как размер текста менять - неудалось
-
Смотрим видео в прикрепленном файле.
Извините за качество - в первый раз ).
Но должно быть понятно.
-
andery, всё так и делал, видно 2004 не отлавливает положение отдельных текстов, в лин файле они имею одну и тут же точку начала
-
ЗМЕЙ,
Решение твоей проблемы:
Формат → Текстовый стиль В окошке "высота" устанавливаешь значение 1 или 0 (в твоем примере у тебя 2.5)
И ничего не будет сбиваться.
Или сохрани пример в которм у тебя не получается.
В том что ты выложил - если проделать эту операцию - то все становиться нормально.
-
andery, как сделать более сложный тип линии, например зигзаг или с треугольниками?
-
Создание более сложных линий делается с помощью форм (shape).
Применяемые команды:
1. Express → Tools → Make Shape (_mkshape)
2. Форма (_shape) - набирается в командной строке.
Теперь:.
1. Рисуем линиями (_line) (кружками, треугольниками) линию которую хотим получить
2. С помошью команды _mkshape превращаем линию которую нарисовали в форму.
3. С помошью команды _shape - вставляем форму.
4. Командой _mklinetype (Express->Tools->Make Linetype) делаем тип линии из вставленной формы.
Реомендации:
1. "форма" не содержит привязок, поэтому перед созданием типа линии желательно начертить линию длины чтоб можна было привязаться при запросе точек начала и конца при определении линии.
2. Желательно перед созданием иметь (представлять) четкие размеры типа линии который создаем (но это не обязательно).
3. При создании формы - создается файл *.shp, который потом компилируется в файл *.shx, который необходимо иметь чтоб чертеж коректо открывался на других компьютерах, без этого файла тип линии будет отображаться некорректно, этот файл необходимо иметь только для сложных типов линии.
-
Видео создания "сложного" типа линии:
-
У меня не получается создать простой тип линии. А именно: создаю отрезок длиной 1000 затем буква W затем отрезок длиной 1000. Высота буквы 1. Далее все как описано выше Express->Tools->Make Linetype. Тип линии создан и загружен, тестирую и получаю линию (до и после) буквы W длиной 2. Пробовал разные длины отрезков все равно создается с длиной 2.
-
oipop,
Можете прикрепить файлик с исходной и получаемой линией.
-
Высота буквы 1.
Высота буквы может быть и другой, главное чтоб в "стиле текста" высота была 1. И текст надо писать тока однострочный.
-
Вот файл
-
oipop,
Автокад иногда глючит при создании типа линий, думаю проблема в слишкой большой разнице длины линии и высоты текста. Высота текста может быть любая, главное чтоб в стиле текста она была 1.
Т.е. в Вашем случае надо хотяб сделать 1000 линия - 50 текст.
-
Подскажите, а как дальше загружать созданные линии в Express Tools в другие чертежи?
Почему то он их не хочет грузить, пишет не корректный файл.
-
Найдите Дизайн центр в автокаде, в нем выберите файл в котором у вас линии, блоки, стили, слои, которые вам нужны. Дальше в дереве просмотра, этот файл разобьется на составляющие, выбираем Линии и справа в окне будут перечислены все типы линий файла. выбираем нужный и перетягиваем в новый чертеж, где линия требуется.
урок по нему.
Design Center (Дизайн центр) (http://www.youtube.com/watch?v=3oACxuyD4I0#)