Создание нового типа линий - Страница 14
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание нового типа линий

Создание нового типа линий

Ответ
Поиск в этой теме
Непрочитано 04.03.2004, 12:16 2 |
Создание нового типа линий
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,202

На форуме достаточно часто появляются вопросы по поводу создания типов линий в автокад. Хочется разобраться с этим вопросом получше.
Как это делаю и понимаю я:
Для начала определимся с понятиями - существуют два типа линий - простые и сложные.
1. Простые - типы линий описываемые только файлом *.lin соответствующим синтаксисом. Это достаточно просто. Пишется сразу ручками в файле, либо с помощью команды express "mkltype". Как писать - рассматривать не будем, т.к. это и правда просто. Для тех, кто хочет разобраться, советую поэкспериментировать с этой командой и посмотреть результаты в файле *.lin, единственное дополнение - команда иногда выдает не совсем то что от нее требуешь, но возможно, это просто я не до конца в ней разобрался, приходится подправлять результат непосредственно в файле.
2. Сложные - типы линий с вставленными графическими примитивами. Соответственно, сам тип линии описывается в файле *.lin, а примитивы в файле *.shx - получаемым компиляцией (команда compile) исходного файла *.shp. C синтаксисом описания форм в *.shp я сам до конца не разобрался, но создаю это описание с помощью express команды mkshape, то есть рисую в акаде необходимый набор примитивов, и перевожу его mkshape в файл *.shp.
Итого - рисуем примитивы, переводим их в *.shp, компилируем, создаем нужный *.lin (mkltype) , ручками вписываем в него ссылку на формы в *.shx, сохраняем, загружаем в акад. Все.

Есть способы проще?
Просмотров: 654239
 
Непрочитано 26.11.2011, 18:09
#261
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


http://forum.dwg.ru/showpost.php?p=577967&postcount=115
АлексЮстасу вне форума  
 
Непрочитано 05.12.2011, 11:55
#262
ksenigaff

проектировщик по системам связи
 
Регистрация: 05.12.2011
Омск
Сообщений: 2
<phrase 1=


Здравствуйте,
подскажите пожалуйста что я делаю не так....очень бы хотела разобраться в создании файлов форм, перечитала всю справку и темы форума, последовательность создания файлов и применение кодов поняла, но споткнулась на самом простом в начале:
как приведено в справке, в блокноте ввожу номер формы_кол-во байтов описания_имя формы,в след строке её описание буква в букву, сохраняю файл с разреш shp:

*230,6,DBOX
014,010,01C,018,012,0

начинаю компилировать в автокаде, а он пишет:"Неверное определение формы в строке 2 файла \\Boss\сервер\ACAD_Base\lines\dbox.shp:
Неверный элемент в описании или синтаксическая ошибка"

пробовала сохранять его в папке support и просто прописывала путь к этой папке, все равно результат тот же(((((

помогите пожалуйста

заранее благодарна
ksenigaff вне форума  
 
Непрочитано 05.12.2011, 12:34
#263
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от ksenigaff Посмотреть сообщение
начинаю компилировать в автокаде, а он пишет:"Неверное определение формы в строке 2 файла \\Boss\сервер\ACAD_Base\lines\dbox.shp:
Неверный элемент в описании или синтаксическая ошибка"
Может быть в файле форм уже есть форма с номером 230 или с названием DBOX?
И, возможно, после последнего "0" не хватает перехода на следующую строку.
АлексЮстасу вне форума  
 
Непрочитано 05.12.2011, 12:57
#264
Ыых


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


Экспрес Тул Вам в помощь...быстро и без всяких нервов...любой тип линии сделает...
Ыых вне форума  
 
Непрочитано 06.12.2011, 07:48
#265
ksenigaff

проектировщик по системам связи
 
Регистрация: 05.12.2011
Омск
Сообщений: 2
<phrase 1=


АлексЮстасу, спасибо

Действительно не хватало перехода на следующую строку.
ksenigaff вне форума  
 
Непрочитано 13.01.2012, 14:08
1 | #266
sova79


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


Вот типы линий которыми пользуюсь давно.
Некоторые переделал под себя.
Где и когда взял не помню.

В архиве есть шрифт CS_Gost2304.shx, которым пользуемся теперь постоянно.
Года 4 назад перепробовали штук 20 гостовских шрифтов по нашему (и только по нашему) мнению это самое то.
Но лучше выставить для шрифта наклон 15град и сжатие 0,85.

В файле acadiso.lin находятся типы линий созданные собственноручно, но ими уже не пользуемся, а держим потому-что встречаются в старых чертежах.

В файле "Типы Линий 500.dwg" приведены типы линий.

Может кому надо, а то было время помучился сам.
А кому не надо пропустите это сообщение.

Чуть не забыл для того что бы все работало скопируйте все содержимое архива в папку с установленным автогадом.
Например в папку где находится файл acadiso.lin.
Вложения
Тип файла: rar Линии для AutoCad.rar (64.4 Кб, 359 просмотров)
sova79 вне форума  
 
Непрочитано 08.02.2012, 09:07
#267
Gotch


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


Доброго времени суток друзья
сегодня скачал с Autodeskа модуль
Autodesk СПДС модуль
http://www.autodesk.ru/adsk/servlet/...&siteID=871736

появились новые типы линий
решил взглянуть на их описания
и увидел интересное
описание из модуля -
; 7
*122-6_3 Газопровод-тр.подземный,5610_3
A,8,-2,8,-2,2.7,["Г",STANDARD,S=2.5,U=0,Y=-1.25],-2.5,2.8,-2,8,-2,8,-2

моё описание
*pt_0_005, ----Г---- ------ ------ ----- Подземный Газопровод
A,10,-2,4,-0.6,["Г",STANDARD,S=2.0,R=0.0,X=0.0,Y=-1.0],-2.4,4,-2,10,-2,10,-2

за что отвечает параметр - U=0

и что понравилось в их условном знаке
так буква условного знака как на данном примере "Г"
поворачивается сама
не надо делать реверс и разрывать линию что бы буква была повернута как надо на чертеже

как думаете за это отвечает какой либо лисп или же этот параметр U=0
Gotch вне форума  
 
Непрочитано 08.02.2012, 09:21
1 | #268
NoR

проектирование электрики
 
Регистрация: 19.08.2009
Домодедово
Сообщений: 79
Отправить сообщение для NoR с помощью Skype™


Из справки
U=значение, R=значение или A=значение. U= обозначает вертикальное размещение символов, что позволяет легко прочитать текст. R= обозначает относительный или тангенциальный угол поворота относительно направления линии. A= обозначает абсолютный угол поворота текста, т.е. относительно начала координат все текстовые объекты поворачиваются одинаково, независимо от их положения относительно линии. К значению можно добавить букву для обозначения единиц измерения угла поворота: d для градусов (если буква опущена, градусы используются по умолчанию), r для радиан, g для градов. Если угол поворота не указан, то его значение принимается равным 0.
Центр поворота располагается посередине между базовой линией и границами текста номинальной высоты.
Примечание Чертежи, содержащие типы линий из предыдущих версий, в которых не используется флаг поворота U ("вертикальный"), можно обновить до последней версии определения типа линий путем загрузки требуемого типа линий из файлов LIN. Пользовательские типы линий можно обновить, заменяя флаг R ("поворот") на флаг U ("вертикальный") перед повторной загрузкой определения типа линий. Информация о загрузке типа линий приведена в разделе
NoR вне форума  
 
Непрочитано 11.02.2012, 19:56
#269
GGarry


 
Регистрация: 06.06.2007
Il
Сообщений: 88


Цитата:
Сообщение от NoR Посмотреть сообщение
Из справки
U=значение, R=значение или A=значение. U= обозначает вертикальное размещение символов, что позволяет легко прочитать текст. R= ...в разделе
Привет всем!!!
А если опция чтобы линия отличалась от букв по цвету?
Спасибо.
__________________
Пьер был светский человек и поэтому мочился духами.
GGarry вне форума  
 
Непрочитано 11.02.2012, 21:04
#270
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Цитата:
Сообщение от GGarry Посмотреть сообщение
А если опция чтобы линия отличалась от букв по цвету?
Скорее, вам придется поискать другое средство реализации для вашей фантазии.
engngr вне форума  
 
Непрочитано 11.02.2012, 21:24
#271
GGarry


 
Регистрация: 06.06.2007
Il
Сообщений: 88


Цитата:
Сообщение от engngr Посмотреть сообщение
Скорее, вам придется поискать другое средство реализации для вашей фантазии.
Я не уверен.
Должно быть условное обозначение (определение) перед линией и перед буквами по блоку/слою/цвет и т.д.

P.S.
Цитата:
NoR ...U= обозначает вертикальное размещение символов...
На вертикальной линии буква лежит не по ГОСТу и ещё - это поправка только для Autocad 2010 и выше.
__________________
Пьер был светский человек и поэтому мочился духами.
GGarry вне форума  
 
Непрочитано 12.02.2012, 02:02
#272
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Цитата:
Сообщение от GGarry Посмотреть сообщение
опция чтобы линия отличалась от букв по цвету
А для какой задачи это нужно?
engngr вне форума  
 
Непрочитано 12.02.2012, 02:19
#273
GGarry


 
Регистрация: 06.06.2007
Il
Сообщений: 88


Цитата:
Сообщение от engngr Посмотреть сообщение
А для какой задачи это нужно?
CTB создаётся по цвету.
Основная линия (0.5...1.2) мм, а текст (0.25...0.35) мм.
Миниатюры
Нажмите на изображение для увеличения
Название: From-Garry.jpg
Просмотров: 115
Размер:	10.1 Кб
ID:	74740  
__________________
Пьер был светский человек и поэтому мочился духами.
GGarry вне форума  
 
Непрочитано 12.02.2012, 06:52
#274
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Стиль с truetype шрифтом в тип линии засунуть?
engngr вне форума  
 
Непрочитано 13.02.2012, 02:18
#275
GGarry


 
Регистрация: 06.06.2007
Il
Сообщений: 88


Цитата:
Сообщение от engngr Посмотреть сообщение
Стиль с truetype шрифтом в тип линии засунуть?
Вписал "Arial"
Цитата:
*SPRINCKLER_FS,---- - ---- - ---- - ---- FS --------- --
A,3,-1,3,-1,3,-1,3,-1,3,-5,["FS",Arial,S=2,R=0.0,X=-1,Y=-1],-6
Цвет меняется у всего приметива.
__________________
Пьер был светский человек и поэтому мочился духами.
GGarry вне форума  
 
Непрочитано 13.02.2012, 12:11
#276
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Цитата:
Сообщение от GGarry Посмотреть сообщение
Цвет меняется у всего приметива.
Примитива.
Так у вас конечная задача не цвет, а толщина.
engngr вне форума  
 
Непрочитано 14.02.2012, 16:59 как создать сложный тип линии
#277
ЛЮТЫЙ


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


Уважаемые господа! Я новичок в автокаде, как и многие на этом форуме, но читая ваши ответы на вопрос "как создать сложный тип линии" я не нашел ни одного вразумительного ответа. Ну конечно я понимаю, что куда мне до Вашего уровня знания автокада с английскими командами типа shape, complit и т.д., видимо господь меня обделил этим даром. Особенно умиляет подсказка:
Сложные типы линий:
1. Рисуем то как линия должна выгляедеть.
2. Запускаем команду mkshape получаем файл *.shp
3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла)
4. Делаем mkltype и указываем наш загруженный объект.
Новый тип линий создан и ручками ничего прописывать не надо (только если отредактировать)
У вас все так просто, а у чайников не получается то одно, то другое!
П.2. Запускаем команду mkshape получаем файл *.shp
Вопрос:файл наверное нужно обозвать и сохранить?
П.3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла) Вопрос: где указать имя объекта (прописать), каким образом вставляем соданный объект и куда его вставляем?
П.4 Делаем mkltype и указываем наш загруженный объект.
Вопрос: где указываем наш загруженный объект, каким образом?

Единственный участник этого форума, кто не стал голову кружить, просто написал: вот ссылочка, скачайте програмку Globalcad Organizer, но увы бесплатная версия косячная!

Всвязи с вышеизложенным, господа участники форума, прошу помощи всем нуждающимся разобраться подробнее в этой теме(создание сложных типов линий с использованием форм), если можно залить на форум видео или фото файлы пошагового создания таких линий!
Извиняюсь за свое красноречие, кого это задело!
Надеюсь поможите!
ЛЮТЫЙ вне форума  
 
Непрочитано 14.02.2012, 17:31
#278
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Цитата:
Сообщение от ЛЮТЫЙ Посмотреть сообщение
файл наверное нужно обозвать и сохранить?
А как же!
Цитата:
Сообщение от ЛЮТЫЙ Посмотреть сообщение
где указать имя объекта (прописать),
В ком.строке, где ж еще?
Цитата:
Сообщение от ЛЮТЫЙ Посмотреть сообщение
каким образом вставляем соданный объект и куда его вставляем?
Мышкой. Куды ткнешь - туды и вставится.
Цитата:
Сообщение от ЛЮТЫЙ Посмотреть сообщение
где указываем наш загруженный объект, каким образом?
где вставили, там и указываем.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.02.2012, 00:48
#279
GGarry


 
Регистрация: 06.06.2007
Il
Сообщений: 88


Цитата:
Сообщение от engngr Посмотреть сообщение
Примитива.
Так у вас конечная задача не цвет, а толщина.
CTB (толщина линии) зависит от цвета.
Линия в системе должна быть определённого цвета, а цвет текста - это личное дело каждого.
__________________
Пьер был светский человек и поэтому мочился духами.
GGarry вне форума  
 
Непрочитано 15.02.2012, 16:03
1 | #280
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от GGarry Посмотреть сообщение
Вписал "Arial"

Цвет меняется у всего приметива.
На то он (линия, полилиния или пр.) и примитив. К тому же примитив базовый, а не составной - вроде блоков или мультилиний. У одного простого примитива может быть только один цвет, один слой, одна толщина и пр. Тип линий - это всего лишь свойство, лишь одно из свойств элемента. И свойства друг на друга влиять не могут. Влияние для печати цвета на толщину - на совести разработчиков менеджера печати, т.е. исключение из правил, и действует только на печать.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание нового типа линий



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового материала в AutoCAD 2008 termit-spb AutoCAD 1 21.12.2009 22:14
Создание нового стиля таблиц AutoCAD 2006 (VL) Дмитрий Голованов Программирование 21 20.12.2009 02:37
Как отключить создание каждый раз нового файла .bak при нажатии на кнопку "Сохранить" или при закрытии любого файла .dwg в Автокад 2008? gve2005 AutoCAD 4 30.10.2009 10:30
ГОСТ на ванты и оттяжки ??? зщцук? Поиск литературы, чертежей, моделей и прочих материалов 1 17.05.2005 06:53
Загрузка типа линии из макроса Кулик Алексей aka kpblc Программирование 4 24.01.2005 14:57