Типы линий (mkltype).
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Типы линий (mkltype).

Типы линий (mkltype).

Ответ
Поиск в этой теме
Непрочитано 30.01.2005, 13:32 #1
Типы линий (mkltype).
Torero
 
Инженер-конструктор
 
Минск, Беларусь
Регистрация: 25.09.2004
Сообщений: 315

Создаю примитивы (все - Line)
Комманда: mkltype
Первую и вторую точку указываю в соответствии с рис.
Выбираю все примитивы (3 шт).

А линия штрихпунктирная создается.
Код - на рис.

Вопрос:

1. Что за глюк (пробовал и на 2005 и на 2002) ?
2. как с ним бороться?
3. Есть ли другие проги по линиям и штриховкам, кроме как Express?
[ATTACH]1107081165.jpg[/ATTACH]
__________________
Постинг воспринимать как личное мнение.
Просмотров: 5271
 
Непрочитано 30.01.2005, 14:39
#2
наблюдатель


 
Регистрация: 22.01.2005
Сообщений: 20


А зачем ты составляешь линию из 3-х сегментов, 2 из которых одинаковы? Я бы составил из 2-х, горизонтальной и вертикальной и вторую точку поставил бы с некоторым просветом после вертикальной, величина которого определялась вы опытным путем. А еще надо размер текста и штифт подобрать для вертикальной палочки и этот стиль текста ввести в файл
наблюдатель вне форума  
 
Непрочитано 30.01.2005, 15:07
#3
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


Тут ведь вот какое дело, для элементов, выходящих за пределы одномерного пространства линии нужно создать SHAPE, частным случаем которого является текстовый SHAPE. Эти шэйпы желательно создавать в отдельном файле SHP под уникальными именами, дабы не путались с литерами.После этого командоу COMPALE превратить SHP в SHX. В коде же линии надо указать ссылку на SHX.

Моя дописка к файлу acad.lin

Код:
[Выделить все]
*VLAD,---Vlad---Vlad---Vlad---
A,150,-1.5,[VLAD,ltypeshp.shx,s=.333333],-20
Удачи в этом муторном процессе.
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Автор темы   Непрочитано 30.01.2005, 19:51
#4
Torero

Инженер-конструктор
 
Регистрация: 25.09.2004
Минск, Беларусь
Сообщений: 315


> наблюдатель
Цитата:
А зачем ты составляешь линию из 3-х сегментов, 2 из которых одинаковы?
В книжке прочитал, что тип линии должен начинаться и заканчиваться отрезком. Дословно не помню, книга на работе.

> Grinzaid
Цитата:
... нужно создать SHAPE
Каким образом? Я с этим не сталкивался.
В ком. строке пишу Shape, он запрашивает какое-то имя...

Цитата:
... После этого командоу COMPALE...
У меня нет такой команды. Acad2005.

Цитата:
В коде же линии надо указать ссылку на SHX.
А как он найдет в файле шрифта необх. элемент?

Еще вопросы по коду :
Можно ли задать толщину линии (Lineweight)?
__________________
Постинг воспринимать как личное мнение.
Torero вне форума  
 
Непрочитано 30.01.2005, 22:13
#5
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Как тут правильно заметили - evpress пользует kомбинацию линий и техта. А с вашей проблемкой можно так споравится - вместо вертикальной линии поставить латинскую букви=у заглавную i I или прописную l (л) нужного размера, таогда все срабатывает.
Startrek вне форума  
 
Непрочитано 31.01.2005, 00:38
#6
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Цитата:
Сообщение от Torero
В книжке прочитал, что тип линии должен начинаться и заканчиваться отрезком. Дословно не помню, книга на работе.
Что-то перепутал, наверное - в описании типа линии нет такого ограничения. Начинаться - да, а заканчивать можно чем угодно.
Цитата:
Цитата:
... нужно создать SHAPE
Каким образом? Я с этим не сталкивался.
В ком. строке пишу Shape, он запрашивает какое-то имя...

Цитата:
... После этого командоу COMPALE...
У меня нет такой команды. Acad2005.
Для создания шейпов можно использовать команду: mkshape из того же экспресса, что и mkltype. Команда имелась ввиду: compile - опечатка, очевидно.
Цитата:
Цитата:
В коде же линии надо указать ссылку на SHX.
А как он найдет в файле шрифта необх. элемент?
Это в описании указывается.
Цитата:
Еще вопросы по коду :
Можно ли задать толщину линии (Lineweight)?
Нет.

Для конкретного случая с таким типом линии, как на скриншоте, предпочтительней будет вариант без шейпов, что то в таком духе:
Код:
[Выделить все]
*DASHBREAK,Линия с вертикальной чертой
A,.5,-.075,["|",Standard,y=-.05,s=.1],-.075
имя, описание, размеры элементов - по вкусу, пропорциональность то-же.
Alaspher вне форума  
 
Автор темы   Непрочитано 31.01.2005, 08:52
#7
Torero

Инженер-конструктор
 
Регистрация: 25.09.2004
Минск, Беларусь
Сообщений: 315


С шейпами разобрался..

X= - иксовая координата? S - высота символа? Y - игрековая координата. Как узнает автокад какой ему взять символ из *.shx?
Shx - понял как делается. Той же коммандой, что и шейп.
Спасибо всем за помощь.
__________________
Постинг воспринимать как личное мнение.
Torero вне форума  
 
Непрочитано 31.01.2005, 09:06
#8
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Цитата:
Сообщение от Torero
С шейпами разобрался..

X= - иксовая координата? S - высота символа? Y - игрековая координата. Как узнает автокад какой ему взять символ из *.shx?
Shx - понял как делается. Той же коммандой, что и шейп.
Спасибо всем за помощь.
При использовании шейпа, формат записи будет немного другой (образец взят из хэлпа):
[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]
где:
- DIP8 - имя шейпа;
- pd.shx - имя файла, где этот шэйп описан;
- X=0.5 - смещение относительно точки вставки по Икс (опционально);
- Y=1 - смещение относительно точки вставки по Игрек (опционально);
- R=0 - поворот относительно направления линии (опционально - ноль, как в примере, вроде как - не имеет смысла);
- S=1 - масштаб шейпа (формально, то же - опционально, но обычно указывается).
Alaspher вне форума  
 
Непрочитано 31.01.2005, 09:21
#9
Grinzaid

Архитектор
 
Регистрация: 14.10.2003
Израиль
Сообщений: 365
<phrase 1=


Цитата:
... После этого командоу COMPALE...
Опечатался, compile кнечно.
__________________
С уважением,
Влад Гринзайд.
Grinzaid вне форума  
 
Автор темы   Непрочитано 31.01.2005, 23:42
#10
Torero

Инженер-конструктор
 
Регистрация: 25.09.2004
Минск, Беларусь
Сообщений: 315


Спасибо! Я уже разобрался... Никак на форум достучаться не мог...
Спасибо.
__________________
Постинг воспринимать как личное мнение.
Torero вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Типы линий (mkltype).