Автор Тема: Создание своего типа линии  (Прочитано 10599 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Создание своего типа линии
« : 03 Серпень 2009, 15:24:39 »
Предлагаю простой способ создание своего типа линии с текстом с помощью Express Tools, за пару секунд.
Как устанавливать Express Tools смотреть тут.
Чертим с помощью команд отрезок (_line) и однострочный текст (_text) нужную нам линию с текстом.
Потом выбираем Express->Tools->Make Linetype и следуем указаниям в командной строке.
И свой тип линии готовый.
Если интересует как создавать более сложные линии - пишите.
 
Также может кто даст еще какие-то рекомендации.
« Останнє редагування: 11 Серпень 2009, 17:12:43 від andery »

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #1 : 03 Серпень 2009, 16:19:50 »
andery, индекс уезжает в середину, линии не рисуются

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #2 : 03 Серпень 2009, 16:29:34 »
ЗМЕЙ,
В моих примерах все нормально ? Ничего не сьезжает?
Главное при таком методе пользоваться командами:
1. линией (_line) , а не полилинией (_pline)
2. Текст (_text, Рисовение-текст-однострочный) или динамический ввод текста, а не многострочным текстом.
При вводе однострочного текста указываем высоту. Нижний индекс создаем отдельным текстом, и не надо копировать и уменьшать имеющийся текст.
Если чтот не получется - прикрипите файл с исходными и получающимися данными.
« Останнє редагування: 11 Серпень 2009, 17:13:43 від andery »

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #3 : 03 Серпень 2009, 16:31:25 »
andery, в твоём как раз и съезжат.. и в моих создаваемых тоже.
для индекса создаем отдельный текст меньшего размера?
если так, то он как раз и съезжает

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #4 : 03 Серпень 2009, 16:33:15 »
Цитата: ЗМЕЙ
для индекса создаем отдельный текст меньшего размера?
да.
Цитата: ЗМЕЙ
andery, в твоём как раз и съезжат.. и в моих создаваемых тоже
Пример прикрепи, или "принт скрин" как в моем римере "сьезжает".

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #5 : 03 Серпень 2009, 16:37:09 »
andery, по моему проще сразу в файле *.lin работать. правда надо разобраться как индексы ставить.

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #6 : 03 Серпень 2009, 16:42:21 »
ЗМЕЙ,
В стиле текста - высота ставь 0 или 1, и все будет хорошо.
Цитата: ЗМЕЙ
andery, по моему проще сразу в файле *.lin работать. правда надо разобраться как индексы ставить.
Не проще.  ;)
« Останнє редагування: 03 Серпень 2009, 16:44:11 від andery »

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #7 : 03 Серпень 2009, 17:00:13 »
andery, вощем путём манипулирования меню экспресс, и файла lin удалось создать тип линии с индексом.
но разобраться как размер текста менять - неудалось
« Останнє редагування: 03 Серпень 2009, 17:04:27 від ЗМЕЙ »

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создание типа линии
« Reply #8 : 03 Серпень 2009, 17:32:19 »
Смотрим видео в прикрепленном файле.
Извините за качество - в первый раз ).
Но должно быть понятно.

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создать свой тип линии
« Reply #9 : 04 Серпень 2009, 10:26:51 »
andery, всё так и делал, видно 2004 не отлавливает положение отдельных текстов, в лин файле они имею одну и тут же точку начала

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создать свой тип линии
« Reply #10 : 04 Серпень 2009, 11:10:57 »
ЗМЕЙ,
Решение твоей проблемы:
Формат → Текстовый стиль  В окошке "высота" устанавливаешь значение 1 или 0 (в твоем примере у тебя 2.5)
И ничего не будет сбиваться.
Или сохрани пример в которм у тебя не получается.
В том что ты выложил - если проделать эту операцию - то все становиться нормально.
« Останнє редагування: 04 Серпень 2009, 11:25:20 від andery »

Offline ЗМЕЙ

  • ***
  • Thank You
  • -Given: 11
  • -Receive: 10
  • Повідомлень: 109
  • Awards За неизменность форуму II степени - на форуме 2-3 года
    • Перегляд профілю
    • Awards
Re: Создать свой тип линии
« Reply #11 : 06 Серпень 2009, 10:54:25 »
andery, как сделать более сложный тип линии, например зигзаг или с треугольниками?

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создать свой тип линии
« Reply #12 : 11 Серпень 2009, 11:50:05 »
Создание более сложных линий делается с помощью форм (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, который необходимо иметь чтоб чертеж коректо открывался на других компьютерах, без этого файла тип линии будет отображаться некорректно, этот файл необходимо иметь только для сложных типов линии.
« Останнє редагування: 12 Серпень 2009, 08:34:52 від andery »

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1166
  • -Receive: 573
  • Повідомлень: 3 238
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Создать свой тип линии
« Reply #13 : 11 Серпень 2009, 17:12:20 »
Видео создания "сложного" типа линии:
 
« Останнє редагування: 12 Серпень 2009, 11:12:25 від andery »

oipop

  • Гість
Re: Создание своего типа линии
« Reply #14 : 12 Серпень 2009, 10:17:35 »
У меня не получается создать простой тип линии. А именно: создаю отрезок длиной 1000 затем буква W затем отрезок длиной 1000. Высота буквы 1. Далее все как описано выше Express->Tools->Make Linetype. Тип линии создан и загружен, тестирую и получаю линию (до и после) буквы W длиной 2. Пробовал разные длины отрезков все равно создается с длиной 2.
« Останнє редагування: 12 Серпень 2009, 15:22:39 від oipop »

 

Warning: this topic has not been posted in for at least 150 days.
Unless you're sure you want to reply, please consider starting a new topic.

Ім'я:     Email: