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

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

Offline andery

  • Administrator
  • ******
  • Thank You
  • -Given: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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: 1170
  • -Receive: 573
  • Повідомлень: 3 245
  • 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:    
Жирний Курсив Підкреслений Закреслений | Вирівняний текст Вирівняти ліворуч Центрувати Вирівняти праворуч
Вставити зображення Гіперлінк Email Вставити посилання на FTP | З обрамленням З тінню Біжучий рядок | Надрядковий Підрядковий Телетайп | Вставити таблицю Код Цитата Insert Spoiler | Insert Unordered List Insert Ordered List Горизонтальна лінія
Smiley Wink Grin laugh Cool evil Roll Eyes Tongue Angry Лукавый Sad Shocked Хм? crazy Wall slap Смущенный Шокирован Недопонял... Сумасшедший Kiss Cry thumbsup пиво flower Study Благодарю! Жадность Сомнение Умолкаю