Реклама i
|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
2 | | #1 |
Создание нового типа линий
Проектировщик ВК. LISP-любитель.
Москва
Регистрация: 15.12.2003
Сообщений: 1,202
|
||
Просмотров: 656956
|
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
С Вашего позволения добавлю.
Сложные типы линий: 1. Рисуем то как линия должна выгляедеть. 2. Запускаем команду mkshape получаем файл *.shp 3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла) 4. Делаем mkltype и указываем наш загруженный объект. Новый тип линий создан и ручками ничего прописывать не надо (только если отредактировать) |
|||
![]() |
|
||||
Регистрация: 20.05.2006
Сообщений: 1
|
Пожалуйста подробнее!
1. Как запустить команду mkshape 2. Как запустить команду shape. И какое у объекта имя. 3. Как сделать mkltype А если не трудно напишите алгоритм создания линии типа -0-0-0-0- (только круглешки должны быть заштрихованными) Вобщем линия по которой рассавленны большие точки (D=200мм) с интеревалом 1500мм. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Поиск!
http://dwg.ru/forum/viewtopic.php?t=3459 http://dwg.ru/forum/viewtopic.php?t=2886 И прочее: http://dwg.ru/search_result.php?res=...95&sid=&sfor=1 http://dwg.ru/search_result.php?res=...89&sid=&sfor=3 http://dwg.ru/search_result.php?res=...89&sid=&sfor=2 http://dwg.ru/search_result.php?res=...17&sid=&sfor=1 http://dwg.ru/search_result.php?res=...17&sid=&sfor=3 http://dwg.ru/search_result.php?res=...17&sid=&sfor=2
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Еще ссылка Как создать свой тип линии в AutoCAD
>Yp(|)yH Чтобы заштриховать кружки, мы рисуем линии на расстоянии min толщины пера для вычерчивания (у нас 0.2 мм). Для примера тип лиии (файл *.lin) Код:
И описания шейпа KR2FILL (круг D=2, заполненный) (файл mip.shp) Код:
PPS Подробнее про описание форм и шрифтов в теме Создание форм и шрифтов для AutoCAD Последний раз редактировалось VVA, 02.07.2018 в 00:11. |
|||
![]() |
|
||||
Регистрация: 25.05.2006
Сообщений: 1
|
здравствуйте, может ли мне кто нибудь объяснить ,как создать линию с объектом (блоком) ,мне нужна линия рисующая стрелки, как в размерной линии
make linetype работает толко с текстом прилагаю пример линии спасибо ![]() [ATTACH]1149937163.jpg[/ATTACH] |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Предварительно сделай форму (shape) - команда mkshape. Обо всех тонкостях - в поиск, дублировать просто не хочу, если честно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 29.10.2005
Нижегородская обл.
Сообщений: 219
![]() |
По аналогии с файлом acad.lin:
X:\Documents and Settings\учётная запись\Application Data\Autodesk\AutoCAD 2006\R16.2\rus\Support\acad.lin *горячая_вода,Горячее водоснабжение ---- ГВ ---- ГВ ---- ГВ ---- A,.5,-.2,["ГВ",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2 т.е. вместо "ГВ" пишется нужное RG58. Текстовый стиль STANDARD есть всегда в любом файле акада, как косяк в таком подходе - он может быть изменён...лучше нарисовать эту надпись, ну и mkshape... |
|||
![]() |
|
||||
CAD Operator Регистрация: 01.11.2005
Samara-Gorodok
Сообщений: 389
|
Зачем по десять раз повторять то что и так в хелпе на писано........
Специально для людей с англицким кадом (из АС2006) Цитата:
Цитата:
Цитата:
__________________
АвтоКАД это не только электронный кульман, Но и великий ГЕМОР |
|||
![]() |
|
||||
Регистрация: 12.07.2006
Сообщений: 26
|
Здравствуйте! Это снова я
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
1. Проверь текстовый стиль Standard. В нем высота букв должна стоять 0. (Команда _style)
2. Параметры типа линии подбери нужные тебе *RG58,Кабели RG58 ---RG58 ---- RG58 ----- -->Описание типа линии A, -->Начало описания типа линии 10, -->Чило >0 чертим штрих длинной 10 ед. чертежа -4, -->Число <0 пропускаем (пробел) 4 ед. чертежа [ --> Сложный тип линии, текстовый элемент начало "RG58", -->Сам текст STANDARD, -->При написании используем стиль текста Standard S=2, -->значение. Масштаб текстового стиля; т.е. коэффициент, -->на который умножается высота текстового стиля. -->Если высота текстового стиля равна 0, то в качестве -->высоты текста используется абсолютное значение S. -->Если у тебы высота в стиле Standard 5, то получишь -->высоту в типе линии 5*2=10, если 0, то 2 (S=2) R=0.0, -->Поворот 0 X=-3, -->Текст по X смещается на 3 ед. влево (а мы перед этим -->сделали пропуск 4 ед, так что между штрихом и текстом -->будет 1 ед. Y=-1 -->Смещаем текст вниз на половину (S=2), чтобы он был -->посередине линии ], -->Сложный тип линии, текстовый элемент конец -5 -->Пробел 5 ед. чертежа. Мы текст высотой 2 пишем в -->промежутке 8 (4+5-1). Будет накладываться текст на линию или нет зависит от - Высоты текста в текстовом стиле Standard - Шрифта, который назначен текстовому стилю - Глобального маштаба LTSCALE - Текущего маштаба CELTSCALE Обо всем по русски написано в посте №10 |
|||
![]() |
|
||||
CAD Operator Регистрация: 01.11.2005
Samara-Gorodok
Сообщений: 389
|
Цитата:
Если уж даже там не дано исчерпывающего ответа то я умываю руки........ П.С. А ваабсче посоветовал бы тебе обзавестись "Библией пользователя AutoCAD", автор Эллен Финкельштейн!!! В здешней книжной лавке должна водиться...........
__________________
АвтоКАД это не только электронный кульман, Но и великий ГЕМОР |
|||
![]() |
|
||||
инженер-САПР Регистрация: 07.12.2006
Ижевск
Сообщений: 100
|
Всем привет
![]() Подскажите, что я неправильно делаю? я нарисовала объект в AutoCAD, перевела его в форму под названием NEW, скомпилировала *.shx файл ... ручками прописала в текстовом редакторе тип линии на основе формы... но вот не хочет autoCAD загружать этот тип... пишет, что ошибка в строке описания линии...А какая ошибка, я понять не могу.. вроде, все верно.. :?: AutoCAD 2006... а вот и само описание: *Прокладка в коробе, Прокладка в коробе -----[]|-----[]|----- A,15,[NEW,ltsnew.shx,S=1],15 |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Формат описания типов линий
Описание типа линий выглядит так: *имя_типа_линий,пояснение A,элемент1,элемент2, ... Например, вот описание типа линий ШТРИХПУНКТИРНАЯ: *ШТРИХПУНКТИРНАЯ,Штрих пунктирная __ . __ . __ . __ . __ . __ . __ . __ A,.5,-.25,0,-.25 Результатом является циклически повторяющаяся структура из следующих элементов: штрих длиной 0.5 единиц, пробел длиной 0.25 единиц, точка и еще один пробел, длиной также 0.25 единиц. При формировании линии такая структура повторяется требуемое число раз; линия начинается и заканчивается штрихом длиной 0.5 единиц. Вот как это выглядит: __ . __ . __ . __ . __ . __ . __ . __ |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Описание типа линий выглядит так: *имя_типа_линии,описание A,элемент1,элемент2, ... Например, вот описание типа линий ШТРИХПУНКТИРНАЯ: *ШТРИХПУНКТИРНАЯ,Штрих пунктирная __ . __ . __ . __ . __ . __ . __ . __ A,.5,-.25,0,-.25 штрих длиной 0.5 единиц, пробел длиной 0.25 единиц, точка и еще один пробел, длиной также 0.25 единиц. При формировании линии такая структура повторяется требуемое число раз; линия начинается и заканчивается штрихом длиной 0.5 единиц. Элементы начертания Каждый элемент начертания задает длину сегмента линии соответствующего типа. Элементы записываются через запятую, без пробелов. Если значение длины положительно, включается режим «перо опущено» и строится штрих. Если значение длины отрицательно, включается режим «перо поднято» и строится пробел. Если длина штриха равна нулю, строится точка. |
|||
![]() |
|
||||
проектировщик ППРк Регистрация: 13.12.2006
Mos
Сообщений: 1
![]() |
Народ, помогите!!!!
:?: Создал линию, которую хотел, все отлично работает. Потом перетащил эту линию в другой файл и от нее остался один штрих-пунктир, хотя до этого там были другие элементы, расположенные выше нее, созданные с помощью команды mkshape. ЧТО делать? :?: |
|||
![]() |
|
||||
Механик Регистрация: 27.12.2006
Санкт-Петербург
Сообщений: 7
|
Господа, помогите разобраться! Необходимо создать схему трубопроводов горячей и холодной воды. Так как труб много и они разного диаметра, я создал несколько типов линий со включенным текстом в файле acadiso такого типа:
1)- *Pipe_LIN2,50 line ----Хол.вода диам.=50----Хол.вода диам.=50---- A,2000,["Хол.вода диам.=50",STANDARD,S=50,R=0.0,X=30,Y=-25],-830 2)- *Pipe_LIN3,30 line ----Хол.вода диам.=30----Хол.вода диам.=30---- A,20,["Хол.вода d=50",STANDARD,S=2,R=0.0,X=3,Y=-1.25],-30 Так вот на чертеже формата А4 с лимитом 6000Х9000, т.е. отображающим помещение 6х9 метров первый тип линии отлично читается в пространстве модели, но при печати отображается обычной линией без текста, а второй тип в пространстве модели отображается обычной линией без текста, но отлично читается в распечатанном виде. Конечно я понимаю, что это из-за масштаба, но как сделать, чтобы можно было прочитать текст на линии и в пространстве модели, и потом распечатав, тоже нормально прочитать и на листе. Autocad 2006 без Expresstools. |
|||
![]() |
|
||||
Механик Регистрация: 27.12.2006
Санкт-Петербург
Сообщений: 7
|
Разобрался сам. Все так просто! В окне Linetype Manager давишь на
на кнопку show details и потом убираешь галочку use paper space units for scaling, и линия первого типа видна и там и там. С линией второго типа разбираться не стал, но думаю тоже можно поэкспериментировать, в том же окне есть еще несколько галочек для масштабов. |
|||
![]() |
|
||||
Регистрация: 14.01.2007
москва
Сообщений: 3
|
Цитата:
Во вторых задуманная тобой штука с использованием типов линий для указания системы (да еще и диаметра!) однозначно ущербна, и не только из-за проблем с масштабом, это-то фигня....просто поверь и не связывайся ![]() В третьих - тип линии НОРМАЛЬНЫМИ людьми создается не в масштабе, а 1/1 с листом (распечатанным), а масштаб уже задается настройками примитива , либо чертежа. |
|||
![]() |
|
||||
проектирование линейных сооружений связи Регистрация: 08.02.2006
Москва
Сообщений: 7
|
Добрый день. Прочитал полфорума, но так и не получается создать самому нормальный тип линий. Может просто руки не оттуда растут
![]() Прошу помощи в создании типов линии для обозначения проектируемого подземного кабеля связи, проектируемой кабельной канализации, существующей кабельной канализации, существующего подземного кабеля связи. Все обозначения есть в ГОСТ Р 21.1703-2000. Линия должна выглядеть примерно так, как на рисунке. Буду очень благодарен.. [ATTACH]1188472445.GIF[/ATTACH] |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Поиск рулит как всегда и выводит, например, на http://dwg.ru/forum/viewtopic.php?t=3459. А здесь так вообще лафа
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
проектирование линейных сооружений связи Регистрация: 08.02.2006
Москва
Сообщений: 7
|
Всё по ссылкам уже читал. Что-то не доходит...
![]() Дело в том, что я только начал осваивать автокад, раньше работал в Visio, там все типы линий делаются достаточно просто и наглядно. В автокаде же надо редактировать текстовый файл и не видно что должно получиться. Пытался сделать линию, которая на рисунке, но насечки получаются не прилегающие к основной линии, а перечеркнутые. Пытался что-то сделать с мультилиниями (МЛСТИЛЬ), но и там ничего не получилось... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
mkltype не кадовская, по-моему, команда, а из Express Tools. Если она "не понимается", то их (ЕТ) надо ставить.
P.S. Работать будет только на полном каде!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
проектирование линейных сооружений связи Регистрация: 08.02.2006
Москва
Сообщений: 7
|
Спасибо за информацию, буду биться дальше..
Если вдруг у кого нибудь есть готовая библиотека элементов для проектирования линейных сооружений связи прошу поделиться ![]() На сайте нашел, но там не всё... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Пользуйтесь моей ленью и добротой
![]() [ATTACH]1188476974.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Решил тут на обеде попробовать создать тип линии №2 из поста 37.
Лучший всего получается вот так: *v_LINE,v line ----v----v----v----v----v----v-- A,2.5,["<",STANDARD,S=1.2,R=90.0,X=0.6,Y=0],5,["<",STANDARD,S=1.2,R=-90.0,X=-0.6,Y=0],2.5 Для формата текста STANDARD задан шрифт txt.shx. Вместо текста можно указать на шрифт: A,2.5,[<,C:\CAD\AutoCAD 2006\Fonts\txt.shx,S=1.2,R=90.0... Вот только какие имена у символов данного текста? Знает кто? |
|||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
У меня есть похожие типи линий.
Загрузите комплекс KAI из http://geol-dh.ru/download.html В папке ACAD_SUPPORT_FILES найдете определение линий, а в папке DEMO_FONTS_LINES_PATTERNS - распечатки. Небольшие изменения в определениях линий, и вы получите желаемое (в крайнем случае по двум линиям).
__________________
Лень - великий двигатель прогресса! |
|||
![]() |
|
||||
Может я что-то не правильно понял про "mkshape" но мне не нравиться как он работает...
например хочу нарисовать элементарную линию (5мм) и к ней дугу диаметром 4мм. Если "mkshape" то получться чтото наподобии: Код:
Код:
ИМХО
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
КМД/ППРк Регистрация: 28.09.2006
Сыктывкар
Сообщений: 63
![]() |
Доброе время суток!
Вопрос ППР-щикам. 1) Кто может поделиться файлами *.lin, исполь-ые для обозначения линий предупреждения, ограничения зоны действия крана и т.д.? (согласно РД-11-06-2007). 2) Не могу подгрузить типы линий (см. вложение опасные зоны.lin)
__________________
I{ую }I{елезо |
|||
![]() |
|
||||
Регистрация: 15.04.2009
Сообщений: 17
|
Как Автокад работает с пользовательскими типами линий, которых нет в стандартных описаниях?(Как я понял Acad применяет заместители)
Например при работе с файлом, содержащим определенный тип линий, который в стандарте отсутствует, скопировать такую линию в др файл, после чего возможна нормальная работа. Т.о в dwg файл пишется сам тип, а не его описание? Какие есть способы переноса типов линий? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
2. Восстановить *.lin файл: LISP.Экспорт описания типа линии из dwg файла в lin Далее см. п.1
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 28.10.2008
Сообщений: 16
|
[quote=VVA;74443]>Yp(|)yH
У Вас есть источник где подробно описано создание сложного типа линии, из примеров приведенных выше не совсем понятны некоторые моменты....создаю свой тип линии и на каком- то этапе застреваю.Что-то делаю неправильно...!!! |
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
А как насчет темы Важно: Создание форм и шрифтов для AutoCAD на предыдущей страницы (5-я по-счету от начала)?. Поиск, просмотр FAQ, ничего не дал? Все давно и недавно обсуждалось.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 28.10.2008
Сообщений: 16
|
Цитата:
Благодарю за помощь!) |
|||
![]() |
|
||||
Регистрация: 15.10.2009
Сообщений: 36
|
|
|||
![]() |
|
||||
Регистрация: 23.01.2007
Сообщений: 71
|
есть коды линий
Цитата:
|
|||
![]() |
|
||||
Регистрация: 27.02.2008
Сообщений: 140
|
Сравни правильное описание (зеленый цвет) и не правильное (красный) и все поймешь.... А что дальше делать, это вопрос... Может быть попробовать так...
*121_2, <---->------<----> наземный каб низкого напряжения A,4.0,["\U+00AB",STANDARD,S=2.5,R=0.0,X=0,Y=-1.25],4.0,["\U+00AB",STANDARD,S=2.5,R=180.0,X=0,Y=1.25],8.0 ну это надо все править....другого варианта пока не вижу Последний раз редактировалось Nikolay 2, 26.10.2009 в 22:50. Причина: пришла тут мысль одна |
|||
![]() |
|
||||
Регистрация: 27.02.2008
Сообщений: 140
|
Цитата:
*Чудо A,20.0,-1.0,["N",Standard,S=1.0],-1.0 т.к. ЕСКД у меня нет использовал стандарт - все создается и что-то даже чертится (криво как то..., но может быть так и задумано...). Имя-то, создаваемому типу линии, присвоил? |
|||
![]() |
|
||||
Регистрация: 10.11.2009
Сообщений: 15
|
|
|||
![]() |
|
||||
Регистрация: 27.02.2008
Сообщений: 140
|
Вообще то это тип линии я так назвал....
![]() так получилось, али нет? Почитай всю тему, обрати внимание на посты #10,20,47, по ссылкам пройдись-все расказано подробно...,а для создания типов линий (вроде твоего) есть макрос.... Последний раз редактировалось Nikolay 2, 11.11.2009 в 21:22. |
|||
![]() |
|
||||
Регистрация: 09.12.2009
Сообщений: 9
|
Такая вот задачка: создал формы для необходимых мне типов линий, создал сами линии; в итоге получил кучу файлов. Все lin-файлы свёл в один, а вот как такое сделать с файлами форм не знаю. То есть, можно ли объединить (скопировать...) несколько файлов с формами в один shx-файл с разными формами?
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
SHX - это компилированный файл. В обычном блокноте сведи shp файлы в один и откомпилируй заново
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Проектировщик Регистрация: 22.12.2009
Сообщений: 2
![]() |
Подскажите человеку, который слегка далек.
Но очень хочется научится. 1. Запускаю команду mkshape получаю сразу два файл *.shp и *shx. Правильно ли это? 2. Такая команда, как shape автокаду неизвестна. 3. И не особо понимаю, что же надо вводить при запросах. Английский не изучала, и поэтому не особо понятно. Может быть в этом и загвоздка. Если есть ответы в форуме. Ткните носом! |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Зато ему известно такая команда как _SHAPE (первое подчеркивание важно)
По поводу подчеркивания прочитай первый абзац статьи Ткнул
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
whiparc
regenmode
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.12.2009
Сообщений: 9
|
Цитата:
Все SHP свёл в один, но при попытке компиляции CAD выдаёт ошибку: Цитата:
Что я делаю не так? Последний раз редактировалось Tanto, 25.01.2010 в 17:42. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Tanto,
Номер (имя) формы (это то, что идет после *) должен быть уникальным. Читай теорию: 1. В Автокаде нажми F1 и в поиск введи shp 2. http://cadhlp.kulichki.com/pdshx.htm 3. Создание форм и шрифтов для AutoCAD
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 09.12.2009
Сообщений: 9
|
Точно, упустил это.
Спасибо. ---------------------- Новая проблема: Всё скомпилировалось. В lin прописал ссылки на новый shx. При попытке подгрузить данный lin в Автокад, выдаёт ошибку: "неверное определение <имя формы> " во второй строке каждого описания типа линий. Кусок кода shp: Код:
Код:
Прошу помощи Последний раз редактировалось Tanto, 26.01.2010 в 15:45. Причина: очередной геморой |
|||
![]() |
|
||||
Регистрация: 09.12.2009
Сообщений: 9
|
Отвечаю на свой вопрос.
Как оказалось, нужно было скопировать файлы шрифтов и форм в папки "C:\Program Files\AutoCAD 10\UserDataCache\Support\" и "C:\Documents and Settings\<профиль>\Application Data\Autodesk\AutoCAD 2010\R18.0\rus\Support\" |
|||
![]() |
|
||||
Как создать сложный тип линии, чтобы форма всегда находилась в начале и в конце линии?
Сейчас у меня положение формы все время "плавает", и в обычном случае не оказывается в начале линии. А в конце и подавно - вообще никогда. Например, мой тип линии для лесополос, который должен состоять только из окружностей и пробелов: *Полосы древесных насаждений A,0,[CRCL1,proba0.shx,s=0.4],-3 В принципе, форма может быть любой, т.к. эта проблема у меня стоит для многих стилей. Главное, чтобы форма оказывалась в начале и в конце. Моя форма в файле proba0.shx. Последний раз редактировалось АлексЮстасу, 03.03.2010 в 15:14. |
||||
![]() |
|
||||
Регистрация: 07.04.2010
Сообщений: 11
|
Добрый день.Хотел создать следующий тип линии- толстая линия трубы+буквенное обозначение+ тонкая зигзагообразная линия изоляции. Получилось нечто похожее но:
1)в варианте линии "5" если задать тощину линии 0,4 получается все толстое, включая изоляцию! 2) В варианте линии 6 получилось все как надо, но, опять но, линия чертится дискретными отрезками. Условное говоря если длина линии 1 То все выглядит как надо, если меньше или больше 1 то часть линии равной 1 чертиться толстая труба + тонкая изоляция, а оставшаяся часть тонкой линией. В варианте линиии 5 подобная дискретность отсутствует. Как объединить достоинства 2 вариантов исключив их минусы?? |
|||
![]() |
|
||||
Цитата:
Опишите базовую линию обычным шрих-пунктиром, а не формой. Тогда, вычерчивая полилинией, а не отрезками, можно назначить трубопроводу нужную толщину - Global Width. При этом трубопровод будет целиковым, а не рассыпется на отрезки, и толщина будет только у базовой линии, а остальные элементы тонкими. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 07.04.2010
Сообщений: 11
|
Я сделал линию 5 без форм утолщенной базовой линии, при вычерчивании ее полилининией получается следущая петрушка сама линия остается тонкой, зато дискретные хвосты делаются толстыми.
Каким образом?? |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
Уберите из форм базовую линию вообще, описывайте ее обычно - штрих/пунктир. |
||||
![]() |
|
||||
Цитата:
Например: A,500,[sigsag,D:\PROFILES\User\Рабочий стол\Новая папка (2)\5,s=1],700,-100[text,D:\PROFILES\User\Рабочий стол\Новая папка (2)\5,s=1],-100 Все названия форм и расстояния - от балды. |
||||
![]() |
|
||||
Регистрация: 07.04.2010
Сообщений: 11
|
Спасибо за идею! Получилось очень даже ничего!
Но.... как всегда есть но. Толстая основная линия получается только при использовании полилинии с некой заданной толщиной! Как сделать так что бы то же самое получалось при черчении обычной линией. Использовать полилинию в моем случае нельзя. Только простые линии. И еще можно ли объединить несколько файлов shape форм в один? |
|||
![]() |
|
||||
Цитата:
1. При задании толщины через вес, утолщаются все элементы. 2. Утолстить с помощью Global Width можно только полилинию, но утолстится только базовая линия, остальные элементы не утолстятся. 3. Утолстить, задавая базовую линию формой или несколькими одинаковыми формами. Мы уже попробовали все три варианта, но 3-й вариант с формами меньшей длины - еще нет. Может быть получится подходяще. Например, сделать форму штриха до зигзага, для зигзага, после зигзага. Несколько форм может лучше укладываться в короткие отрезки. Попробовать можно. Но выбирать придется из имеющегося... Почему нельзя полилинии? Что за напасть? Я б так вообще отрезки не использовал. (хотя, здесь есть целая здоровенная ветка о линиях contra полилиний). А шейп-файл, конечно же, можно (да и чаще всего - лучше) делать один - для любого числа форм. См., например, пост #69 здесь же. |
||||
![]() |
|
||||
Регистрация: 07.04.2010
Сообщений: 11
|
Попробую слепить из нескольких shape форм.
По полилииям проблема в том что я хочу использовать этот тип линии в магикаде, а он не понимает полилинии, только простые. Так что для автокада линия есть, буду дальше развивать идею. По поводу объединения не совсем понял. Если я правильно понял -там советуют несколько типов линий объединить в файл с расширением lin, файлы с расширением shp в файл с расширением shp. А что делать с файлами с расширением shx, они не открываются текстовыми редакторами P.S. попробовал разбить линия на элементы. В принципе получилось тоже самое что и без разбивки. Только гемора побольше. Опять вылезли тонкие хвосты. Тут видимо нужен совсем другой подход Последний раз редактировалось maratgt, 10.04.2010 в 13:13. |
|||
![]() |
|
||||
Цитата:
Файл shx редактировать ине нужно. Файл shx является результатом компиляции файла shp. Скомпилируете общий shp - получите общий shx. "Тонкие хвосты" могут вылезать тогда, когда базовая линия описана одновременно и формой, и обычно. Изберите только один способ. Последний раз редактировалось АлексЮстасу, 10.04.2010 в 13:53. |
||||
![]() |
|
||||
Регистрация: 07.04.2010
Сообщений: 11
|
Как раз все обстоит наоборот. Файл изначально чертиться в магикаде и линия используется именно при работе в магике.
Я пробовал базовую линию сделать толстой путем размножения ее массивом и загнал в форму.Обычным способом я ее не описывал. Но в описании файла всегда после A должно идти положительное число. Сразу форму писать нельзя. значит число можно сделать маленьким, но до определенного пробела и оно хоть и сильно уменьшенное все равно будет присутствовать в линии. Но можно будет поэкспериментировать |
|||
![]() |
|
||||
Цитата:
Может быть где и пригодится - сразу после "А" можно писать 0, а не обязательно положительное число. На линии это будет выглядеть точкой. |
||||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
Цитата:
Господа, делитесь! Неужели никто не использует типы линий для обозначения опасной зоны работы крана, ограничения зоны работы крана, предупреждения об этом ограничении? Это такие с флажками, кружками и с треугольничками, в которых знаки восклицания. Ну, идиотизм же рисовать непрерывную, а потом вставлять в неё блоки разметкой! Сам сейчас пытаюсь сотворить тип с треугольниками, но пока получается слабо. Вопрос - что в определении типа линии надо прописывать после имени формы, чтобы дальнейший штрих на неё не накладывался, но и не отстоял на какое-то расстояние? То бишь чтобы был штрих, потом треугольная (!) форма, а потом о5 штрих. И почему-то Автокад, когда я пытаюсь сделать описание типа линии всего из двух элементов - "10,[имя_формы,файл_формы]" выдаёт мне, что описание типа линии должно иметь от 2-х до 12-ти элементов? Он что, форму за элемент не считает? P.S. Первый из вопросов решился, но возник третий. А как быть с окружностями и дуговыми сегментами полилиний? Что-то как-то криво получается... Файл прикладываю. P.P.S. И, кстати, я не очень понимаю, что имеется в виду в mkltype, когда она спрашивает о начальной и конечной точке определения линии? Specify starting point for line definition: Specify ending point for line definition: Последний раз редактировалось cancercat, 25.04.2010 в 02:04. |
|||
![]() |
|
||||
файл в версии постарше можно? у меня сейчас только 2008
Судя по всему, Автокад форму действительно элементом не считает. Формы не имеют длины, не описывают часть линии. Как блок - определяются только точкой, точкой вставки. И под формой необходимо нарисовать либо штрих, либо пробел. Последний раз редактировалось АлексЮстасу, 25.04.2010 в 02:51. |
||||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
То ли Автокад у меня глючный, то ли ночью ему тоже спать хочется, как и мне... Файл прикладываю в формате 2007, с ним файл типов линий. Получилось примерно то, чего я и хотел. Мне вот интересны мнения по поводу выложенного мной в предыдущем посте. Стою на асфальте... или и правда что-то не так?
Но что самое интересное, если Автокад не считает форму за элемент, и, соответственно, она не имеет размера (длины), тогда способ создания своих типов линий, описанный в посте №2, не работает. Я, кстати, попробовал создать сначала именно так. Результат - треугольники просто накладывались друг на друга с небольшим отступом, а после конца линии, на котором размещается ручка, рисовался ещё какой-то хвостик... |
|||
![]() |
|
||||
Тип линий вполне работоспособный получился.
А в приложенном файле ничего другого нет. Т.е. я не оч. понял, что имеется в виду: "Мне вот интересны мнения по поводу выложенного мной в предыдущем посте". Если речь про дуговые сегменты полилиний, то этим полилиниям нужно установить Enabled, и формы разместятся "правильно". А на окружности разве сейчас неправильно? Если важно, в какую сторону повернуты формы, то выходов три: создать по два типа линий (влево-, вправо- от направления вычерчивания) либо придерживаться "правильного" направления вычерчивания, либо делать линиям с "неправильной" ориентацией форм реверс. Я не создавал еще типы линий с помощью mkltype, но, вероятно, эта команда никак не сможет учитывать формы, т.к. в файле форму разместить невозможно иначе, как уже в созданном типе линии. Последний раз редактировалось АлексЮстасу, 25.04.2010 в 23:43. |
||||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
Что значит "невозможно разместить иначе, как в уже созданном типе линии"? Тип линии я делал при помощи команда из ЕТ, но потом правил его в блокноте. И как по-русски для полилинии будет Enabled?
|
|||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Создал этот тип линии вручную, получились два таких файла:
1) primer.shp *201,33,TRIANGLE 2,8,(0,-6),1,9,(-10,0),(10,17),(10,-17),(-10,0),(0,0),2,8,(0,1),1,8,(0,2),2,8,(0,2),1,8,(0,8),0 2) primer.lin *Primer,пример A,5,-0.647,[TRIANGLE,Primer.shx,S=0.1],-0.647,5 И все равно на окружностях малых радиусов (когда в линии 1-2 формы помещаются) как-то неправильно ориентация формы высчитывается. Можно бы было обойтись элементами стандартного ltypeshp.shx, но больно уж длинная и сложная запись типа линии получится. |
|||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
Цитата:
![]() ![]() ![]() Олег К., я, к сожалению, не умею создавать формы и пользовался командой ЕТ mkshape. А на короткую линию можно присобачить блок, созданный на основе формы при помощи того же ЕТ... Кстати, попробовал в реальном чертеже. Как и указал АлексЮстасу - вполне работоспособный тип линии получился. Поздравьте меня с первым созданным мной типом линий! ![]() Последний раз редактировалось cancercat, 26.04.2010 в 14:39. |
|||
![]() |
|
||||
Цитата:
Но этой командой можно создать только саму форму. А как ее учесть в типе линий с помощью mkltype - не знаю. Ведь ее в файле dwg отдельно от уже готового типа линий не разместишь. В свойствах найти "генерация типов линий" и установить "да". Последний раз редактировалось АлексЮстасу, 26.04.2010 в 16:54. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Можно. Сначала подгрузить файл с формой (.shx) в чертеж командой _LOAD, потом командой _SHAPE вставить форму (как при работе с блоками, введя ? можно просмотреть имена всех форм в чертеже). _mkltype учитывает наличие форм в создаваемом типе линии. По крайней мере, у меня на 2006-м АКАДе все работает.
Последний раз редактировалось Олег К., 26.04.2010 в 18:27. |
|||
![]() |
|
||||
Цитата:
Еще одно сакральное знание... Еще б кто за это деньги бы платил ![]() |
||||
![]() |
|
||||
Регистрация: 06.11.2008
Сообщений: 21
|
Ребята! Мне очень нужна помощь, помогите сделать тип линии "ПОЛОСА отвода автомобильных дорог" ___________________ треугольгик (его стороны 2 мм)______________________
Никак не получается! Последний раз редактировалось LURYEN, 30.04.2010 в 13:19. |
|||
![]() |
|
||||
Цитата:
С помощью команд Express Tools можно сделать форму для треугольника (_mkshape) и сам тип линий (_mkltype). Толщину при вычерчивании этим стилем, наверное, лучше назначать через Global width. |
||||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
М-да, майские праздники удались. Никто так и не озаботился потренироваться, в том числе и я.
LURYEN, лови архив. Там файл типов линий .lin, в котором создан нужный тип линии. Ещё приложены файлы форма - компилированный shx и некомпилированный shp. Надеюсь, как загружать типы линий, тебе известно. Да, ты не указал расстояние междй треугольниками. Я сделал 10,5 мм. Если надо другое, открываешь файл .lin и правишь там число после буквы А. Успехов! ![]() |
|||
![]() |
|
||||
Цитата:
В здешнем посте #2 все же написано. Только для Вашего случая я бы изложил с дополненими: 1. Рисуем то как линия должна выглядеть. Линейные элементы рисуем отдельными отрезками. Нелинейные элементы (утолщенные точки) рисуем набором концентрических окружностей. 2. Запускаем команду mkshape, указываем "утолщенную точку" в виде концентрических окружностей, получаем файл *.shp и в нем описание формы "утолщенных точек". 3. Запускаем команду shape и вставляем созданную форму (Нужно будет указать имя объекта а не файла) в места где должна стоять "утолщенная точка". 4. - все как в посте #2 С другой стороны - а где Вы взяли такой тип линии? Какой-то ведомственно-специальный тип линии, для какого масштаба? В Условных знаках для топографических планов наземные и надземые трубопроводы показывают сплошной линией, т.к. пунктирной показывают подземные и подводные. (Подпись в разрывах - да, есть всегда). И опоры для трубопроводов в масштабах 1:500-1:5000 показывают на своих местах (блоками), а не типом линии. Последний раз редактировалось АлексЮстасу, 18.05.2010 в 23:38. |
||||
![]() |
|
||||
Регистрация: 06.11.2008
Сообщений: 21
|
Цитата:
P.s. ПОчему такой вопрос получается - я просто файл лин подгрузил и все получилось и отображается.... и зачем тогда эти формы??? |
|||
![]() |
|
||||
инженер-преподаватель ;-) Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999
|
LURYEN, в файле типов линий есть ссылка на файл формы. Если его не будет - линия будет отображаться неправильно. Честно говоря, у меня такое впечатление, что Автокад сам ищет этот файл формы, а потом грузит эту форму непосредственно в чертёж с этим типом линий. таким образом, файл формы нужен только лишь один раз - когда Автокад загружает нужный тип линии. А вообще, вопрос к гуру, у меня ещё не тот уровень...
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 27.11.2008
Сообщений: 68
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
Если речь идет о превращении окружностей в многоугольники, то нужно сделать обновление (Regen) изображения. |
||||
![]() |
|
||||
Нда, окружности действительно получаются при их создании mkshape кривыми.
В чем причина - не знаю... Есть два пути: 1. если эти окружности оч. малы и их неправильность видна только при чрезмерном увеличении, на печати не видна, то этой неправильностью пренебречь. Хотя, это и неспортивно. 2. описать эти формы самому. см. http://forum.dwg.ru/showthread.php?t=30924 Одна окружность описывается оч. лаконично: ...10, (радиус, 0)... |
||||
![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 185
|
Я так понял, что при создании имен форм нужно использовать только латиницу? Раньше (в 2002 - 2004) и кириллица прокатывала. Сейчас попробовал создать линию обрыва (только для примера) ничего не вышло. При загрузке типа линии пишет "неправильное определение в строке ..." и даже формы не находит. Хотя просмотрщик shx файлов все видит и не ругается.
При создании шейпа применил латиницу, вроде пошло. НО в других файлах типов линий тоже кириллица используется и ничего! В чем проблема? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Используй латиницу. Пользователь все равно ничего не видит.
Могу предположить, что формы скомпилированы разными версиями Автокада. Вожможно здесь ситуация как в bat/cmd файлах. Там русский нужно использовать в DOS кодировке, как и делали младшие версии Автокада. Ведь формат shx файла не менялся со времен ... как минимум 1992 г.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 02.07.2006
Ростов
Сообщений: 276
|
Всем здравствуйте!
Вот есть стандартный автокадовский тип линии (см. вложение) Как мне уменьшить расстояние между кружками в 3 раза не меняя мастаба и сделать эти кружки с заливкой, а не прозрачными, как сейчас? p.s. создал новый топ по этой теме, т.к. тут никто не помог. Последний раз редактировалось alldmc, 03.08.2010 в 20:26. |
|||
![]() |
|
||||
Цитата:
2. Заливку окружностей нужно сделать с помощью создания новой формы, состоящей из нескольких концентрических окружностей с разницей диаметров 0.2 мм в масштабе. Этой формой нужно заменить форму в файле lin, описывающей пустую окружность. Например, форма, "залитой" окружности: ;Точка диаметром 4 *009,25,CRCL4 8,(3,0),10,(4,-000),8,(-1,0),10,(3,-000),8,(-1,0),10,(2,-000),8,(-1,0),10,(1,-000),0 ; Здесь: код 8 - смещение курсора на то, что в скобках (например, на 3 по X и на 0 по Y), и код 10 - описание окружности диметром и направления черчения, описанных в скобках (например, диаметром 4 против часовой стрелки от горизонтали). В чем именно не помогли "тут"? И где "тут"? Последний раз редактировалось АлексЮстасу, 03.08.2010 в 23:20. |
||||
![]() |
|
||||
Цитата:
2. Произвести действия по созданию форм и типа линий согласно #2 или с уточнениями из #105. 3. Посмотреть в Download - там были типы линий уже готовые ![]() |
||||
![]() |
|
||||
Цитата:
Вроде бы в Автокаде - нельзя. Самому бы хотелось знать как. Можно сделать штриховку, чтобы штрихи всегда были в начале и в конце - если поставить генерацию линий в режим "нет" (Disabled). Но в середине все равно что-то будет. Последний раз редактировалось АлексЮстасу, 24.08.2010 в 17:20. |
||||
![]() |
|
||||
Возможно ли у текста в типе линии включить маску? Или растр туда запихать, чтобы сетевики спокойно использовали свои типы линий и не кричали:
"Наши буквы не видно, чертеж перекрывает! Будем по старинке копировать мтекст по линии"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
Взял из данлоада файл типа линий. Там же есть файл примера этих линий. Но, как только пробую использовать эти линии в другом чертеже они становятся в 100 раз больше.
Т.е. например растояние между штрихами в сварной линии 1,5мм, в этом файле примеров линий, а в любом другом файле это растояние увеличивается до 150, в обоих случаях масштаб типа линии 1. Что-то я не догоняю, в чем дело. Добавлено. Блина, от какой-то настройки в профиле зависит, т.к. в другом профиле все нормально. Последний раз редактировалось Vildar, 03.09.2010 в 11:31. |
|||
![]() |
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
Хмурый, забыл про это написать. Да, он тоже в обоих случаях 1.
Пока подозрения на пути доступа (Настройка-Файл). По-моему только от этого зависит загрузка типа линий в разных профилях. К файлу типа линий, который я скачал из данлоада, прилагается файл формы ltypeshp. Но, все проверил, в обоих профилях прописан путь к стандартному support акада. Туда же скопировал файлы типа линии и форм. Ядрен-батон, "виноват" масштаб аннотаций. Последний раз редактировалось Vildar, 03.09.2010 в 12:33. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
Т.е. отображать ломаную линию ЛЭП набором этих отдельных элементов - "размеров"? А на поворотных точках ЛЭП должны еще стоять обозначения опор. |
||||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
На мой взгляд, создать тип линий для ЛЭП и прочих сетей - невозможно. Разве что для подземных кабелей, да и там, начало и конец будут "корявыми".
Программно - довольно легко. Но, как правило, каждый элемент условного обозначения - это отдельный объект Acad.
__________________
Лень - великий двигатель прогресса! |
|||
![]() |
|
||||
Цитата:
Любая программа - это всегда дополнительная работа и программиста, и пользователя. А если ЛЭП нужно передвинуть, изменить направление? И приходится мучиться с перетаскиванием всей канители, и еще больше мучиться с разворачиванием каждой штучки. Похоже, что Автокад на описании типов линий просто сачканул. |
||||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Можно ли объять необъятное?
Козьма Прутков утверждает, что нет. p.s. Иногда просто проще нарисовать заново ЛЭП (с применением соответствующей программы) и удалить прежнюю.
__________________
Лень - великий двигатель прогресса! |
|||
![]() |
|
||||
Цитата:
Согласитесь, что много проще передвинуть узлы ЛЭП, чем рисовать новую, а потом удалять все навешенные элементы. |
||||
![]() |
|
||||
Регистрация: 27.11.2008
Сообщений: 68
|
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Без картинки сообщения об ошибке и без файлов lin, shp, shx разобраться сложно.
|
||||
![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 185
|
Для отрисовки ЛЭП создавать тип линии не надо. Достаточно использовать динамические блоки. Блоки не мои и я не помню где я их скачал. При желании можно доработать
|
|||
![]() |
|
||||
Сначала у меня тоже почему-то не получалось. Выдавались ошибки.
Но потом как-то получилось. См. приложение. В файле 1.lin зачем-то есть строка 5 с описанием A,20,-30,0. На всякий случай я бы ее удалил. В чем было дело - если честно - не понял. Раньше у меня ошибки выдавались, если файл с новой формой не был скомпилирован или же файл dwg нужно было закрыть-открыть, чтобы Автокад перечитал файл форм. Krovlaf - блоки для ЛЭП круты. Человек действительно постарался и добился. Почти как "астролябия, которая сама все меряет" - в них сразу все что только возможно. Тоже нормальное решение. Но некоторые проблемы те же - при редактировании самой линии придется переставлять блоки и крутить стрелки. В таких блоках разворачивать заметно легче, чем штатным разворотом. Но ведь в типе линий их и разворачивать не нужно было бы вообще. Последний раз редактировалось АлексЮстасу, 26.09.2010 в 17:51. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
(Правда, сам-то я все делал врукопашную, т.к. даже не знал тогда,что есть функции) |
||||
![]() |
|
||||
Цитата:
Чтобы понять что к чему, нужно бы видеть что должно быть, и что получается. Не все, наверное, знают, что такое "линия подпорной стены(400мм)", и как она должна выглядеть в чертеже. |
||||
![]() |
|
||||
Регистрация: 22.10.2010
Сообщений: 3
|
2АлексЮстасу я привел же пример в картинке, ширина 400мм, ну и квадраты соответственно через 400мм.
Получилось, но вот при поворотах вот такие артефакты, как сделать чтобы не было разрывов этих? Последний раз редактировалось frame, 22.10.2010 в 16:27. |
|||
![]() |
|
||||
Цитата:
Если же сделать сразу тип линий с заштрихованными и пустыми квадратами, то на поворотах они будут налезать друг на друга. Всем линиям с типами, содержащими shape, советую делать генерацию линии - "да" (Linetype generation - Enabled). Тогда такие линии явно лучше отображаются. Попробуйте уже на этой линии. Последний раз редактировалось АлексЮстасу, 22.10.2010 в 16:55. |
||||
![]() |
|
||||
Если описывать в типе линий эту повторяющуюся канитель не на одном отрезке, а на пяти (по числу квадратов), то и поворачивать линия будет во столько же раз лучше.
Последний раз редактировалось АлексЮстасу, 23.10.2010 в 01:48. |
||||
![]() |
|
||||
Регистрация: 16.06.2010
Сообщений: 18
|
Как создать линию в автокаде с текстом и пробелами что бы они чередовались.
пример ----- Т3 ----- ------ Т3 ------ ------- Т3 ------ Получается только создать линию чтобы текст пропечатывался в каждые пробел, как открорректировать не знаю записал следующим образом подскажите как исправить *горячая_вода, Горячее водоснабжение ----Т3---- ----Т3----, A,4,-1,["Т3",STANDARD,s=0.5,R=0.0,x=-0.5,Y=-0.5],-2 |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
A,4,-1,["Т3",STANDARD,s=0.5,R=0.0,x=-0.5,Y=-0.5],-2,4,-2
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 11.11.2010
Сообщений: 7
|
Помогите плз сделать тип линии 1.dwg
эт на кабель.... |
|||
![]() |
|
||||
Цитата:
Неплохо бы почитать хотя бы эту тему с начала. Там почти все уже есть. Можно еще обратить внимание на другие вопросы в этой же теме на похожие типы линий - чтобы действовать по аналогии. |
||||
![]() |
|
||||
shx файл существует для хранения так называемых форм, т.е. всего того в типе линий, что не ялвяется штрихами, рисуемыми вдоль оси.
В Вашем случае нужно сделать форму % и окружности в файле shp, скомпилировать его командой compile, и у Вас будет свой shx. Или же попытаться его сделать средствами Express, описанными в первом посте этой темы и в посте #2. Так что с shx не надо делать ничего. Его сам нужно сделать с нужными формами. И на него нужно ссылаться, указывая какую форму из какого файла shx использовать в описываемом типе линий. См., например посты 154-155, где "STANDARD" - и есть имя нужного там файла shx. Или еще че? |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
Или порадоваться, что все так. Последний раз редактировалось АлексЮстасу, 12.11.2010 в 12:42. |
||||
![]() |
|
||||
Регистрация: 11.11.2010
Сообщений: 7
|
|
|||
![]() |
|
||||
Цитата:
И в файле shp описана только одна форма - DVX, а в Вашем примере форм должно быть две. |
||||
![]() |
|
||||
Цитата:
Увидеть это можно, только имея файл lin, все Ваши файлы для типа линий. Чтобы подсказать и про само описание типа линий в lin, да и в Автокаде посмотреть без него нельзя. |
||||
![]() |
|
||||
Цитата:
Типы линий - такой предмет, в котором вполне можно разобраться в целом. И люди же помогут. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
На всякий случай: для лучшего отображения типов линий с самодельными формами полилиниям нужно задавать генерацию типа линий "Вкл" (LinetypeGeneration==yes)/ |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
|
|||
![]() |
|
||||
ПЗУ/АР/ОДИ/ЭЭФ Регистрация: 13.12.2010
Ярославль
Сообщений: 94
|
Здравствуйте! Так как здесь все обсуждают типы линий, надеюсь вы сможете помочь.
Такая ситуация, перевожу из Автокада в Архикад .dwg подоснову, но типы линий в которых есть обозначения сетей(буквы Г, Кл) в Архикаде не отображаются ![]() Может существует какой нибудь файл .Shx в котором и есть данные типах линий и которые мне помогли бы? Как можно его найти или создать? Сам исполнитель .dwg подосновы ничего не знает. Очень нуждаюсь в помощи! Заранее всем спасибо! Все разобрался. Последний раз редактировалось gogiyar, 13.12.2010 в 10:54. |
|||
![]() |
|
||||
Регистрация: 26.06.2007
Воронеж
Сообщений: 151
|
Как думаете, возможно ли сделать тип линии с SHX, но не простой, а золотой такой, чтобы при построении коротких участков форма вставлялась посередине сегмента линии?
Т.е. имеется полилиния -----()-----()-----, с расстоянием в 40 ед. между формами. Но при построении очередного сегмента полилинии длиной 35 ед. построится -----, а хотелось бы --()--. А ведь у полилинии должен быть, конечно, один тип линии, тут два типа не получится чередовать. Может, есть какой-то механизм создания сложного адаптивного типа линии? |
|||
![]() |
|
||||
Инструмент описания-отображения типов линий у Автокада очень слабый. Принципиально не умный: не привязан к длинам отрезков между вершинами, не привязан к вершинам, почти гарантированно теряет отображение форм в начале-конце и т.п.
Не предусмотрено же в описании типов линий никаких средств для учета положения штрихов или форм относительно вершин полилиний. Это хоть понять еще могу - нет и нет. Но почему невозможно вставить форму хотя бы в точку начала линии - для меня загадка абсолютная. Хотя ведь предусмотрено описание: A,0,[форма],n... Или как? Ну, некогда Автокаду сделать качественное описание-отображение типов линий. Нужно новую многотысячную версию выпускать, вертикальные приложения развивать, не до базовой мелочевки, видно. |
||||
![]() |
|
||||
Цитата:
Искать по косвенным признакам: 1. найти все файлы типа *.lin, в которых встречается название соответствующего типа - водопровода. Лучше - сразу в папках, которые описаны в настройках Автокада для файлов ресурсов - Support Files. 2. Найти внутри первого из этих файлов *.lin тип линий с нужным названием. Изменить его, перезагрузить в файл, регенерировать. Если изменения в файле не произошло, то смотреть следующий файл. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
В принципе, если в типе линии используются формы (shape), можно узнать имя их файла. Команда SHAPE, далее вопросик и показать весь список - в отчете будут указаны имена файлов .shx из которых формы загружены. Через поиск найти этот файл и где-то рядом должен быть файл типов линий (теоретически
![]() Но, если я правильно помню, описание простых типов линий может храниться только в чертеже, без использования внешнего файла. Если Вам прислали только один файл .dwg и там есть этот тип линии, то мало что можно сделать. Разве что вытянуть из таблицы типов линий файла описание нужной и править, или сохранить в файл .lin подправить и снова загрузить. |
|||
![]() |
|
||||
Регистрация: 26.12.2009
Сообщений: 5
|
тип линии хранится в файле чертежа, загружается из файла чертежа. и ни какой существующий файл *.lin не изменит линию. нужно грамотно отредактирвать эту запись. можно, конечно, пробовать подменить вручную в чертеже тип каждой линии с таким типом... не гуд. я хотел бы грамотно решить задачу.
|
|||
![]() |
|
||||
Цитата:
Описание типа линий с буквой (-ами) не так и сложно. Например, из штатного acadiso.lin тип линий с подписью "GAS": *GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- A,12.7,-5.08,["GAS",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35 Пишете после "*" название своего типа, комментарий. После "A" пишете нужные длины штрихов и пробелов - просто померить в файле. В квадратных скобках ["В",STANDARD,высота,,R=0.0,сдвиг по горизонтали, сдвиг по вертикали]. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Да, любим мы велосипеды конструировать, вот что нашел: LISP.Экспорт описания типа линии из dwg файла в lin. Может полезным будет.
А замена возможна через быстрый выбор по типу линии или с использованием CAD Standards (проверка элементов файла на соответствие стандарту, не знаю, правда, как эта функция в последних версиях называется) |
|||
![]() |
|
||||
Цитата:
![]() Заменять в данном случае не нужно, т.к. имя у типа линий должно быть такое же, как у исходного. Созданный тип линий нужно перезагрузить, и обновить экран. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Цитата:
![]() Просто тема пошла о том, как бы из чертежа вытянуть описание типа линии, а оказывается это уже 3 года назад сделали. Вот велосипед и вспомнился. Но это только при совпадении имен. Встречаются ситуации, что был водопровод холодной воды, а стал горячей; или электросеть по той же трассе другая проходит. |
|||
![]() |
|
||||
Регистрация: 26.12.2009
Сообщений: 5
|
Цитата:
Последний раз редактировалось Vadim2309, 01.02.2011 в 14:15. Причина: не закончена мысль |
|||
![]() |
|
||||
Регистрация: 20.01.2011
Сообщений: 84
|
Цитата:
из того что слева получается то что справо ![]() [IMG]http://s55.***********/i148/1102/9f/1562ecbb3ba2.jpg[/IMG] |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 20.01.2011
Сообщений: 84
|
АлексЮстасу, спасибо. понял , что проблема в слишком маленьком маштабе )
через описание окружности пробовал - получается. но вот только если в коружности должна быть черточка или точка уже сложно становится.... а не знаете, случайно, где можно сакачать типы линий для генпланистов (геодезистов)? Может кто-то уже проходил мой путь.. ![]() |
|||
![]() |
|
||||
Регистрация: 10.05.2010
KZN
Сообщений: 21
|
не знаю куда написать. вопроос:
делаю чертежи в модели в М 1:1, использую там штрихпунктирную линию, а на листе показывается как прямая. в чем ошибка? в типах линий сразу же задала масштаб этой линии, 1:150. дайте почитать ссылку, пож-та, компетентные люди |
|||
![]() |
|
||||
lesyababy http://forum.dwg.ru/showthread.php?t=42167
Поиск ! Введи масштаб штрих пунктирных линий и найдешь
__________________
С уважением sbi |
||||
![]() |
|
||||
Цитата:
2. Тоже возможное решение - чертить один рельс типом линии с поперечинами, потом офсетить, и заменять вторую линию на простую. |
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Цитата:
![]() Последний раз редактировалось msilk, 25.02.2011 в 10:07. |
|||
![]() |
|
||||
Мультилинии имеют недостатки (точнее, есть недоделки их Автокадом), но, во-первых, опыт этого форума говорит, что это преодолимо, а, во-вторых, мультилинией чертить жд пути и есть "одним движением делать".
|
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Вот через "Экспрес тулс" создал таки типы линий ж.д. Сверху линия состоит: рельсы созданы отдельно полилинией,а шпалы это тип линий. Снизу линия, это полностью созданный тип линий.Но во всех случаях там где есть конец линий,происходит смещение. А в случаи с нижне линией вообще переворачивает (ну это не проблема,просто начало линии ставишь не рельсу а между рельс) У меня вопрос,можно как то устранить это смещение в конце линии? А на счет мультилиний...я ими очень редко пользуюсь...ее разве можно дугой чертить.
|
|||
![]() |
|
||||
Регистрация: 10.02.2006
Сообщений: 373
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
Возможно, что линии нужно просто сшить. У линий желательно выставить тип генерации "Да" (Linetype Generation==Enabled). |
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Цитата:
![]() Последний раз редактировалось msilk, 25.02.2011 в 16:51. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
![]() Близкая тема: Проблема с созданием линии Ж.Д. Туда же добавлена сама команда
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 28.02.2011 в 11:36. |
|||
![]() |
|
||||
Цитата:
Эти черточки в начале-конце будут, кажется, всегда - это один из пороков автокадовских типов линий. (Опровергните кто-нибудь это!). Делайте мультилинией. Сейчас с мультилиниями нельзя нормально сделать только три простых основных действия: сшить, разрезать, взорвать. Остальное основное уже существует. |
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Цитата:
![]() Вот еще посидел,довел до ума как мог.Черточки в конце и в начале убрал.Лично я доволен результатом ![]() Последний раз редактировалось msilk, 26.02.2011 в 23:28. |
|||
![]() |
|
||||
Все равно у подобных типов линий останется ерунда на поворотах и на примыканиях, в начале и в конце. Да, черточек в начале-конце теперь не видно, но теперь там пустые места непредсказуемой длины, которые не будут позволять нормально отрисовывать нужные линии.
|
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Те повороты которые встречаются на практике с головой перекрывает возможности такой линии (лично печатал на принтере,в глаза не бросается,это же железная дорога), а на счет пустых мест... можно чуть чуть двигать конец линию и при этом отрисовываеться практически в ноль.В общем будем пробовать...практика покажет...но все равно это лучше чем не чего.(это один из вариантов)
Последний раз редактировалось msilk, 27.02.2011 в 22:39. |
|||
![]() |
|
||||
Цитата:
Почему же альтернатива - "ничего"? Чем не нравится мультилиния? |
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Я если честно не совсем понял как там поперечины делать...и еще я работаю в АСАД 2006, там вроде нельзя дугу чертить мультилинией.
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 06.08.2009
Сообщений: 31
![]() |
Цитата:
![]() |
|||
![]() |
|
||||
Регистрация: 17.02.2011
Сообщений: 51
|
Цитата:
Товарищи здравствуйте! На примере данного типа линнии: Если на экране я вижу линию вида: ----- проводка-----проводка----- То могу ли я (правой мышью) в свойствах линии уже при работе с ней в чертеже изменять число штрихов (если линия штрихпунктирная) или длину (если линия сплошная) а также менять сам текст "проводка" например на "канализация" или для нее нужно прописывать все в блокноте suport? Пока что я нашел что изменять я могу только размер букв слова "проводка" |
|||
![]() |
|
||||
Цитата:
Хотя, за последние версии автокада, утверждать не берусь.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Добрый вечер уважаемые инженеры !
Подскажите возможно ли сделать тип линии в виде маскировки шириной 3 мм. а поверх неё по центру сплошная тонкая 0.2. Все ветки перечитал и попробовал (не получается), Express Tools замученный уже выдаёт ошибки, а результат =0 Линию надо по примеру этой ветки http://forum.dwg.ru/showthread.php?t=27086 Пример этого реализован мультилинией, а надо такой тип линии вот сам файл |
||||
![]() |
|
||||
Регистрация: 14.03.2011
Сообщений: 11
|
А я вот, недавно скачал тут одну очень интересную линию - бергштрихи. Мне частенько приходится рисовать откосы, так вот она мне очень сильно пригождается. Только есть как всегда одно "НО". Она повернута только в одну сторону - вверх. Это означает, что для того чтобы штрихи были направлены вниз линию надо рисовать справа-налево. А это не сильно удобно. В справке к Акаду написано только лишь про линии с текстом, а вот про линии с пересекающими(примыкающими) другими линиями или объектами - НИ СЛОВА. На форуме я тоже не смог найти ответов. Подскажите уж пожалуйста. Заранее признателен.
Вот пример линии, но мне бы понять как она сделана и переделывать ее самому. |
|||
![]() |
|
||||
Регистрация: 20.02.2009
Сообщений: 260
|
Такой вопрос возник: можно ли "сложную" линию разбить на примитивы? сорри вопрос отпал. http://forum.dwg.ru/showthread.php?p...8%2A#post49046
просьба модераторам удалить сообщение Последний раз редактировалось puma, 30.03.2011 в 20:00. |
|||
![]() |
|
||||
Цитата:
Данные типы линий - как раз для штриховок линий откосов (см. название файла), чья ширина не выражается в масштабе. Направление штриховки на типах линий лечится двумя способами: 1. делаются два типа линий - "влево" и "вправо" от направления вычерчивания. 2. у линии делается реверс. puma - нельзя тип линий разбить на примитивы. (Хорошо б меня поправили, т.к. иногда оч. нужно). |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
flatten не покатит? (сам не проверял)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
flatten у меня не сработал - не разбил на первоэлементы.
В пользовательских типах линий присутствуют формы - как бы "блоки". И инструмент, который бы взрывал типы линий, должен был бы создавать не только из штрихов линии-полилинии, но и из форм блоки. |
||||
![]() |
|
||||
Цитата:
Понадобиться может для получения множества нужных элементов, расположенных вдоль линии. Особенно, когда заказчики внезапно взалкают именно блоки, а не типы линий (совсем недавно была такая удача). |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А сам shp - военная тайна? А последовательность его создания?
Лечение по фотографии редко бывает эффективным.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Возможно, что после 0 не хватает новой строки.
И интересно, что файл называется не gaz.shx, а gaz.shp.shx. Может быть его переименовать в нормальный - в просто gaz.shx? Последний раз редактировалось АлексЮстасу, 01.04.2011 в 03:13. |
||||
![]() |
|
||||
Регистрация: 14.03.2011
Сообщений: 11
|
Цитата:
PS. Работать с автокадом может быть намного проще если уметь реализовывать хотя бы близкую к половине средств заложенных в него разработчиками. Мы же только лишь используем его подобно кульману, что противоречит в корне назначению ЭВМ. Хочется узнать больше, а спросить не у кого. Мои коллеги даже и не интересуются новыми возможностми, не то что не знают. Они даже не предусматривают возможность потратить с полчасика времени и создать нечто такое, что потом значительно упростит дальнейшую работу в десятки раз!! |
|||
![]() |
|
||||
Думаю, что линия создана с использованием формы под названием TRACK1 из стандартного файла форм автокада "ltypeshp.shx". Как создать линию с использованием форм - подробно написано и в этой теме и в справке автокада
![]() Цитата:
Вот например: http://forum.dwg.ru/showthread.php?t...E5%E2%E5%F0%F1
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) Последний раз редактировалось Do$, 01.04.2011 в 10:44. |
||||
![]() |
|
||||
Сначала нужно создать для зубчиков форму. Как создавать формы - см. http://forum.dwg.ru/showthread.php?t=30924.
Также можно создать форму через Express - см. посты в начале данной темы. Это может быть быстрее, хотя и не спортивно ![]() Форму не обязательно создавать в М 1:1. Если 1:1 создавать неудобно, то можно в любом удобном масштабе, а потом в описании типа линий задать ее масштаб. Залитые формы создать нельзя. Но достаточно заштриховать площадь линиями через 0.2 мм в масштабе плана, и она будет на печати и при нормальном увеличении видеться сплошной. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер-технолог Регистрация: 18.11.2003
Мурманск
Сообщений: 180
|
|
|||
![]() |
|
||||
макулатурю Регистрация: 07.08.2009
Москва
Сообщений: 740
|
Спасибо! Вчера с 30й попытки кое-как получилось, но без линии (тролько флажки)
Но незадача, она ж пунктирная еще, вообщем наложением некрасиво все получается Я так поняла, заливку нельзя использовать? И с расстояниями я не понимаю взаоимосвязи (методом тыка подобрала) Вообщем как сделать с пунктиром? Я когда с линией делала при рисовании окружности получалась елка с иголками( И что значит запрос на цифру которая автоматом <128> Semvb, что ваш архив еле распаковывается(
__________________
"Никто вас не осудит, не за горами лето, Экзаменов не будет – все проданы билеты" (А. Алякин) Последний раз редактировалось Mauriat, 02.11.2015 в 22:43. |
|||
![]() |
|
||||
Цитата:
![]() Штрихи, размеры заданы от балды (сделал на основе стандартного типа линий GAS), т.к. в задаче не указано какие и как. *percent2, percent2 - % - A,12.7,-5.08,["%",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35 Вид этого процента можно менять, меняя текстовый стиль. Предложил именно такое решение, чтобы не создавать новую форму в виде наклонного штриха. (Точки можно позаимствовать в виде кружочков из стиля FENCELINE1). Создание новой формы приведет к необходимости таскания вслед за рабочими файлами файла SHX с этой формой, что не всегда почему-то происходит ![]() Последний раз редактировалось АлексЮстасу, 04.08.2011 в 18:23. |
||||
![]() |
|
||||
Цитата:
Если можно обойтись так, то лучше обойдитесь. Иначе придется делать свои формы, делать или править файл SHX. А потом хронически забывать его передать вместе с чертежами )) Создать свои формы без всякого Express достаточно несложно: http://forum.dwg.ru/showthread.php?t=30924 и пр. Последний раз редактировалось АлексЮстасу, 05.08.2011 в 19:28. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
проектировщик по системам связи Регистрация: 05.12.2011
Омск
Сообщений: 2
![]() |
Здравствуйте,
подскажите пожалуйста что я делаю не так....очень бы хотела разобраться в создании файлов форм, перечитала всю справку и темы форума, последовательность создания файлов и применение кодов поняла, но споткнулась на самом простом в начале: как приведено в справке, в блокноте ввожу номер формы_кол-во байтов описания_имя формы,в след строке её описание буква в букву, сохраняю файл с разреш shp: *230,6,DBOX 014,010,01C,018,012,0 начинаю компилировать в автокаде, а он пишет:"Неверное определение формы в строке 2 файла \\Boss\сервер\ACAD_Base\lines\dbox.shp: Неверный элемент в описании или синтаксическая ошибка" пробовала сохранять его в папке support и просто прописывала путь к этой папке, все равно результат тот же((((( помогите пожалуйста заранее благодарна |
|||
![]() |
|
||||
Цитата:
И, возможно, после последнего "0" не хватает перехода на следующую строку. |
||||
![]() |
|
||||
Регистрация: 13.01.2012
Сообщений: 15
|
Вот типы линий которыми пользуюсь давно.
Некоторые переделал под себя. Где и когда взял не помню. В архиве есть шрифт CS_Gost2304.shx, которым пользуемся теперь постоянно. Года 4 назад перепробовали штук 20 гостовских шрифтов по нашему (и только по нашему) мнению это самое то. Но лучше выставить для шрифта наклон 15град и сжатие 0,85. В файле acadiso.lin находятся типы линий созданные собственноручно, но ими уже не пользуемся, а держим потому-что встречаются в старых чертежах. В файле "Типы Линий 500.dwg" приведены типы линий. Может кому надо, а то было время помучился сам. А кому не надо пропустите это сообщение. Чуть не забыл для того что бы все работало скопируйте все содержимое архива в папку с установленным автогадом. Например в папку где находится файл acadiso.lin. |
|||
![]() |
|
||||
Регистрация: 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 |
|||
![]() |
|
||||
Из справки
U=значение, R=значение или A=значение. U= обозначает вертикальное размещение символов, что позволяет легко прочитать текст. R= обозначает относительный или тангенциальный угол поворота относительно направления линии. A= обозначает абсолютный угол поворота текста, т.е. относительно начала координат все текстовые объекты поворачиваются одинаково, независимо от их положения относительно линии. К значению можно добавить букву для обозначения единиц измерения угла поворота: d для градусов (если буква опущена, градусы используются по умолчанию), r для радиан, g для градов. Если угол поворота не указан, то его значение принимается равным 0. Центр поворота располагается посередине между базовой линией и границами текста номинальной высоты. Примечание Чертежи, содержащие типы линий из предыдущих версий, в которых не используется флаг поворота U ("вертикальный"), можно обновить до последней версии определения типа линий путем загрузки требуемого типа линий из файлов LIN. Пользовательские типы линий можно обновить, заменяя флаг R ("поворот") на флаг U ("вертикальный") перед повторной загрузкой определения типа линий. Информация о загрузке типа линий приведена в разделе |
||||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
Цитата:
А если опция чтобы линия отличалась от букв по цвету? Спасибо.
__________________
Пьер был светский человек и поэтому мочился духами. |
|||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
Цитата:
Должно быть условное обозначение (определение) перед линией и перед буквами по блоку/слою/цвет и т.д. P.S. Цитата:
__________________
Пьер был светский человек и поэтому мочился духами. |
|||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
Вписал "Arial"
Цитата:
![]()
__________________
Пьер был светский человек и поэтому мочился духами. |
|||
![]() |
|
||||
Регистрация: 14.02.2012
Сообщений: 1
|
Уважаемые господа! Я новичок в автокаде, как и многие на этом форуме, но читая ваши ответы на вопрос "как создать сложный тип линии" я не нашел ни одного вразумительного ответа. Ну конечно я понимаю, что куда мне до Вашего уровня знания автокада с английскими командами типа shape, complit и т.д., видимо господь меня обделил этим даром. Особенно умиляет подсказка:
Сложные типы линий: 1. Рисуем то как линия должна выгляедеть. 2. Запускаем команду mkshape получаем файл *.shp 3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла) 4. Делаем mkltype и указываем наш загруженный объект. Новый тип линий создан и ручками ничего прописывать не надо (только если отредактировать) У вас все так просто, а у чайников не получается то одно, то другое! П.2. Запускаем команду mkshape получаем файл *.shp Вопрос:файл наверное нужно обозвать и сохранить? П.3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла) Вопрос: где указать имя объекта (прописать), каким образом вставляем соданный объект и куда его вставляем? П.4 Делаем mkltype и указываем наш загруженный объект. Вопрос: где указываем наш загруженный объект, каким образом? Единственный участник этого форума, кто не стал голову кружить, просто написал: вот ссылочка, скачайте програмку Globalcad Organizer, но увы бесплатная версия косячная! Всвязи с вышеизложенным, господа участники форума, прошу помощи всем нуждающимся разобраться подробнее в этой теме(создание сложных типов линий с использованием форм), если можно залить на форум видео или фото файлы пошагового создания таких линий! Извиняюсь за свое красноречие, кого это задело! Надеюсь поможите! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А как же!
В ком.строке, где ж еще? Мышкой. Куды ткнешь - туды и вставится. где вставили, там и указываем.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
CTB (толщина линии) зависит от цвета.
Линия в системе должна быть определённого цвета, а цвет текста - это личное дело каждого.
__________________
Пьер был светский человек и поэтому мочился духами. |
|||
![]() |
|
||||
На то он (линия, полилиния или пр.) и примитив. К тому же примитив базовый, а не составной - вроде блоков или мультилиний. У одного простого примитива может быть только один цвет, один слой, одна толщина и пр. Тип линий - это всего лишь свойство, лишь одно из свойств элемента. И свойства друг на друга влиять не могут. Влияние для печати цвета на толщину - на совести разработчиков менеджера печати, т.е. исключение из правил, и действует только на печать.
|
||||
![]() |
|
||||
Т.е. решение не в типе линий. Нужны другие средства.
Допустим, динамический блок, но могу представить его только для одного сегмента линии. Или создать собственный пользовательский объект. Еще можно попробовать мультилинию, состоящую из сплошной линии одного цвета и линии с типом линии, состоящей из одних пробелов и нужной подписи. Но не уверен, что получится нужное. Последний раз редактировалось АлексЮстасу, 16.02.2012 в 11:06. |
||||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Это можно реализовать с помощью мультилинии (две линии с нулевым смещением и разным типом линий - одна с разрывами, вторая с буквами попадающими в разрыв)
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
![]() |
|
||||
Цитата:
Только какая цель? Типы линий Автокада вроде бы нельзя разбивать. И привязываться к концам штрихов тоже нельзя. |
||||
![]() |
|
||||
Привязка работает на вершинах. Можно начертить полилинию, создать сегменты по 5 единиц длиной и разбить. Создавать сегменты можно, например, командой PL-DIVиз PlTools, которую легко найти здесь же на форуме.
Может быть есть и другие инструменты помощнее, т.к. PL-DIV нужно указывать не полилинию, а каждый сегмент. Но это уже другая тема. |
||||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602
|
А привязаться к сетке с шагом 5 мм. не судьба? Линия как бы не нужна.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Регистрация: 10.04.2012
Сообщений: 3
|
Добрый день!
Тоже занялся созданием своих линий при помощи express tools. Нарисовал примитивами тип линии, который нужен ![]() ![]() ![]() PS. заранее спасибо. прошу не тыкать носом с умным видом в то что это где-то обсуждалось по сто раз и кидать ссылки на неработающие темы, или кидать меня в поиск жемчужины цвета морской волны на дне океана. времени нет, чтобы рыть по 200 страниц спама на каждом, чтобы уточнить простую (как мне кажется, эта проблема должна решиться очень просто, только у меня не получается). |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Corkscrew, во-первых, для начала не помешает посмотреть хотя бы FAQ: http://forum.dwg.ru/showpost.php?p=255168&postcount=10
Потом - эту тему. Конкретнее - http://forum.dwg.ru/showpost.php?p=84855&postcount=10, раз уж ты такой ленивый. Далее, "specify starting point for line definition:" прекрасно переводится на русский. А при формулировке "разжуйте мне, а то мне напрягаться лениво" как-то больше помогать не тянет ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Выложите файл *.shp, *.lin, *.shx - что уже есть. Вдруг да разберемся.
Последний раз редактировалось АлексЮстасу, 14.04.2012 в 23:01. |
||||
![]() |
|
||||
Регистрация: 10.04.2012
Сообщений: 3
|
Кулик Алексей aka kpblc, еще раз, пожалуйста, внимательно прочитай то, что написано после PS в моём сообщении. Не тянет - не помогай, я никого не заставляю. Тем более, тема посвящена именно этому, и, я уверен, проблема должна решиться в два клика. Если знаешь - подскажи куда нажать, не знаешь или взападло - зачем кидать понты? Я не посвящаю свою жизнь автокаду, посему не считаю нужным читать на 100 форумах 1000 страниц спама
АлексЮстасу, к сожалению, сейчас уже возможности нет, не на работе, все исходники там. в понедельник выложу ) Последний раз редактировалось Corkscrew, 14.04.2012 в 22:20. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Corkscrew,
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
Offtop: Особенно не тянет помогать, а особенно хочется и послать, когда "не знаешь или взападло - зачем кидать понты?", "не считаю нужным читать на 100 форумах 1000 страниц спама" особенно после конкрентного пережованного и из зоба "http://forum.dwg.ru/showpost.php?p=84855&postcount=10, раз уж ты такой ленивый."
|
|||
![]() |
|
||||
В стандартном типе линий из acadiso.lin, использующем буквы, есть параметр "U". Кто-нибудь знает, что и как он описывает?
*газопровод,Газопровод ----GAS----GAS----GAS----GAS----GAS----GAS-- A,12.7,-5.08,["GAS",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-6.35 |
||||
![]() |
|
||||
Регистрация: 06.06.2007
Il
Сообщений: 88
|
См. пост 256.
__________________
Пьер был светский человек и поэтому мочился духами. |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Доброго времени суток всем. Уважаемые форумчане, проконсультируйте пожалуйста по такому вопросу. При отрисовке ситуации в мелкомасштабных картах (топография)необходимо показать условным знаком линию железной дороги. Это выглядит как две паралельные линии (на определенном расстоянии в зависимости от масштаба) с заливкой внутри.
Возможно ли програмно решить это (если не очень сложно). Желательно чтобы расстояние между линиями можно было устанавливать вручную. Спасибо. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Проблема с созданием линии Ж.Д.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
VVA
Спасибо большое. Я давно знаком с этой програмкой. Но это не совсем то. Дело в том, что в мелкомасштабных картах используется сплошная заливка между линиями. Использовать ширину линии не удобно по причине того, что отображение на экране не соответствует отображению на бумаге. Приходится экспериментировать. Возможно ли использовать мультилинию и двойную полилинию со сплошной штриховкой? |
|||
![]() |
|
||||
Цитата:
Ширину (Global width) было бы использовать как раз удобно - она постоянна, в отличие от веса (Lineweight). Но в составе мультилиний невозможно, а искомый тип линий в Автокаде не сделать. Мультилинию более-менее приличную сделать можно, но на поворотах будут вылезать сегменты. Мультилиния из двух сплошных по краям + полилиния по оси пунктирная с шириной - неплохо, но хлопотнее, и редактировать проблемнее. Как-то так - не знаю я в Автокаде приличного решения. |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Там 3 варианта. Пробуй вариант 2 (Zebra2)
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 14.01.2008
Приморский край
Сообщений: 82
|
Уважаемые нужна линия санитарной зоны это выглядит так (----- + ----- ) вот создал
(*Санзона1, + --- + ---- + ----- A,25,-5,["+",STANDARD,S=2,R=0.0,X=-2,Y=-3],-5) вот такое вот, но один косяк пунктиры должны быть такими же толстенькими как и плюсик. Помогите разобраться как так можно сделать.
__________________
Архитектор Последний раз редактировалось Serty65, 25.05.2012 в 09:16. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
sertor, Ты имеешь ввиду "сплошная черная" и "сплошная белая" ?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
не указал шаг между штрихами и размер самих штрихов. Лучше приложи dwg файл и отрезками/дугами нарисуй как должна выглядеть линия при масштабах типов линий 1
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Нет. Я имел ввиду штриховку solid между двумя паралельными полилиниями или сплайнами. В принципе я испльзую предложенный Вами вариант, но как-то кособоко(полуручным способом). Задаю параметры ширины между полилинями (в зависимости от масштаба карты), указываю осевую линию и получаю условный знак ж.д. линии для крупномасштабных карт. Затем указанием на объект выполняю штриховку всего объекта поверху. Удаляю лишнее, т.е. линию с "зеброй" и внутренние поперечные отрезки. В итоге получаю двойную полилинию, ось дороги и сплошную штриховку между ними. Хотелось бы без промежуточных действий. Если возможно, помогите реализовать задумку. Спасибо.
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
sertor, Я не понял. Приложи файлик чего хочешь
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Это невозможно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Как всегда - помещать примитив на определенный слой либо напрямую в примитиве задавать свойства.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 28.04.2010
Сообщений: 268
|
Для линий 2 и 3, с первой немного по-сложней (нет времени).
*LINE_2,линия_тип_2 --//--//--//-- A,10,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0.7,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0 *LINE_3,линия_тип_3 --/--/--/-- A,10,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0 |
|||
![]() |
|
||||
*LINE_1,линия_тип_1 --S--S--S--
A,10,["S",STANDARD,R=-255,S=1,X=0,Y=-0.945],0 или *LINE_1,линия_тип_1 --S--S--S-- A,5,["S",STANDARD,R=-255,S=1,X=0,Y=-0.945],5 *LINE_2,линия_тип_2 --//--//--//-- A,10,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0.7,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0 *LINE_3,линия_тип_3 --/--/--/-- A,10,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0 В данном случае можно попробовать использовать только буквы-символы. И тогда не будет проблем с подгрузкой файла форм-shx, которые очень любят теряться, и вообще путаться под ногами при загрузке. Последний раз редактировалось АлексЮстасу, 12.06.2012 в 14:00. |
||||
![]() |
|
||||
Цитата:
Для этой задачи подходят мультилинии. Уже стиль мультилинии Standard, который есть всегда, является такой двойной сплошной. А расстояние задается либо в описании стиля мультилинии, и/либо "масштабом" мультилинии. Второй вариант - чертить одну, а потом делать офсет (_OFFSET). |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Уважаемые форумчане. У меня к Вам такой вопрос. При отрисовке ситуации в мелкомасштабных картах условного знака железной дороги возникло желание автоматизировать процесс отрисовки перпендикулярных линий. Т.е. имеется плавная линия (в моем конкретном случае-штриховка). Нужно построить перпендикулярные линии вдоль штриховки (задать расстояние между линиями) в количестве (задать количество линий, что означает кол-во путей) и если их несколько, то расстояние между ними. Все эти данные плавающие, в зависимости от масштаба. Понимаю, что мои изъяснения несколько сумбурны. Прилагаю образец. Может кто-то встречал подобный лисп или по-возможности окажет помощь в написании (если не очень сложно). Спасибо.
|
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Дело в том, что бывают карты (топопланы) разных масштабов и соответственно разные параметры (поперечная длина, расстояние между ними и расстояние между парами (если два пути). Типом линий я думаю здесь не обойтись.
|
|||
![]() |
|
||||
Сделайте набор соответствующих блоков в размерах нужных масштабов, и вставляйте на линии железных дорог с привязкой к линиям. Блоки следует сделать с привязкой в центре, вертикальные. Тип линий здесь не пойдет, т.к. обозначения числа путей вставляются с учетом других элементов карт, т.е. не регулярно, не как Автокад захочет, а на определяемые картографом места.
|
||||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
|
|||
![]() |
|
||||
Регистрация: 07.07.2012
Сообщений: 1
|
подскажите пожалуста мне надо создать линию почвогрунта в виде наклонной решетки и буквы z с хвостиком на конце?
как их сделать подскажите пожалуста мой адрес 419vlm@mail.ru |
|||
![]() |
|
||||
Самое простое - сделайте с помощью символов-букв. Символов слеш "\" или "/" и буквы Z. С хвостиком тоже можно совладать.
Но без рисунка и без Ваших собственных наработок в создании этого типа линий тяжело. Не все тут вообще знают обозначения "почвогрунта". |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Антон1989, ссылка нерабочая
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 185
|
Извиняюсь, видимо при формировании комплекта что-то вылетело. Я не нарочно
![]() Последний раз редактировалось Krovlaf, 04.09.2012 в 10:56. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,345
|
главный недостаток таких типов линий в ссылке на сторонный файл. Как я не раздавал свой shx для типов линий, вечно теряется. И не грамотный народ возмущается. пришлось отказаться в линии обрыва от постороннего shx-а и извращаться со стандартными формами, которые ставятся каждому с автокадом
|
|||
![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 185
|
Цитата:
Что касаемо типов линий к условным знакам то таких комплектов в разной степени соответствующих ГОСТу сейчас пруд-пруди. Главный недостаток здесь в том что книжка "Условные знаки ...... " одна а файлов "типа топо/гео/гост".lin с прилагающимися .shx много. Выход один - принять (рекомендательно) полностью соответствующий ГОСТу комплект ***.lin + ***.shx как стандартный и продвигать его с профильных сетевых ресурсов. |
|||
![]() |
|
||||
Регистрация: 01.04.2008
Сообщений: 9
|
Народ, помогите! Дайте мне ссылку на то, где написано, что сложные типы линий в Автокаде, типа кабелей связей, где есть точки на линиях и буквы по -любому рисуются некорректно (получаются длинные хвосты, точка в конце исчезает и прочее) или это у Меня все таки ума не хватает создать идеальную линию???
|
|||
![]() |
|
||||
Цитата:
Только не уверен, что они такие извинения давали. ![]() Попробуйте подобным линиям делать Генерация типов линий=Да (Linetype generation=Enabled) - заметно получше будут выглядеть. Но все равно с косяками, увы. "Таково свойство материала"! |
||||
![]() |
|
||||
Регистрация: 01.04.2008
Сообщений: 9
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Цитата:
Последнее - привязка мультилинии и масштаб. Я делал не кнопки, а Тул палетку. |
||||
![]() |
|
||||
Регистрация: 01.04.2008
Сообщений: 9
|
Спасибо, конечно. Но! Палетка не вариант, пользователи не будут пользоваться, да и я с ними еще с ней не разбиралась.
Команда работает, спасибо. НО! Надо в этом же макросе загрузить эту мультилинию, что та не получается по аналогии с полилинией Последний раз редактировалось Lisa Alisa, 08.09.2012 в 16:21. |
|||
![]() |
|
||||
Цитата:
Сам я пользуюсь собственными шаблонами - dwt-файлами. Прописываю в них нужные типы линий, мультилиний, блоки, слои, текстовые стили, рабочие единицы, значения переменных и пр. Делаю базовый для стандартных проектов, и для каждого нестандартного проекта свои. |
||||
![]() |
|
||||
Регистрация: 01.04.2008
Сообщений: 9
|
Цитата:
Но осталась неудовлетворенность- почему же у меня не работает макрос с загрузкой мультилинии Последний раз редактировалось Lisa Alisa, 08.09.2012 в 16:50. |
|||
![]() |
|
||||
Цитата:
Про макросы на форуме есть специальная тема - лучше туда. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 01.04.2008
Сообщений: 9
|
|
|||
![]() |
|
||||
Регистрация: 21.08.2012
Сообщений: 42
|
Подскажите чайнику - прочитал про типы линий, мало что понял, поэтому решил спросить применительно к своему случаю: можно ли создать тип линий, состоящий не из чередования точек/тире/пробелов/надписей, а линию представляющую собой обычную прямую, на которой через определенные промежутки будут вставляться блоки? И как это сделать если можно.
Как я понял, это можно сделать с помощью вышеописанных .shx - файлов, но с файлами форм есть большое "но" - при передаче чертежа смежникам, у которых естественно не будет на компьютере этих файлов форм, линии у них тоже отображаться как надо не будут. Сам все время сталкиваюсь с этим - присылают фалы через несколько рук, при попытке открыть вываливается окно что нехватает столько-то .shx-файлов. Поэтому они как бы не вариант. Хотелось бы чтобы на чертеже были заранее вставлены блоки, и тип линий привязывался именно к блокам. Последний раз редактировалось 128500, 09.10.2012 в 13:29. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
До некоторой степени, особо сложные типы линий можно создать из форм, входящих в стандартный файл поставки Акада - linetype.shx. Там есть форма-черточка (track1) и форма-кружочек (circ1), для 99% задач этого достаточно. Если бы не ограничение на количество элементов в одной записи *.lin-файла - было бы достаточно для ЛЮБОЙ задачи. |
|||
![]() |
|
||||
Регистрация: 21.08.2012
Сообщений: 42
|
Я не нашел. Максимум что мне попалось - расстановка блоков вдоль полилинии командами "поделить" и "разметить", иже divide и measure. Как бы сделать так чтобы блоки расставлялись сразу при черчении полилинии.
Последний раз редактировалось 128500, 09.10.2012 в 13:55. |
|||
![]() |
|
||||
Похоже, что только программно. Даже в этой теме что-то уже было - типа железных дорог.
|
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
первое число в соотв. записи |
|||
![]() |
|
||||
Регистрация: 21.08.2012
Сообщений: 42
|
Спасибо, все работает.
Есть еще вопросик, относящийся к начертанию полилинии - расположение условных обозначений на ней зависит от направления ее черчения. То есть если ее прочертить слево направо, условные обозначения будут развернуты на 180 градусов относительно того, если ее чертить справа налево. Можно ли как-либо менять поворот условных обозначений, не перечерчивая полилинию? |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 21.08.2012
Сообщений: 42
|
В общем, потестил это все дело. Рисуется линия, работает реверс через pltools. Но все равно система когда направление расстановки (верх/низ для горизонтали и лево/право для вертикали) условных обозначений на полилинии зависит от того, с какого конца она рисуется мне кажется "не очень". Сначала приходится все линии разрисовать, потом через реверс править те, которые нарисовались не так. Нет ли инструмента/команды/etc, позволяющего расставлять элементы ltypeshp именно сверху или слева от полилинии независимо от того, с какого конца она рисуется?
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Я вносил изменения в исходный код: http://forum.dwg.ru/showpost.php?p=867865&postcount=368
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Последний раз редактировалось kp+, 26.10.2012 в 10:19. |
|||
![]() |
|
||||
Можно же начать с "0" или даже какого-нибудь 0.00001.
|
||||
![]() |
|
||||
Регистрация: 19.11.2012
Сообщений: 5
|
Уважаемые, я прочитал всю тему, и даже получилось сделать часть из задуманного, но столкнулся с такой проблемой:
Я хочу упростить процесс составления раздела ПОДД, поэтому решил сделать типы линий к каждой разметке. Я хочу, чтобы шел тип линий сразу с обозначением, к примеру - - - 1.5 - - - 1.5 - - - 1.5 Но отношение штриха и пробела должно быть 1:3, причем оно должно сохраняться даже с учетом текста внутри, т.е. при тексте "1.5" расстояние от линии длиной 1м до следующей должно оставаться 3м. Также проблема возникла при двойной сплошной. Мне нужно иметь разметку =====1.1======= (без пробелов), причем сразу нескольких типов, а именно с разным расстоянием между параллелями (0,1-0,2м), как это сделать я, к сожалению, не совсем понял. Если нетрудно, прошу предоставить пример кода для данных типов. Работаю в AutoCAD 2012. Команды mkltype и mklshape не работают. Заранее большое спасибо! |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
Акад полный или LT? Экспресс установлен? |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Одмины при установке прокосячили. Вставьте им ума или поищите на этом форуме, где скачать и как поставить. Административные права не обязательны.
мультилиния же! _mline по-ихнему. Широкий простор для деятельности и экспериментов! |
|||
![]() |
|
||||
Регистрация: 19.11.2012
Сообщений: 5
|
В стандартном наборе какой-то скудный ассортимент) К тому же, как ее редактировать я так и не понял
Последний раз редактировалось far100ker, 19.11.2012 в 13:17. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 19.11.2012
Сообщений: 5
|
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Насколько я помню, такая настройка возможна только при печати. На вставку в MS WORD через буфер обмена (т.е. формат WMF или EMF) сильно влияет то, как объекты Акада отображены на экране, поэтому у меня о ней невысокое мнение, лучше печатать в растр с высоким разрешением, и проблема отпадет сама собой.
Последний раз редактировалось kp+, 24.11.2012 в 10:49. |
|||
![]() |
|
||||
Регистрация: 18.09.2011
Сообщений: 2
|
Так вот и я ж об этом... На экране линии с весом отображаются с заостренно-закругленными краями в отличие от полилиний, которые при любой ширине имеют ровно обрезанные края. И это не зависит от формата файла, в который осуществляется экспорт изображения (wmf, bmp, png или pdf). Вопрос в том, можно ли у обычных линий с весом изменить настройки так, чтобы края были обрезаны без хвостов ровно, как полилинии?
![]() |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Необходим тип полилинии: ФОРМА 2(прямоугольник solid 150х7), промежуток, ФОРМА 1(равнобедренный треугольник solid 7х7х7). Проблема в ФОРМЕ 1. Черчу прямоугольник 150х7. Делаю _offset через 0,1. Делаю ФОРМУ 2, компилирую. При вызове данной формы прямоугольник теряет часть своих линий внутри. Из-за этого при печати уже не получается SOLID. Файлы прилагаю. Спасибо.
Последний раз редактировалось LiSa, 04.12.2012 в 09:01. |
|||
![]() |
|
||||
Цитата:
В принципе, для получения залитой фигуры достаточно расстояния между линиями 0.2 мм. Я правильно понял, что 002 и 001 в файле shp - это 2 и 1, т.е. не чертить и чертить (поднять перо и опустить перо)? И Вы еще не приложили описание типа линий. Насколько я смог разобраться, в этом shp описано реально только четыре контура: с "длиной" 122, 124, 126 и 127. Просто одни и те же линии чертятся по пять раз. Например, с начала: Код:
![]() Сразу за этим с этого же положения курсора опять чертит на 122 вправо, и тут же чертит по тому же месту обратно. Опять подскок на месте и т.д. Всего по одному и тому же месту курсор ездит десять раз. И если я правильно понял http://forum.dwg.ru/showthread.php?t=30924, то команды вроде 9,(3,0),(0,0) лучше заменять на 8,(3,0) - т.к. "9" описывает список смещений, а "8" только одно. И меньше места занимает, и разобраться легче. Например, все выделенное в цитате красным можно было бы заменить на 1,8,(122,0),2,8,(-122,0) Последний раз редактировалось АлексЮстасу, 03.12.2012 в 19:52. |
||||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Цитата:
2. Линия направления движения для проектировщиков. Немного напутала. Проблема в форме для прямоугольника. В прилагаемом файле это форма 2. Приложу описание типа линии, как только с формой разберусь. Видимо ее придется править вручную, как Вы написали. Еще один вопрос: Как получить тип линии с полной заливкой форм? Файл прилагаю. Спасибо. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
|
|||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Цитата:
Мне нужно, чтобы сами формы были других размеров. Подобрать на готовой линии через масштаб типа линий не получается. |
|||
![]() |
|
||||
Цитата:
Размерами форм управляют с помощью масштаба в описании форм типов линий. ["имя формы","имя файла SHP", s=] Так у Вас прямоугольные - это не формы! Это глобальная ширина полилинии. Т.е. прямоугольная форма Вам вообще не нужна. Последний раз редактировалось АлексЮстасу, 04.12.2012 в 15:52. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Может я не совсем понятно написала. Мне нужен тип линии: прямоугольник 150 на 7 со сплошной заливкой, далее перо поднято на 20 единиц, далее повернутый равнобедренный треугольник со сплошной заливкой 7 на 7 на 7. Пусть прямоугольник будет формой 2, повернутый треугольник формой 1.
С формой 1 нет проблем. Рисую треугольник, делаю _offset через 0,2, _mkshape, _compile. Проблема с формой 2. Рисую прямоугольник, делаю _offset через 0,2, _mkshape, _compile. При вызове формы 2 через команду _shape половина линий внутри прямоугольника исчезает. Т.е. при печати он не получится со сплошной заливкой. Вопрос в том, что может быть есть другие варианты создания залитых форм? Или может попробовать сделать форму меньшего размера и ее отмасштабировать. Видимо есть какие-то ограничения. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Есть вариант использовать штриховку типа ANSI31 с мелким шагом и ее разбитием. Но скорость обработки такого файла будет аховая..
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Вместо формы 2 (прямоугольника) много лучше подходит именно то, что у Вас и сделано - применена глобальная ширина. Т.е. задаете глобальную ширину 7, а длину регулируете длиной штриха в типе линий. И тогда форма для прямоугольника просто не нужна. А использование прямоугольной длинной формы никогда не даст такой плавной линии как у Вас в примере. Что Вас не устраивает в Вашем типе линий? Последний раз редактировалось АлексЮстасу, 05.12.2012 в 14:39. |
||||
![]() |
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 311
|
Правильно АлексЮстасу говорит, не нужна здесь форма прямоугольника. При таком соотношении ее ширины к длине получается много проблем при рисовании. Вот для примера 2 типа линии и как они отрисовываются (правда с именами форм я малость ошибся).
Однако, возник вопросец один. Окружность не есть полилиния и ей нельзя задать фиксированную ширину (width), возможна только толщина (weight) которая масштабируется при печати. Получается, тут придется использовать длинный прямоугольник набранный из ~10 небольших форм? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Есть еще команда _donut
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Да, об альтернативе в виде составления длинной формы из многих коротких - здесь немного тоже упоминалось. Но если можно нормально обойтись глобальной шириной? И не забывайте, что типы линий с формами нормально отображаются при Генерации типа линий (Linetype generation) == "Да" (Enabled). (См. в свойствах). Если таких большинство, то выставьте переменную PLINEGEN в 1 - сами чаще всего будут чертиться "Да" (Enabled). |
||||
![]() |
|
||||
Я бы сформулировал по-другому: данный тип линий с формой прямоугольника не нужно делать, т.к. использование global wigth даст лучший результат.
|
||||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер Регистрация: 10.11.2008
Владимирская обл., пос. Вольгинский
Сообщений: 147
|
Форумчане, в чем у меня ошибка, почему не компилируется файл форм?
Хочу создать тип линии в виде стрелок различных. Нарисовала полилиниями желаемый вид стрелок, создала с помощью команды mkshape файл форм (все свела в один файл Strelki.shp). Компилирую командой КОМПИЛ (_compile) и не компилируется. Вот, что пишет в командной строке: Цитата:
Цитата:
![]()
__________________
AutoCAD 2014 |
|||
![]() |
|
||||
Инженер Регистрация: 10.11.2008
Владимирская обл., пос. Вольгинский
Сообщений: 147
|
Это mkshape такой номер присвоил, а я имена форм разные задала. И что делать? Можно эти единички перебить вручную?
Начинаю догадываться, что все дело в том, что я вручную сводила в один файл.
__________________
AutoCAD 2014 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А загружен? Почитай справку - там описано, что и как надо сделать, если ЕТ установлены, но не загружены.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер Регистрация: 10.11.2008
Владимирская обл., пос. Вольгинский
Сообщений: 147
|
Создала формы из полилинии. Круглые полилинии в полученной форме выглядят очень зазубренными. Если делать из окружности, то такие же зазубрины получаются. Пробовала задавать разное разрешение для форм (125 и 256), зазубрины все-равно остаются. Как сделать, чтобы у форм были ровные окружности? Во вложении вверху итоговая форма с зазубринами, внизу заготовка для формы (ровная).
С разрешением 256 более гладкие круги получаются. И вот еще на всякий случай файл формы.
__________________
AutoCAD 2014 Последний раз редактировалось Nata1, 19.02.2013 в 14:59. |
|||
![]() |
|
||||
Цитата:
Такие штуки не лучше ли блоками делать? |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Технолог театрального механооборудования Регистрация: 21.12.2009
Москва
Сообщений: 57
|
Задача такая: создать тип линии "обрыв" по СПДС. Про использование сторонних приложений не писать, и так знаю
![]() Так вот, во вложении *.lin с 4 типами линий. Нужно, что бы в типе линии "My_Zig-Zag_x99" шейп "ltypeshp.shx" всегда был ТОЛЬКО 1 и ПО СЕРЕДИНИ, независимо от общей длины линии. "ltypeshp.shx" есть в любом AutoCAD по пути C:\Program Files\Autodesk\AutoCAD ****\UserDataCache\Support\ltypeshp.shx. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Типом линии подобную задачу не решить.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер-проектировщик Регистрация: 30.06.2010
Москва
Сообщений: 26
|
Всем привет! Всех защитников с праздником!
Пытаюсь создать свой тип линий, с непрерывной линией получается, а вот со штриховой нет, линия создается только она сплошной становится. Тогда я штриховую создал из отдельных отрезков, но в ответ получил вот это: Optimizing segments...Done. *Invalid* Too many segments in linetype definition. Подскажите, пожалуйста, что ни так? |
|||
![]() |
|
||||
Что-нибудь выложите? Как нужно, как получилось, описание Вашего типа из lin.
|
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Virt Norton,
Это не так. Количество сегментов (грубо говоря запятых) в описании типа линии ограничено. Сколько - не помню. Можно узнать методом научного тыка Сегменты выделены красным (числа между запятыми) Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
Здравствуйте. Пытаюсь воссоздать данный тип линии, но пока не получается и приходится брать его из "центра управления". Может кто поможет?
Реально ли создать этот тип линии без файла *.shp? Последний раз редактировалось kacugu, 17.04.2013 в 12:04. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Почему? Реально и без них. Но если тип линии уже есть - можно не мучаться, а извлечь его из чертежа в lin-файл. См. тут
|
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
А каким образом тогда она работает при простом копировании из чертежа в чертеж без требований подгрузки файла-формы?
kp+: Пробовал когда-то. Сейчас проверил еще раз. Вот что пишет при загрузке созданного типа линии: Последний раз редактировалось kacugu, 17.04.2013 в 12:25. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
![]() Цитата:
Последний раз редактировалось kp+, 17.04.2013 в 12:31. |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
И что нужно исправить в этом:
*ЛИНИЯ_ПТИЧКА_1,--\|--|/-- A,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],1.80000000,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=1.00000000,X=-0.70000000,Y=-0.70700000],3.60000000,[TRACK1,ltypeshp.shx,r=45,S=1.00000000,X=0.70000000,Y=-0.70700000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=0.35350000,X=-0.25000000,Y=-0.24930000],1.80000000 |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Например, так:
*ЛИНИЯ_ПТИЧКА_1,--\|--|/-- A,0.01,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],1.80000000,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=1.00000000,X=-0.70000000,Y=-0.70700000],3.60000000,[TRACK1,ltypeshp.shx,r=45,S=1.00000000,X=0.70000000,Y=-0.70700000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=0.35350000,X=-0.25000000,Y=-0.24930000],1.80000000 Offtop: А что такой тип линии обозначает? |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
чтобы не было лишнего наклонного штриха, надо было не добавить, а убрать один элемент:
*ЛИНИЯ_ПТИЧКА_1,--\|--|/-- A,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],1.80000000,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=1.00000000,X=-0.70000000,Y=-0.70700000],3.60000000,[TRACK1,ltypeshp.shx,r=45,S=1.00000000,X=0.70000000,Y=-0.70700000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=0.35350000,X=-0.25000000,Y=-0.24930000],1.80000000 Век живи, век учись ![]() |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
kp+, спасибо большое! Облегчили работу большому количеству людей - у нас многие эту "У" вручную рисовали отрезками)
Offtop: Пробовал удалять строчки, но ничего получалось: удалял 1.800000, которое требовалось оставить |
|||
![]() |
|
||||
Регистрация: 20.08.2013
Сообщений: 4
|
Очень необходим в Автокаде тип линии ГОСТа 21.406-88, таблица 8, п.1.3, 1.1. А конкретнее "подвесная" и "подземная в грунте" и кабель демонтируемый. Нужна помощь в создании подобной линии. Заранее спасибо. Новичек в этом деле. и может кто то знает как правильно по госту оформить киоск?
Последний раз редактировалось misstria, 20.08.2013 в 16:45. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.08.2013
Сообщений: 4
|
Ребятки подскажите! очень необходим в Автокаде тип линии ГОСТа 21.406-88, таблица 8, п.1.3, 1.1., 4. А конкретнее "подвесная" и "подземная в грунте" и кабель демонтируемый. Нужна помощь в создании подобной линии. Заранее спасибо. Новичек в этом деле. уксперт тоолс у меня нет( и может кто то знает как правильно по госту оформить киоск? думала канализацию кабельной связи поняла как оформлять, но как у процентов сделать кружки заполненными?
*КАНАЛИЗАЦИЯСВЯЗЬ, ---- % ---- сущ. кабель связи A,10,-2,["%",STANDARD,S=.9,R=0.0,X=-1.2,Y=-0.42],-0.2 |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Создание собственных *.shp - всегда гемор при передаче чертежей. Проще и надежнее обойтись circle1 из стандартного файла ltypeshp.shx. А еще проще подобрать такой шрифт, где значки % закрашены или очень маленькие, чтобы толщина линии при печати заливала "глазки"
|
|||
![]() |
|
||||
Нужно не его открывать, а стандартный lin, чтобы посмотреть, как называется подходящая форма (шейп). Т.е. грузите в Автокаде стандартный набор типов линий - стандартный acadiso.lin. Выбираете тот, в котором присутствует элемент, похожий на искомый. Открываете блокнотом acadiso.lin, и смотрите, как называется эта форма. И пробуете использовать эту форму в своем типе линий, играясь со смещением вверх-вниз-вбок, масштабируя и пр.
|
||||
![]() |
|
||||
Цитата:
Кабель какой нужен именно? |
||||
![]() |
|
||||
Регистрация: 30.08.2013
Сообщений: 2
|
Здравствуйте!
Я создала новую линию с помощью Express Tools, но не могу ее загрузить в другой чертеж выдает ошибку :"неверное определение Подвес в строке 2 файла" подскажите в чем проблема и как я могу поменять вес созданной линии? Файл Чертеж 1.lin получился такой: *ПОДВЕС, A,0,-3.865543,[PODVES,D:\Work\Autodesk\линии\Чертеж1,y=-1.272988,s=1,r=.198499],-6.169801 Файл Чертеж 1.shp получился: *1,106,PODVES 4,125,4,80,3,125,3,10,3,128,002,9,(20,0),(0,0),001,9,(0,3),(-2,6),(-2,3),(-4,4),(-3,2),(-6,2),(-6,0),(-6,-2),(-3,-2),(-4,-4) (-2,-3),(-2,-6),(0,-6),(2,-6),(2,-3),(2,-2),(3,-2),(2,-2),(6,-2),(6,0),(6,2),(3,2),(2,2),(2,3),(2,2),(2,6),(0,3),(0,0) 002,9,(-82,20),(0,0),001,9,(127,0),(1,0),(0,0),002,9,(-66,-20),(0,0),001,4,128,4,10,4,125,3,80,3,125,0 |
|||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Здравствуйте,
скорее всего избитый вопрос, но все же, подскажите пожалуйста: Как программно заменить одни типы линий в чертеже (к примеру DASHED, DASHED2, gost5 и т.д.) на другой тип линии (к примеру GOST 2.303 4) если все описания уже имеются в чертеже? Можно ли воспользоваться CheckStandards как то в фоновом режиме, указав "проблемные" типы линий и "желаемый" или нужно перебирать все примитивы чертежа и заменять на "желаемый"? Спасибо.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Цитата:
Первое, что пришло в голову: можно попробовать сохранить как dxf, и программкой замены текстов заменить одни названия на другие. Если они уникальны для всех видов элементов, т.е. не повторяются в блоках, в стилях текста и т.п. Но сначала отгрузить описания нужных стилей из файла, чтобы они не продублировались. Возможно, что при этом просто произойдет переименование старых типов на нужные. Но после этого можно вставить содержимое этого файла в новый файл, где прописаны описания нужных типов линий, и они автоматически примут вид нужных. |
||||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Хмурый,
Я понял, что не корректно задал вопрос. Суть в том, что бы примитивы имеющие "проблемные" типы линий изменили их на "желаемый", как это сделал бы CheckStandards при указании "Нарушений" заменить на Выбранное значение из стандарта. АлексЮстасу, не понял, как это сработает... я попробовал (entmakex ) создать тип линии в чертеже, нифига... а существующее описание не меняется, если этот тип линии уже используется... Вот ведь можно перезагрузить описание определенного типа линии, как бы сделать так, что бы можно было и Объединять эти описания, как по аналогии со слоями команда _laymrg...
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Цитата:
Если Вы скопируете линии в чертеж, где их типы линий описаны с теми же именами, но по-другому, то эти линии автоматически примут новый вид. А в dxf можно попытаться быстро переименовать старые стили на новые. |
||||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
АлексЮстасу, ну допустим у меня на чертеже 4 линии 3 из них имеют типы линий DASHED, DASHED2, gost5 соответственно, у всех разное описание! и одна линия с типом GOST 2.304 4 (как во вложенном файле)
Сохранив его в dxf у меня есть 13 записей DASHED, 13 записей DASHED2 и т.д. Значит просто так я их заменить не могу. А если менять, то менять в самой линии, т.е. фактически назначить линии другой тип, тот, который нужен, а потом старый удалить. Получается перебор, т.е. нужно перебрать все примитывы с такими типами линий и назначить им "правильный"... А правильно понял? Или вы имеете ввиду "описание типа линии". Было бы хорошо, просто заменить описание на нужное, с переопределением примитивов использующих "неправильный" тип линии.. Так сказать такое слияние...
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Цитата:
1. Удаляете описания из рабочего файла нужных типов линий. 2. Как вариант: сохраняете в dxf только линейные элементы, заменяете названия типов линий на нужные. Сколько раз Автокад записывает названия типов линий в файл - не нам решать. 3. Копируете в новый файл с правильными описаниями нужных типов линий. В него же вставляете нелинейные элементы. |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Ловите простенький код:
Код:
![]() И еще: особо не проверял, но эта прога, скорее всего, залезет везде, в т.ч. в описания блоков. Если так и надо - хорошо, нет - будем посмотреть ![]() |
|||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
kp+, спасибо большое))), я приблизительно то же написал
Код:
В блоки не лезет, надо переделать... А вот как реально "Объединить" описания типов линий - не знаю. Можно ли?
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ Последний раз редактировалось Kostinok, 03.10.2013 в 20:50. |
|||
![]() |
|
||||
Регистрация: 04.10.2013
Сообщений: 3
|
Привет всем! Если кому не трудно напишите код вот для такой линии ǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀ, она очень похожа на тип линии "пути", не могу понять как из того кода убрать горизонтальные штрихи, нужно что бы остались только вертикальные. У меня часто есть потребность в рисовании гибких воздуховодов (Вы можете сказать юзай мэджик, но это только в перспективе).
Спасибо заранее! P.S.:Если кто сделает, укажите пожалуйста то значение в коде, которое нужно менять, что бы изменять расстояние между этими вертикальными штрихами. |
|||
![]() |
|
||||
Цитата:
Расстояния между этими вертикальными черточками регулируйте штрихами с отрицательной длиной. |
||||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
marcus_wrght, приблизительно так
Код:
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
GGarry, а что, когда в блоках есть объекты имеющие "неправильные" типы линий или в блоке объекты на слое "По блоку" а в чертеже блок...
Нет, фильтром не вариант и долго. Нужно один раз и быстро, что бы сделать, что то типа проверки стандартов, но свое, что бы составить один раз список "неправильных" типов линий, слоев, текстовых стилей и т.д. и список соответствующих им "правильных" вариантов. Запустить команду, она чертеж и почистит!! Offtop: В печенках уже наши генпланисты и вкшники, плевать хотели и на стандарты и на оформление...
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Цитата:
2. Нет ощущения, что замена типа линии может привести к печальным последствиям?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Кулик Алексей aka kpblc,
1. Что то не могу понять, что мне даст _.etransmit 2. Но ведь даже стандартный метод AutoCAD имеет функцию _checkstandards. Я же хочу заранее определить, что на что заменять. В ручную мне понадобилось бы вызвать _standards, выбрать опцию в настройках "Типы линий" и заменять. Очень часто чертежи, которые приходят от смежников (внутри нашей организации) имеют свои типовые особенности. Я же хочу предоставить программе свою рутинную работу, по: 1. в описании слоев - поменять, у определенных слоев цвета и толщины, где просто толщины; 2. заменить определенные типы линий на свои; 3. всем примитивам назначить масштаб типа линий 1; 4. поменять глобальный масштаб на 1 или еще на какой - работа с ГенПланом - значит на 1; 5. изменить у примитивов толщину на 0,5, если она больше этого значения; 6. нормализовать в выделенной области примитивы по правилу: если толщина больше или равна толщине в описании слоя, то назначить значение "По слою", если меньше оставить как есть. 7. просмотреть в таблице "LTYPE" типы линий с текстом и переопределить их на вновь созданные, типы линии но по правилу. Все это должно работать в выделенной области. Последний пункт я уже решил. Если интересно могу выложить, только там все по "диллетантски" сильно не бейте.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Подсказка: обозначить эту команду смежникам.
Остальное - к СТП и работе с ним.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Кулик Алексей aka kpblc, ну бьемся со снежниками уже долго, толку нет. Если СТП - это стандарт предприятия, то висит он на стене только для меня. Я про это начал говорить, все вроде поддержали, руководство выпустило приказ о том, что у нас есть стандарт и надо ему соответствовать, только воз и ныне там, только воздух потрясли да по охали... Устал я бороться и доказывать, что это всем надо!!! и что это правильно!!!
Как доказать человеку, что мне нужно в листе работать, что нужно привести все в порядок, если он о листах не слышал и слышать не хочет (на бумаге же у него все хорошо!!!). Не буду я перечислять все плюсы стандартов, вы и так все знаете... Короче, я решил: умный в гору не пойдет, умный гору обойдет. Ну не готовы наши специалисты к цивилизованной работе, как только они свои dwg заказчикам отдают ![]() Так что если у кого есть мысли по тому как мне все это осуществить, жду ваших предложений. Спасибо!
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Создайте шаблон с нужным набором слоев, типов линий, блоков, переменными, листами и всеми прочими необходимыми настройками. Попробуйте утвердить его, и требование работать в нем у начальства. Попробуйте добиться упоминания об этом шаблоне в ТЗ и пр. документах. Обеспечьте передачу шаблона, типов линий и штриховки исполнителям до начала работ. И возвращайте смежникам чертежи, если они сделаны не в шаблоне.
И приложите еще образец-пример готового файла. Последний раз редактировалось АлексЮстасу, 07.10.2013 в 14:27. |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
"Всего лишь" выпустить приказ, что: 1) dwg сдаются вместе с бумажной документацией; 2) без подписи того, кто проверяет качество dwg, бумажная документация не принимается, не может быть официально направлена заказчегам, значит не оплачивается. И все завертится! Главное, чтобы костюмчик сидел: 1) проверяющий хорошо разбирался в Акаде. Не вспоминайте Кэпа - действительно важно. Если посадите на эту работу "девочку" или "тетку" - толку не будет; 2) Даже самый толковый шаблон не гарантирует отсутствие мелких косяков, незаметных при распечатке. Система их проверки и устранения должна работать быстро и четко. Проверяющий должен активно помогать разработчикам. Если же на это будет тратиться больше времени, чем на разработку документации - ждите беды ![]() Offtop: А вообще, вопросы по организации проектирования - в другом разделе. Последний раз редактировалось kp+, 07.10.2013 в 14:47. |
|||
![]() |
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
АлексЮстасу, kp+, спасибо за советы.
Все таки по поводу "объединения" типов линий я буду ждать ответов в этой ветке, если они появятся, ведь вопрос все еще остается открытым... Offtop: Как не печально, но все это в нашей конторе не имеет смысла. ОЧень хорошие идеи обсуждались уже на форуме и внедрялись только в нашем отделе, мы добились того, что был создан стандарт, "обязали" всех его исполнять. Но наши упрямые "тетки" готовы уволиться скорее, чем изменяться и учиться чему либо.. А самое смешное, что в организации более 40 человек и все смежники сидят в "соседнем кабинете". Руководство решило, что не нужно нам всего этого, все и так получается хорошо...
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
![]() |
|
||||
Цитата:
Цитата:
Т.е. решающим был пряник, а не плеть. Можно попробовать внедрять Tool Palettes, тем более, что чертить из них можно без шаблона. Но у Feature Classes (которые на мой взгляд к топографии не привязаны - это просто меню) тоже есть преимущества. Например, можно выделить уже начерченные линии (надписи, блоки и пр.), и назначить им нужный класс, и они разом окажутся в нужных слоях, цветах, с нужными типами и даже текстовыми стилями, и в нужных размерах. |
||||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
А про волшебную "кисточку" не забыли? (КОПИРОВАТЬСВ (_MATCHPROP)). Открыть исходный и целевой чертежи, и выполнить копирование свойств.
__________________
Как-то так. |
|||
![]() |
|
||||
Цитата:
Offtop: С Feature Classes не нужно помнить набор свойств, не нужно проверять, правильны ли свойства самого элемента-образца. Выбирается из классифицированного списка нужное название типа объекта - и у всех чертежников будет одинаково. И по Feature Classes можно потом проверять, все ли элементы классифицированы. Какие нет - претенденты на проверку. И с их помощью можно еще искать соответствующие элементы по названиями типов объектов. Иногда побыстрее, чем быстрым поиском получается. И пр. Feature Classes (меню объектов)+шаблон - как раз воплощение стандартизации при снижении трудозатрат. А тема-то все-таки не об этом ![]() |
||||
![]() |
|
||||
Проектирование ЭОМ Регистрация: 14.10.2013
Москва
Сообщений: 1
|
Всем привет!
Тему изучил, но создать нужную полилинию не удается. Линия должна быть такой -///- поперечные отрезки повернуты относительно прямой на 45 градусов. Сначала сделал шейп из трех косых отрезков, сделанный шейп ввел в чертеж и поместил его в центр прямого отрезка - далее при помощи ЕТ сделал полилинию. Она получилась, но искаженная. Всю процедуру проделывал несколько раз и почему то результат всегда разный - каждая последующая создаваемая полилиния не похожа на предыдущую хотя исходники одни и теже, и уж совсем не похожа на то что мне нужно. Гдето я видимо не до понял процедуру. Подскажите пожалуйста в чем косяк. Спасибо! |
|||
![]() |
|
||||
Регистрация: 28.04.2010
Сообщений: 268
|
Цитата:
*PLINE_3,---///---///---///--- A,30,-3,[TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],-3, [TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],-3, [TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],-3 |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
|
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,924
![]() |
она уже есть в стандартных
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 30.08.2013
Сообщений: 2
|
Здравствуйте!
Я создала новую линию с помощью Express Tools, но не могу ее загрузить в другой чертеж выдает ошибку :"неверное определение Подвес в строке 2 файла" подскажите в чем проблема и как я могу поменять вес созданной линии? Файл Чертеж 1.lin получился такой: *ПОДВЕС, A,0,-3.865543,[PODVES,D:\Work\Autodesk\линии\Чертеж1,y=-1.272988,s=1,r=.198499],-6.169801 Файл Чертеж 1.shp получился: *1,106,PODVES 4,125,4,80,3,125,3,10,3,128,002,9,(20,0),(0,0),001,9,(0,3),(-2,6),(-2,3),(-4,4),(-3,2),(-6,2),(-6,0),(-6,-2),(-3,-2),(-4,-4) (-2,-3),(-2,-6),(0,-6),(2,-6),(2,-3),(2,-2),(3,-2),(2,-2),(6,-2),(6,0),(6,2),(3,2),(2,2),(2,3),(2,2),(2,6),(0,3),(0,0) 002,9,(-82,20),(0,0),001,9,(127,0),(1,0),(0,0),002,9,(-66,-20),(0,0),001,4,128,4,10,4,125,3,80,3,125,0 |
|||
![]() |
|
||||
Может быть, путь нужно в кавычки?
А лучше вообще без пути. Если передавать типы линий, то у других пользователей этого диска и этой структуры папок может не быть. Еще вариант отказа - Автокад любит, чтобы путь к shx (не к shp!) был прописан в настройках. |
||||
![]() |
|
||||
Регистрация: 22.10.2013
Сообщений: 4
|
То что показали это загрождение а мне нужна линия для сущ. кабеля в грунте.
Извиняюсь за первый образец он неполноценный. Прикрепил более полную линию как она должна выглядеть. Благодарю |
|||
![]() |
|
||||
Цитата:
2. Меняете-добавляете описания штрихов и пробелов. Штрихи - положительные числа, пробелы - отрицательные. Не забудьте, что пробелы под кружком тоже описываются. 3. Если нужно, меняете масштаб формы (S=...) - окружности.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
файл называется SPECLT.shx, откуда берется - гусары, молчать! попробуйте поискать на своем компе или потребовать у нерадивых смежников.
Впрочем, гугль подсказывает, что он входит в комплект G-tools. Блин, все пути ведут на DWG.ru! Поиск рулит! Не забывайте о нем! АлексЮстасу, опередил. |
|||
![]() |
|
||||
Передать этот SPECLT.shx вместе с файлом.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Маневр - это держать файл shx при рабочем файле?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
У них.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Я верю. Но маневр по копированию файла еще куда-то тоже тогда им сложен.
Может быть сделать папку, в нее положить рабочие файлы и shx. И так им и передать? Вы бы нарисовали сюда сам нужный тип линии - у меня нет SPECLT.shx, и потому непонятно, как та линия должна выглядеть?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Этот зигзаг можно сделать из слешей, из букв V. Но при этом можно напороться на не те шрифты.
Можно сделать из форм, которые используются в acadiso.lin: из формы ZIG, если ее ширина не пугает, а лучше всего из формы TRACK1, наклоняя ее на нужные углы. Последний раз редактировалось АлексЮстасу, 05.11.2013 в 03:15. |
||||
![]() |
|
||||
Мозговой штурм Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705
|
А если я просто скопирую нужную мне линию в acadiso.lin - будет видна только у меня?
Цитата:
|
|||
![]() |
|
||||
Если скопируете такую, то будет видна только у Вас. Если же используете формы, применяемые в acadiso.lin (например, ZIG, TRACK1), то тип линий будет виден у всех.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Yuzer, Как вытащить здесь LISP.Экспорт описания типа линии из dwg файла в lin
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 10.11.2013
Сообщений: 43
|
День добрый.
Столкнулся с проблемой создания типа линии при помощи полилиний. Хотел создать тип линий для обозначения опасной зоны (при работе крана), а там есть закрашенный флажок. Задал начальную ширину для флажка 25, конечную 0, создал .shp но при вставке через команду ФОРМА вставляется линия без ширины. Также столкнулся с проблемой вообще использования полилиний в формах (через отрезки вычерчиваю) Подскажите, что делать? Последний раз редактировалось Scorpio_Music, 10.11.2013 в 12:36. Причина: Изменение приоритета вопроса |
|||
![]() |
|
||||
Пока все непонятно:
- нельзя создать тип линий при помощи полилиний. Тип линий - свойство полилиний. - команда ФОРМА просто сообщает о доступных формах из подгруженных shx. - полилинии в формах не используются. Приложите картинки - что есть и что нужно. Поиском в этой теме на "кран*" можно кое-что найти. Последний раз редактировалось АлексЮстасу, 10.11.2013 в 15:03. |
||||
![]() |
|
||||
Регистрация: 10.11.2013
Сообщений: 43
|
В рамочке - образец как должно быть. Насколько мне известно заливку express tools не воспринимает, поэтому пытался сделать через ширину полилинии.
Безуспешно. На команду Shape автоматически вводится команда mkshape, поэтому вставлял в чертёж форму через команду ФОРМА |
|||
![]() |
|
||||
В этой теме, много раз писалось, что заливки в формах можно сделать только штрихованием отрезками через незначительные расстояния (0.2 мм в нужном масштабе).
Формы вставляются не в чертеж! Формы вставляются в файл описания форм. Который используется в файле описания типов линий. Который подгружается к рабочему файлу. И тип линий из которого назначается полилиниям и т.п.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Ок. Формы описывают в файлах описания форм - shp, которые после компиляции хранятся в файле форм - shx. И эти формы (с указанием файла shx) используются в файлах описания типов линий - lin.
Поиском в теме Вы воспользоваться не хотите?.. |
||||
![]() |
|
||||
Регистрация: 27.05.2012
Сообщений: 8
|
Доброго времени суток. А кто-нибудь решал подобную проблему со сложными типами линий. Я сделал свой сложный тип линий. При сопряжении выявилась такая проблема. Покажу на типе линии, входящего в стандартные (по крайней мере автокад 2010) под названием "Зигзаг". Проблему обвел кругами. Происходит искажение в месте соединения дуги и прямых
Последний раз редактировалось bojfriend, 21.11.2013 в 07:42. Причина: дополнение |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
Подскажите плиз, вот создал я свой тип линий (прямая с крестиками на ней), сохранил текстовый файл как *.Lin, подгрузил автокадом - начертил.
Потом когда чертеж принесу на другой компьютер - у меня уже не покажется на нем эта линия? Можно ли сделать так, чтобы на всех компьютерах эта линия была видна??? |
||||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Взять за правило передавать чертеж с использованием команды _.etransmit (ФОРМКОМПЛЕКТ)
__________________
Как-то так. |
|||
![]() |
|
||||
А попроще способа нет?
![]() ----- добавлено через ~11 ч. ----- Сейчас в новом чертеже нарисовал линию, созданную собственноручно, скинул чертеж на другой компьютер - и там эта линия отобразилась, значит линии сами в чертеже сохраняются и не нужно их подгружать? |
||||
![]() |
|
||||
Цитата:
Автокад сможет, если тот "другой человек" пропишет путь в настройках к этой папке с файлом shx. Или если в этой же папке будет находиться и рабочий файл. Этот Ваш "собственноручный" стиль, вероятно, состоит только из штрихов-пробелов, без форм или со штатными автокадовскими формами, доступ к которым уже прописан - потому и отобразился.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Да, этот стиль состоит только из линии и букв, просто сделал двухстрочный текстовый файл и назвал его .Lin
Например чтобы обозначать опасные зоны (линия и буква "х" вместо крестика) и всякие сети (например линия и надпись: --- WВ---). |
||||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
Доброго времени суток, всем участникам.
Создавал сложный тип линий, используя формы, содержащиеся в стандартном файле ltypeshp.shx. Как сделать, используя только эти формы (не меняя их, не создавая новые) ,линию, в которой вес форм всегда постоянный, а вес линии менялся бы в зависимости от того какой мы присвоили вес (или слой) объекту. |
|||
![]() |
|
||||
Если использовать не вес, а глобальную ширину, то получится.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
Спасибо за быстрый отклик. Можно по-подробней:
где задаётся глобальная ширина? для отрезков она тоже действует? И ещё вопрос вдогонку: при задании линии если формы идут одна за другой, отображается только одна? я попробовал так: A,200,0,[ZIG,ltypeshp.shx,S=100,R=0.0,X=-100,Y=-100],[ZIG,ltypeshp.shx,S=100,R=180.0,X=100,Y=100],200 он отображает только вторую из них. Если ставить между этими формами 0, то при загрузке линии пишет о неверном синтаксисе (точки не разделены). Выходит, что между формами по-любому должно быть какое-нибудь расстояние? |
|||
![]() |
|
||||
Цитата:
Поставьте не 0, а 0.00000001 или типа того.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
|
|||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
Спасибо за совет. Вначале у меня была такая идея. Только я использовал английские буквы L и i. Но поэкспериментировав с ними, бросил это - не смог оптимально подобрать шрифт. Дело в том, что мне нужно, чтобы вся линия была толщиной 0,7-0,8 мм, а эти наклонные - 0,5 мм.
|
|||
![]() |
|
||||
Регистрация: 24.02.2014
Сообщений: 5
|
Доброго времени суток, ребята помогите создать линию надземного газопровода (прямая линия с жирной точкой на линии)
У меня вот так получилось (где-то ошибка): ГАЗОПРОВОД НАДЗЕМ, Газопровод --------•-------- A,4.0,-0.3,["•",STANDARD,S=1.0,R=0.0,X=0.0,Y=-0.5],-1.3,12.0 |
|||
![]() |
|
||||
Во-первых, перед названием нужно ставить звездочку.
Во-вторых, зачем использовать разрывы для описания сплошной линии? Т.е. зачем фрагменты с отрицательными значениями? Вам достаточно описать только два сплошных штриха - до точки и после нее. Гм... В стиле STANDARD есть жирная точка?
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 24.02.2014 в 21:12. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
АлексЮстасу, вообще говоря - ни в каком стиле жирной точки нет. Она может быть в шрифте
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 28.04.2010
Сообщений: 268
|
Цитата:
*ГАЗОПРОВОД НАДЗЕМ, Газопровод --------0-------- A,4,[CIRC1,ltypeshp.shx,x=-0.5,s=0.5],0.000001,[CIRC1,ltypeshp.shx,x=-0.45,s=0.45],0.000001,[CIRC1,ltypeshp.shx,x=-0.4,s=0.4], 0.000001,[CIRC1,ltypeshp.shx,x=-0.35,s=0.35],0.000001,[CIRC1,ltypeshp.shx,x=-0.3,s=0.3], 0.000001,[CIRC1,ltypeshp.shx,x=-0.25,s=0.25],0.000001,[CIRC1,ltypeshp.shx,x=-0.2,s=0.2], 0.000001,[CIRC1,ltypeshp.shx,x=-0.15,s=0.15],0.000001,[CIRC1,ltypeshp.shx,x=-0.1,s=0.1], 0.000001,[CIRC1,ltypeshp.shx,x=-0.05,s=0.05],0.000001,[CIRC1,ltypeshp.shx,x=-0.02,s=0.02],3.45 |
|||
![]() |
|
||||
Никак. Нужно добиться, чтобы при печати выглядело как закрашенный круг. Т.е., чтобы расстояние между линиями было не больше 0.3 мм в масштабе печати.
Но Вы же нашли где-то закрашенную точку в шрифте? Если нашли - пользуйтесь ей вместа множества окружностей.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 25.02.2014 в 20:04. |
||||
![]() |
|
||||
Регистрация: 10.11.2013
Сообщений: 43
|
Как просили) Линия представлена в единичном масштабе.
Из архива "тип линии" все файлы кидаете в папку Support и подгружаете в любой чертёж именно оттуда. В архиве "как просили" подгруженная линия. Посмотрите и скажите то или не то. Исправил глюк загрузки формы линии. Теперь качайте, смотрите, пользуйтесь) Последний раз редактировалось Scorpio_Music, 26.02.2014 в 15:33. |
|||
![]() |
|
||||
Регистрация: 24.02.2014
Сообщений: 5
|
в архиве "как просили" подгруженная линия. Посмотрите и скажите то или не то.
Исправил глюк загрузки формы линии. Теперь качайте, смотрите, пользуйтесь)[/QUOTE Все сделала как сказали, прикрепляю шаблон, чтобы посмотреть разницу, ваши круги чуть больше получились ![]() |
|||
![]() |
|
||||
Регистрация: 10.11.2013
Сообщений: 43
|
А тип линии "газопровод_коп" Вы сделали?
Если кружки нужны такие же как у линии выше, в свойствах линии поставьте масштаб 0.33, но если расстояние между кружками не удовлетворит, поменяйте значения расстояний (ручками) в самом файле типа линий .lin |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Taty55555, советую прочитать http://autolisp.ru/2012/03/16/howto-provide-dwg/ и перезалить" архив"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.12.2013
Сообщений: 9
|
здравствуйте. не успел всю огромную ветку прочитать, но мне надо сделать линию подпорной стенки, но не такого вида как в "стандартных"
в файле нарисовал, что хочется получить линия глобальной шириной 0.3, над ней или на ней трапеция: верх 0.1 м низ 0.25 м (или если примыкает, то получится примерно 0.306), высота 0.4 или 0.55. шаг между трапециями 2 метра получалось создать коряво (на картинке) можно ли будет такой тип сделать сплайном? но чтобы трапеции не искажались |
|||
![]() |
|
||||
Цитата:
На сплайне будет нормально (с учетом погрешностей отображения типов линий Автокадом), но сплайну и пр. глобальную ширину не присвоить - только полилиниям. В целом, чтобы типы линий с формами отображались нормально, нужно еще установить либо в целом в файле, либо нужным полилиниям генерацию типов линий в Вкл. (Для файла - PLINEGEN==1).
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
blind4ik,
Цитата:
Обрати внимание, что описание заканчивается отрицательным числом (пробелом)
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 27.03.2014 в 14:08. |
|||
![]() |
|
||||
Регистрация: 11.12.2013
Сообщений: 9
|
вот понял
было: A,0.001,[podp,podp.shx,S=1.1,R=180.0,X=0.0,Y=0.0],2.0 сделал: A,2,[podp,podp.shx,S=1,R=180.0,X=0.0,Y=0.0],0 и совсем красиво стало спасибо за помощь)) ----- добавлено через ~56 мин. ----- теперь новая задачка)) сделать невидимую полилинию, но на узлах (углах поворота) с некоторым отступом стрелки как в линии сделать бесконечный пробел? -0? *nvolt, низкий кабель A,-0.25,[nvolt,nvolt.shx,S=1,R=0.0,X=0.0,Y=0.0],-100,[nvolt,nvolt.shx,S=1,R=180.0,X=0.0,Y=0.0],-0.25 Последний раз редактировалось blind4ik, 27.03.2014 в 16:08. |
|||
![]() |
|
||||
Регистрация: 11.12.2013
Сообщений: 9
|
так и не нашел решения
видимо нельзя реализовать мою идею помогите тогда приложение какое нибудь сделать 1 на команду (например, на nv) с базовой точкой вставить объект и 2 повернуть его в нужном направлении такой лисп ведь можно сделать, но я совсем не знаком с программированием |
|||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
прочел половину - но ответа не нашел - делаю новую линию через Express Tools, но когда вся процедура уже закончена выдает следующее сообщение:
"Ignoring SHAPE object outside of line definition start/stop points. SHAPE insertion points must fall within start/stop points. Linetype "5" created and loaded." т.е. линия в итоге создается - но рисует потом либо точками, либо штрихами - маштаб линии проблему не решает(( |
|||
![]() |
|
||||
Как нужно, чтобы выглядела линия? Из чего Вы ее делаете?
И, возможно, проще ее напрямую описать?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
Цитата:
пробовал делать из отрезков, из полилинии, из отрезка и текста (предварительно разбитого тем же Express tools-ом) |
|||
![]() |
|
||||
Вы делаете линию Экспрессом, предварительно ведь ее начертив? Или линии.
Так и выложите сюда хотя бы скрин. Здесь немного телепатов ![]()
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
В конечном счете должно получиться вот это (см. вложение) но мне еще несколько типов троса надо будет для чертежей. Поэтому в большей степени вопрос почему такую ошибку выдаёт - возможно кто то уже сталкивался с ней и знает как лечить..
----- добавлено через ~4 мин. ----- Цитата:
SHAPE insertion points must fall within start/stop points." А выдавать это не должна... да и линия не соответствует форме |
|||
![]() |
|
||||
В данном случае достаточно одной формы - как бы растянутой и наклоненной "S", которую можно в описании типа линий вращать на 180 градусов, и располагать через нужное расстояние.
Но, по-моему, во всей красе такой канат типами линий Автокада не изобразить. Вероятно, такую линию полноценно может начертить только программой. С типами линий на началах-концах будут точки-штрихи-пустоты, и на поворотах будут"накладки". Без программы, наверное, лучшее - сделать односторонний тип линий с этими формами с базовой сплошной линией, допустим, снизу, и использовать его в мультилинии, где встречная линия будет просто сплошной.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
АлексЮстасу, ты помнишь, что у мультилинии нет дуговых сегментов?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
Ну - мне кажется что все таки это возможно - и гораздо легче чем программно - но да ладно - наверно буду пытаться сделать это програмно, но все равно не понятно - что Express вообще бесполезная штука? почему она не работает???
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Кто сказал что не работает? Результаты твоих попыток (*.lin, *.shx, *.dwg) пока что видны только тебе.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
Цитата:
----- добавлено через 41 сек. ----- т.е. ошибка которую мне выдает нестандартная и никому раньше не попадалась? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Точнее, приложить к сообщению. Может быть, тогда разговор станет попредметнее
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А где в *.lin указание "использовать форму такую-то из файла такого-то"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 09.02.2013
Сообщений: 10
|
А он как то странно - предлагает выбирать только объект - объект выбирается форма
Хотя я сейчас посмотрел другие мои попытки создать линию - там есть указание : *7, A,0,-.9202,[5,C:\Users\1\Desktop\чертежи\Шрифты, линии для AutoCAD\САМОДЕЛКИН\5,y=14.982551,s=2,r=1.572574],-11.98626 но результат тот же |
|||
![]() |
|
||||
Цитата:
![]() В целом по-прежнему думаю, что только программно - см. картинку.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Программно, т.е. с помощью Express сделаны только две зеркальные формы из четвертей синусоид.
На картинке сделано просто типом линий с этими формами на полилиниях: ломаной, прямой и с дуговыми сегментами. Т.е. и на полилиниях, и, соответственно, в мультилинии рисунок типа линий будет на поворотах сильно искажаться. Соответственно, правильный рисунок между параллельными линиями будет только при программном черчении. имхо.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 30.05.2014 в 16:11. |
||||
![]() |
|
||||
Товарищи, сможет ли помочь кто-нибудь?
есть в наличии линии - обозначений канав. Но не хватает быстротока. Есть у кого нибудь такая линия? Выглядит примерно "==|==|==|==|==|==" (ГОСТ 21.204-93 табл.6, 3 быстроток, перепад) В идеале просто дополнить существующую коллекцию з.ы. express поставить возможности нет
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
![]() |
|
||||
Лучше научитесь делать типы линий сами - правильнее получатся.
shx зачем несколько? Для одной "коллекции" естественно сделать один shx. И вчитайтесь в советы и примеры ShaggyDoc: http://forum.dwg.ru/showpost.php?p=1297085&postcount=5 - можно вообще без создания форм большинство типов линий сделать. Сами себе и потребители Вашей продукции "спасибо" скажете.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
я же написал, что поставить express нет возможности на работе... руками что ли форму писать?
а по поводу кучи форм - не мое творчество, коллега притащил со старого места работы. хорошо почитаю, может что и получится з.ы. вообще не в тему ссылка з.з.ы. насколько понял из прочитанного, можно создавать "простые" типы линий без форм. быстроток на простой тип не тянет.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... Последний раз редактировалось Vladimir_Sergeevich, 19.08.2014 в 06:50. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Почему? Символ "=" (равно) и вертикальная черта (|) - не то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
|
|||
![]() |
|
||||
сразу не догадался что можно их не чохом а по отдельности сделать. получилось нечто такое
*быстроток,быстроток=|=|=|=|=|=|=|=| A,0.00001,-1,["=",STANDARD,S=1.5,R=0.0,X=-1,Y=-0.70],-0.05,["|",STANDARD,S=0.5,R=0.0,X=-0.05,Y=-0.15] на тысячный план с масштом линии 2 - то что надо
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
|
|||
![]() |
|
||||
Никак?
Может быть все-таки использовать те шрифты, которые всегда есть с Автокадом?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
Регистрация: 25.12.2010
Сообщений: 155
|
Добрый день! Подскажите пожалуйста. Слева фигуры из линий построенны плавно, а справа сикось-накось. Почему так и как испарвить? Тип линий справа создан через Еxpress Tools. Может быть я делаю что-то не так?
Последний раз редактировалось Archi84, 09.09.2014 в 13:19. |
|||
![]() |
|
||||
Выложите и этот dwg, и файл описания типов линий lin. Тогда что-то понять будет можно.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 25.09.2008
Сообщений: 10
|
Большая просьба знатокам автокада-не могли бы вы в приложенных типах линий изменить направление засечек (елочки) на противоположное. Т.е. если сейчас они идут от линии вниз и влево, то должны идти вниз и вправо.
И еще вопрос-чтобы изменить название линии достаточно переименовать соответствующие lin и shx файлы? Если нет- переименуйте пожалуйста в kls2 и kls3. Заранее спасибо! |
|||
![]() |
|
||||
Регистрация: 25.12.2010
Сообщений: 155
|
Scorpio_Music, именно так и было. Раньше постоянно так иделал, с прямыми линиями не видно подвоха было. А с окружностью вот как получилось. Спасибо большое!
----- добавлено через ~27 мин. ----- А из такого элемента можно создать линию, что бы она плавно прорисовывалась? И если не сложно, может кто обрисует, как сделать, или произведет съемку последовательности создания. ![]() Последний раз редактировалось Archi84, 10.09.2014 в 16:05. |
|||
![]() |
|
||||
В каком смысле? Как именно проверяете? Может быть линия слишком короткая, чтобы формы смогли отобразиться. Может быть линии не включен режим генерации типов линий?
У меня загрузился. Один раз. ![]() Непонятно, кстати, для каких единиц файла это сделано - для миллиметров что ли? Дороги в миллиметрах?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 23.02.2012
Сообщений: 221
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
Форма у Вас состоит из двух наклонных штрихов. По-моему в штатном файле форм есть наклонные штрихи - можно взять оттуда. Можно взять наклонные штрихи из любого штифта - слэши. Или взять вертикальные штрихи из штатного файла форм или из штифтов. Любым формам можно же задавать не только масштаб, но и поворот - "r=...".
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 25.09.2014 в 12:53. |
||||
![]() |
|
||||
Регистрация: 06.08.2014
Сообщений: 18
|
День добрый, коллеги. Подскажите существует ли возможность создания так называемой динамической линии. Поясню: допустим требуется создать линию, обозначающую кабельную линию 0,4 кВ -----W1------, потом в траншею добавляется еще n кабелей (причем не обязательно 0,4 кВ (т.е. W1) и появляется необходимость указать количество КЛ параллельно проложенных: -----W1(n)----- либо, если разные кабели (10кВ, 0,4 кВ, контрольные) -----W1,W2,V0-----. Собственно сам вопрос: возможно ли создать какую-то линию, а потом, например в свойствах или еще где, редактировать буквенное обозначение? Вариантов трасс уйма и создание всех необходимых типов линий не представляется возможным. Помогите советами.
|
|||
![]() |
|
||||
Цитата:
Можно на линиях расставлять блок с атрибутом для буквенных обозначений. Блок может содержать маску, закрывающую линию, чтобы надписи лучше читались. Блок может быть динамическим, чтобы управлять размером маски (длина надписи ведь переменная будет), и с ручкой разворота надписи (чтобы удобнее было выравнивать) и ручка самовыравнивания вдоль линии. (Пример приложил - размялся по старой памяти ![]() Еще приходит в голову возможность использовать параметризацию - связать атрибут и линии. Но что-то, похоже, этой параметризации все чураются. Или я отстал? ----- добавлено через ~2 ч. ----- Еще неплохой вариант, если есть Map/Civil. Сведения о линиях можно забивать в Object Data, присоединив их к линиям. А из них уже автоматом для всех таких линий выгружать по необходимости в файл в виде надписей.
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 25.09.2014 в 19:26. |
||||
![]() |
|
||||
Регистрация: 23.11.2010
Сообщений: 14
|
Как создать новый тип линий в автокаде? Нужно проложить кабель связи под землей, нужной линий в стандартах нету, сам не могу создать, примерный тип линий указан ниже.
Заранее спасибо! Последний раз редактировалось Serik88, 09.10.2014 в 11:45. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
1. "Ниже" - это где?
2. http://forum.dwg.ru/showthread.php?t=30924 3. Как создать свой тип линии в AutoCAD
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А тему перечитать? С самого начала.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Поздно, но отвечаю на этот вопрос
Цитата:
Цитата:
|
|||
![]() |
|
||||
Регистрация: 22.05.2014
Сообщений: 5
|
возможно в этой теме уже есть ответ, но прочитать все 31 лист сообщений нет возможности.
я пробую создавать типы линий при чем беру код из примеров, либо отсюда ( которые уже кто то создал и код показал), в итоге получаю сообщение: Неверное число или продолжение. так что ошибка видимо не в коде, так вот ВОПРОС: подскажите в чем подвох может быть. а автокад 2011 LT стоит. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
В AutoCAD LT невозможно ни загрузить, ни выполнить никакой код (кроме макросов, и то не всех).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 825
|
Приветствую. Кто подскажет, можно ли создать приемлемый тип линии, где есть дуговые сегменты.
Создал новый тип линии, но дуговые сегменты сильно "расплываются". Делал вот по этому алгоритму. "С Вашего позволения добавлю. Сложные типы линий: 1. Рисуем то как линия должна выгляедеть. 2. Запускаем команду mkshape получаем файл *.shp 3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла) 4. Делаем mkltype и указываем наш загруженный объект." http://forum.dwg.ru/showpost.php?p=9605&postcount=2 УПД: Первый раз, файл кривой был. Обновил на нормальный.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 Последний раз редактировалось Astartes, 14.11.2014 в 08:21. |
|||
![]() |
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 825
|
OlVish, А, ясно. Да, действительно, файл форм то забыл приложить.
Выкрутился тем, дугу сделал из отрезков. Намного лучше получилось. А с вашей линией что то не то, либо я не то делаю. Я правильно понял, что ваш код нужно вставить в любой файл с расширением lin, а затем подгрузить в автокаде? Если так, то выдается ошибка.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022 |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
(...если уж совсем "чайник"...)
о формах вообще есть хоть какое-то понятие? это описание формы, которое находится в .shp
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Регистрация: 06.08.2014
Сообщений: 18
|
Цитата:
![]() И еще вопрос: есть чертеж с некоей линией и требуется ее отредактировать, так вот где её искать, в каком файле? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Линию? Линию придется и искать, и редатировать прямо в dwg-файле.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
LISP.Экспорт описания типа линии из dwg файла в lin Есть еще такая программа отсюда: Make Linetype With Embedded Characters
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 09.12.2014
Сообщений: 5
|
Добрый день. Я создаю линии в автокаде при помощи Express Tools. Столкнулся с такой вот проблемой: Когда я хочу созданную мной линию изогнуть, начертить её круг, то она не изгибается, а просто ломается на отрезки. Вот и получаеться не красивый круг с нужной мне линией а куча отрезков идущих друг за дружкой по кругу=( Может кто-нибудь сталкивался с похожей проблемой? Помогите решить, а то мучаюсь уже месяц( Раздражает ппц как=(
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Исключи из формы типа линии прямую часть.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Уффф... Предоставь файл форм и lin-файл.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
ну и страшилки! зачем в пунктире формы?
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
например, линия
Код:
а надо "----" - это линия, а ">" - это форма
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Регистрация: 09.12.2014
Сообщений: 5
|
Извините, что-то я туплю. Что именно мне надо сделать?Линию я создаю в Express Tools. Я в текстовой части вообще ничего не прописываю( Рисую в автокаде линию что надо, потом закидываю её в shp (или в shx, не помню) файл, затем при помощи команды _Shape вставляю её как целый элемент. затем на основании этого, создаю саму линию в файле lin. Может я что-то пропустил? Может в свойствах что-то убрать?
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Перед созданием линии ты же создаешь форму. Вот при создании формы и не указывай горизонтальные куски - только >. А уже потом через mkltype создавай линию, указывая и форму, и прямые части.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 27.01.2015
Сообщений: 5
|
Доброго времени суток! Возникла проблема: нужно создать тип линии с заштрихованной внутренней частью. Заказчику зачем-то потребовались карты в формате DWG и не знаем как отрисовывать дороги. Т.е. это должны быть 2 параллельные черные линии и между ними должно быть белое пространство, именно белое, а не прозрачное. Середину можно наверное сделать в виде полилинии определенной толщины. Но с программированием я на "Вы" и никак не могу понять как создать такой тип линии. Помогите, пожалуйста, кому не сложно...
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
чем не нравится мультилиния?
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 27.01.2015
Сообщений: 5
|
Нравится, но нужно уже существующим линиям задать такой стиль. Дело в том, что требуется из MapInfo в AutoCAD перекинуть карты. Вот и не знаю как дороги отрисовать, которые приходят полилинией. Узлов много, поэтому заново их рисовать не вариант. Возможно есть способ полилинию преобразовать в мультилинию, в инете не нашла
|
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
Цитата:
потом команда "мультилиния" и вставить этот список...
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 Последний раз редактировалось OlVish, 28.01.2015 в 14:14. |
|||
![]() |
|
||||
Цитата:
Для установления активным нужного стиля мультилиний - SETML И т.д.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Мультилиния хороша в т.ч. тем, что это один "простой" элемент. Но ее еще и можно разбить на составляющие, если что.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 27.01.2015
Сообщений: 5
|
Цитата:
|
|||
![]() |
|
||||
И ссылку на PL2ML я узнал от предыдущего оратора, и программку SETML написал он же - VVA. Так что 99% этих "спасибо" принадлежитVVA
![]()
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
зачем заново? в файле *.lin исправить только имя файла *.shx, имя формы править не надо
Цитата:
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 Последний раз редактировалось OlVish, 05.02.2015 в 09:18. |
|||
![]() |
|
||||
Регистрация: 24.01.2011
Сообщений: 7
|
Добрый день!
Поделитесь пожалуйста опытом кто и как решил проблему с нанесением в автокаде на топосъемку железнодорожных путей? может кто-нибудь поделится типами линий для железной дороги? Создавать тип линии вручную пробовал, получилось, но тип линии ж/д работал только на прямых участках, а на криволинейных её "вело". моя почта mutniy-1313@mail.ru Последний раз редактировалось мутный, 22.02.2015 в 09:51. |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
мутный, а здесь, #8 смотрели?
__________________
Как-то так. |
|||
![]() |
|
||||
Регистрация: 24.11.2011
Москва
Сообщений: 17
|
Здравствуйте, пробовал описать свой тип линии в текстовом виде и столкнулся с проблемой неверного определения в второй строчке.
Выглядит все так: *Kos,KOS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- A,5,-1,["ZIG",ltypeshp.shx,S=2.5,R=0,X=0,Y=1.25],-5 Делаю это впервые, все по аналогии с примером, укажите пожалуйста где ошибка. |
|||
![]() |
|
||||
Цитата:
Кавычки нужны, если "ZIG" являлся бы набором символов, вставляемых в тип линий. Но тогда описания этих символов должны были бы быть в shx. В данном shx (ltypeshp.shx) описаны формы типа палочек-кружочков, но не шрифты. Поэтому и сообщается об ошибке описания. Кстати, есть ли смысл писать "R=0,X=0"? По умолчанию они и так нулевые. R, X и пр. определяют, когда их значения должны быть не ноль.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 24.11.2011
Москва
Сообщений: 17
|
АлексЮстасу, спасибо.
Ошибка прошла, однако возникла другая проблема- я увидел результат. Если упрощенно от мне нужно —/—, а получается —/\—. В чем причина? Где можно посмотреть описание знаков для ltypeshp.shx, я попробовал Slash, но это не помогло. |
|||
![]() |
|
||||
Цитата:
Посмотрите, например, стиль "пути" - в нем используется вертикальный штрих "TRACK1". Можно взять эту форму, и наклонить с помощью R=... Offtop: Как раз хотел написать, что насчет просмотра форм из shx и т.п. лучше всего спрашивать OlVish (см. следующий пост). Заодно и с наступающим 8 марта поздравить ![]()
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 06.03.2015 в 17:54. |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Регистрация: 24.11.2011
Москва
Сообщений: 17
|
АлексЮстасу, спасибо.
Воспользовался TRACK1 и повернул. Результат устроил. Команду ФОРМА опробовать не смог, тк использую ACAD LT. И следуя рекомендации АлексЮстасу поздравляю OlVish с наступающим праздником 8 марта и днем работников геодезии и картографии! |
|||
![]() |
|
||||
А что там с LT? Может быть в нем есть команда SHAPE или _SHAPE?
Я к поздравлениям OlVish, и всех нас с двойным праздником присоединяюсь! ![]()
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 07.03.2015
Сообщений: 2
|
Доброго дня!
Подскажите кто знает, нужны две линии для cad : кабель прокладываемый в трубе открыто и кабель прокладываемый в лотке. Основная загвоздка чтобы символы__ /__О__/__ и --П-- повторялись на кабеле (линии или полилинии) один раз. Заранее спасибо! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
В таком случае проще поставить на нужное место блок или текст, чем с типом линии заморачиваться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 07.03.2015
Сообщений: 2
|
Алексей, спасибо за ответ!
Я так сперва и сделал, но хочется для последующих проектов как-то автоматизировать этот процесс. енто всетаки Autoкад ![]() Может кто сталкивался с таким вопросом? ----- добавлено через ~7 ч. ----- Доброго вечера всем! Потратил день и методом тыка получилось(успел только первую задачу решить) кому надо пользуйтесь: __ / _О_ / __ *Открытая проводка в трубеAlex, alex A,500,-50,[TRACK1,ltypeshp.shx,S=80,R=-45,X=0,Y=0],-50,100,["O",STANDARD,S=80,U=0.0,X=-1,Y=-100],100,100,-50,[TRACK1,ltypeshp.shx,S=80,R=-45,X=0,Y=0],-50,500 меняя 500 в начале и конце вы меняете длину линии на которой отображается ЕДИНИЧНОЕ изображение. Может у кого есть кабель в лотке? Заранее спасибо! Последний раз редактировалось Alex_electric, 07.03.2015 в 21:22. |
|||
![]() |
|
||||
Цитата:
2. Копируете элементы с назначенными нужными типами линий из своего чертежа. 3. Создаете шаблон *.dwt или *.dwg, в котором уже подгружены описания типов линий. И создаете новые чертежи на основе этого шаблона.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Цитата:
Положите этот файл в папку с открытым файлом чертежа. Или - лучше - через Настройки--Файлы определите к *.shx путь.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
Здравствуйте! Возникла необходимость обратиться на форум.
Как создать тип линии со стрелками, как в приложенном файле? Зеленая линия - это полилиния с фиксированной шириной, отличной от нуля, в некоторых вершинах, в результате чего и получаются закрашенные стрелки. Мало того, эти стрелки часто попадают на другие объекты (показано красным облачком). И эти стрелки мне надо смещать по полилинии вперед или назад на свободное место (условно показано красной незакрашенной стрелкой). Кто знает, как это осуществить? Другими словами: как создать такой тип линии с возможностью передвигать некоторые стрелки? Спасибо. Последний раз редактировалось MrBrown, 12.05.2015 в 18:11. |
|||
![]() |
|
||||
Цитата:
2. Стрелки, которые нужно сдвигать, вероятно, иначе как отдельными блоками не сделать. 3. Может быть это тот редкий случай, когда без использования параметрических зависимостей не обойтись? Стрелку сделать все равно блоком, но определить коллинеарность блока с базовой линией. 4. Но можно расставлять эти стрелки (блоки) программкой вроде такой или т.п. - см. поиск, а потом сдвигать вручную.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 384
|
MrBrown, такое действительно не сделать типом линий, так как в линии отдельные элементы перемещению, насколько я знаю, не поддаются. В Вашем примере все сделано отлично, отдельные стрелки можно переместить командой Растянуть.
Если попытаться завязать стрелки с блоками, как предлагает АлексЮстасу, то можно применять команду Разметить точкой (блоком), это позволит автоматически сориентировать стрелку вдоль полилинии (параметризацию сюда при всем желании не прицепить, кстати). Но в данном случае некоторые стрелки могут попасть на дуговые сегменты полилинии и их все равно придется перетаскивать и переориентировать вручную. АлексЮстасу, параметризация помогла бы однозначно в случае, когда данная траектория полилинии была бы постоянной, но изменялись бы её размеры и углы. В примере я добавил зависимостей к полилинии так, чтобы длины стрелок были одинаковы, радиусы скруглений одинаковы, прямые участки около них равны и касательны к дуговым сегментам. Расстояние между горизонтальными участками траектории регулируется размером, угол наклонного участка - тоже. Но это не самый лучший повод для применения параметризации ![]() |
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
АлексЮстасу, отсюда - http://forum.dwg.ru/showthread.php?t=54078 взял и подправил под себя макрос l2p.lsp (см #23) . Большое спасибо за ссылочку.
Теперь у меня задача: как, после команды _DIVIDE или _MEASURE, превратить точки деления в новые вершины полилинии? Тогда я просто создавал бы нужный блок и макросом L2P раскидывал бы по всей полилинии с нужным поворотом. Причем, поворот - автоматически! Вот и был бы у меня "как бы" новый тип линии. ----- добавлено через ~22 мин. ----- max4airkin, Спасибо за пример. Да, вы правы, это, конечно не то. ___________________________ Разобрался с командой DIVIDE, которая, оказывается, умеет делить полилинию не только точками, но и указанным блоком. УРА! Всё получилось! Последний раз редактировалось MrBrown, 13.05.2015 в 10:39. |
|||
![]() |
|
||||
Здравствуйте, форумчане! пока просматриваю все страницы в теме решил написать, вдруг будет эффективнее.
При создании волнистой линии в Express Tools возникают следующие вопросы: 1. Разрывы в узлах полилинии, как их избежать? за основу я взял дугу 180°, была идея взять дугу 1°, 15° но ET ругается на большое количество элементов 2. Как *.lin независимым файлом от *.shx чтобы каждый раз в автокаде не выполнять команду Загрузить и при этом фаил *.lin нельзя было удалить или переместить Приложил пример файла. Заранее спасибо. Вод код *.lin: Код:
Код:
Последний раз редактировалось ArtistAvidaDollars, 13.08.2015 в 15:32. |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
Цитата:
Код:
Цитата:
испрвьте заодно - вместо "C:\Users\Desktop\Волна" просто "Волна.shx"
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 Последний раз редактировалось OlVish, 13.08.2015 в 17:16. |
|||
![]() |
|
||||
Спасибо OlVish! но вот, если исправляю (пробовал это изначально)
Цитата:
Пока дочитал тему до конца забыл все что было в начале ![]() Правильно ли моя последовательность действий при уже имеющихся трех файлах .lin .shx .shp в новый автокадовский фаил: 1. Компилировать фаил .shp 2. Загрузить Форму фаил .shx 3. Загрузить тип линий фаил .lin ??? |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
п.1 делается один раз для получения .shx п.2 можно не делать, если .shx лежит в (например) Support линию исправвть так: *ВОЛНА,Гибкий рукав A,0,-.25,[Q,Волна.shx,s=1,r=0],-.5,[Q,Волна.shx,s=1,r=180],-.25
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 Последний раз редактировалось OlVish, 14.09.2015 в 18:19. |
|||
![]() |
|
||||
OlVish, подскажите пожалуйста в моем случае как мне использовать команду Форма, не могу разобраться что я делаю не так, вот последовательность моих действий:
Команда Форма Имя формы или [?]: - какое имя нужно ввести?! ввожу "Волна" "Q"... не находит ничего, смотрю какие есть Имеющиеся формы: Файл: genltshp.shx GENZIG AMZIGZAG Файл: ltypeshp.shx TRACK1 ZIG BOX CIRC1 BAT AMZIGZAG моей нет... Когда пытаюсь загрузить сразу Волна.lin *ВОЛНА,Гибкий рукав A,0,-.25,[Q,Волна.shx,s=1,r=0],-.5,[Q,Волна.shx,s=1,r=180],-.25 пишет Некорректное определение типа линий ВОЛНА в строке 2 файла ... я так понимаю он не хочет в этой папке искать фаил Волна.shx... возможно ли что это действует только если фаил находится в Support? Вопрос: Как загрузить Форму ![]() и Где поставить галочку чтобы он шарил в папке и загружал фаил Волна.shx ? Спасибо за помощь и разъяснения! ![]() |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Волна.shx можно положить в принципе в любую папку,
путь к которой прописан в настройках Акада, тогда он найдет сам если не хотите никуда перемещать свой .shx - для загрузки файла формы - команда _load команда Форма нужна, если использовать форму как альтернативу блоку
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Иногда Автокад пишет, что какой-то SHX файл шрифта, а не файл форм.
1. Т.е. SHX шрифтов и форм чем-то отличаются? 2. В чем для Автокада проблема, как с таким бороться?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
"Текстовые шрифты AutoCAD — это те же файлы описаний форм,
в которых номер формы для каждого символа соответствует его коду ASCII." "Синтаксис в файлах описаний не зависит от того, как будут эти описания использоваться — как формы или как текстовые шрифты. Но для тех описаний, которые относятся к текстовым шрифтам, в начале файла должно идти описание шрифта как целого. Если же файл начинается с обычного описания формы, AutoCAD считает, что это — файл форм, а не шрифта. " (цитата из help)
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Чем можно просмотреть SHX?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
__________________
Автоматизация должна быть автоматической. Последний раз редактировалось ProPeller, 12.11.2015 в 09:02. |
|||
![]() |
|
||||
Цитата:
И может ли один файл SHX содержать и шрифт, и формы для типов линий? Например, сначала описан шрифт, а потом формы? Тогда Автокад может отказывать такому SHX быть файлом форм?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Можно. Главное чтобы номера символов с буквами алфавита соответствовали кодам ASCII, но ACAD не будет его рассматривать как шрифт.
__________________
Автоматизация должна быть автоматической. |
|||
![]() |
|
||||
Вот я смотрю в SHX Viewer заведомые файлы штифтов и заведомые файлы форм. Разница в чем?
Во всех файлах шрифтов в SHX Viewer первый символ назван "А", а самого символа не видно, только красный квадрат...
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Цитата:
Цитата:
Цитата:
__________________
Автоматизация должна быть автоматической. |
|||
![]() |
|
||||
Регистрация: 28.04.2010
Сообщений: 268
|
Существующая линия связи
*СУЩ_ЛИНИЯ_СВЯЗИ_3,сущ_линия_связи_х3 ---%---%---%--- A,30,[CIRC1,ltypeshp.shx,S=0.5,X=1,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=1.5], -3,[TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],0.000001, [CIRC1,ltypeshp.shx,S=0.5,X=1,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=-1.5],-3 *СУЩ_ЛИНИЯ_СВЯЗИ_2,сущ._линия_связи_х2 --%--%--%-- A,20,[CIRC1,ltypeshp.shx,S=0.5,X=1,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=1.5], -3,[TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],0.000001, [CIRC1,ltypeshp.shx,S=0.5,X=1,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=-1.5],-3 *СУЩ_ЛИНИЯ_СВЯЗИ_1,сущ._линия_связи_х1 -%-%-%- A,10,[CIRC1,ltypeshp.shx,S=0.5,X=1,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=1.5], -3,[TRACK1,ltypeshp.shx,S=3,R=-45,X=0,Y=0],0.000001, [CIRC1,ltypeshp.shx,S=0.5,X=1,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.3875,X=1.1125,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.275,X=1.225,Y=-1.5],0.000001,[CIRC1,ltypeshp.shx,S=0.1625,X=1.3375,Y=-1.5], 0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=1.45,Y=-1.5],-3 |
|||
![]() |
|
||||
Регистрация: 09.06.2010
Сообщений: 126
|
Уважаемые форумчане, добрый вечер!
Подскажите, пожалуйста, где ошибка: создала тип линии откос (через шейп в экспресс тулс). на подоснове все откосы были в блоках МГГТшных, блоков этих до черта. Я их взорвала, где-то соединила отрезки, а где-то просто обвела по контуру и получила линию откоса. вопрос в чем: 1. на некоторых линиях есть "лысые участки" (2 на примере). на других линиях таких участков нет, хотя они не мене извилисты (1 на примере). в чем причина? 2. как на некоторых линиях линиях "перевернуть" направление откоса? чтобы черточки смотрели по другую сторону? подозреваю, что надо переназначить начало и конец линии, но как это сделать? п.с. тип линии приложить не могу, нет такого вида вложений. да и надо ли? |
|||
![]() |
|
||||
Попробуйте сделать всем полилиниям (или хотя бы откосам) linetype generation -- enabled (генерация типа линий -- вкл).
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
редактировать полилинию - "обратить"
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Еще бывают типы линий - левая и правая.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
А реально ли создать такой тип линии без shape?
С shape уже освоился, все в принципе получилось, но появляется привязка к файлу форму - отсылать файлы надо ли с ней, либо ошибку при открытии выдавать будет... может кодом можно это описать? Первые 15 страниц темы прочитал, извиняюсь, если где-то в оставшихся 20 пропустил ответ. Может какой-то макрос есть, который по нарисованному код линии генерирует?... |
|||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
Immortal_6666, можно попытаться создать этот тип линий при помощи стандартных форм из файла ltypeshp.shx, который автоматически загружается при открытии Автокада, так что не придётся отсылать файл форм, если воспользуетесь только ими.
|
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
trushev, сделать тип линии из флажка и прямоугольника.
Ilez, хм.. интересная идея. но для меня как-то сложновато это - никогда типы линий не создавал. Просто требуется иногда зоны работ показать. Сейчас делаю это динамическим блоком, но, когда зона не квадратная, становится проблематично это. Вот и подумал, что было бы здорово такой тип линии иметь. Но с shape не подходит, т.к. нужно отсылать "чистые" файлы заказчикам, чтобы "все в одном" - без приложений, архивов и т.п. |
|||
![]() |
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Цитата:
DWG - это своего рода "контейнер", в который можно накидать много всякого. Зачастую, он превращается в мусорный контейнер ![]() Упоротых заказчиков, которые требуют только DWG - посылать на три буквы - PDF ![]() |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Создавай свой файл форм. Правда, с заливкой намучаешься.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Когда описываете вставляемый в линию элемент, то в описании в квадратных скобках описываете какой элемент, откуда его брать и с какими параметрами вставлять: Цитата:
S - масштаб==размер элемента, X - сдвиг вдоль оси линии, Y - сдвиг поперек оси линии, R - разворот. Т.е. для верхнего типа линий нужно в нужное ее место с нужным размером, разворотом вставить кружок и палочку. Для нижнего типа линий нужно три палочки. Для среднего эти же, там же три палочки + еще палочки для заполнения флажка. Простым человеческим методом тыка...
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
1. первый тип линии легко получается из типа линии "ограждение"
2. не уверен, что сработает, но можно попробовать использовать символ закрашенного треугольника из стандартного шрифта 3. как и первый тип линии не должен представлять сложности - достаточно почитать начало темы и попробовать самому. ----------------------------------------------------------------- По использованию символа треугольника попалась статья http://www.cadforum.cz/cadforum_en/d...etypes-tip7481 Попробовал использовать код оттуда. В Autocad 2016 rus sp1 вместо закрашенного треугольника отображается знак вопроса. В Autocad 2015 rus sp2 всё отображается нормально. ----------------------------------------------------------------- Понял в чём ошибка. В 2015 автокаде в стиле "стандарт" используется шрифт arial, в 2016 - txt. Последний раз редактировалось kacugu, 01.02.2016 в 21:10. Причина: понял в чём ошибка |
|||
![]() |
|
||||
Регистрация: 10.07.2008
Сообщений: 93
|
Нашёл вот такой вот код
*OZ_ZDANIA,Опасная зона от здания __P__ . . __P__ . . __P_ A,[TRACK1,ltypeshp.shx,r=0,S=3,X=0,Y=3],20,[TRACK1,ltypeshp.shx,r=0,S=3,X=0,Y=3],-0.01,[TRACK1,ltypeshp.shx,r=45,S=1.414,X=1,Y=5],-0.01,[TRACK1,ltypeshp.shx,r=315,S=1.414,X=1,Y=3],20,-5,0,2,-5,0,2,-5 Выглядит в автокаде это так, а вот что здесь A,...,["о",....shx,S=...,X=...,Y=...,R=...],... и почему повторяется по несколько раз пока не разобрался. |
|||
![]() |
|
||||
Цитата:
Несколько раз потому, что TRACK1, наверное, это вертикальный отрезок. А флажок состоит из трех отрезков.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 14.10.2015
Сообщений: 23
|
Здравствуйте..
Подскажите пожалуйста, можно ли при создании типа линии (просто ручками) указывать НЕ текстовый стиль, а непосредственно сразу сам стандартный шрифт (например Isocpeur.ttf) Потому как при использовании например стиля standard есть риск при подгрузке в другой файл что в этом стиле будет установлен другой шрифт. А при использовании "внутри линии" собственного текстового стиля (также со стандартным шрифтом) при загрузке (все в тот же например другой файл но не через Design center, а через диспетчер типов линий) приходится "докидывать" и сам вышеоговариваемый текстовый стиль. По данной проблеме нашел что то похожее на Цитата:
*P&ID_PNMT. SIGN --))--,PNEUMATIC SIGNAL_Пневматический сигнал A,1.605,[\U+002F,C:\Windows\Fonts\ISOCPEUR.ttf,S=0.9,R=0,X=0,Y=-0.465],1.53 А исходник без проблем но с использованием дополнительного текстового стиля *P&ID_PNMT. SIGN --))--,PNEUMATIC SIGNAL_Пневматический сигнал A,1.605,["//",H0_ttf,S=0.9,R=0,X=0,Y=-0.465],1.53 Стиль текста-H0_ttf-включает в себя стандартный набор-Имя шрифта-ISOCPEUR_Начертание-Курсив_Угол наклона-0 Может кто подскажет??? Спасибо.... |
|||
![]() |
|
||||
Регистрация: 14.10.2015
Сообщений: 23
|
И если можно еще один вопрос
(пока юзаю формы... Свои создать не могу нет ET у меня версия LT)... Как можно узнать имена форм и (немаловажно) их графическую конфигурацию, описанных в стандартных файлах AutoCAD типа : ltypeshp.shx. Для их дальнейшего использования как основы.???? Из файла acadlt.lin прознал только про имена форм CIRC1 , BOX , BAT , ZIG. |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
Регистрация: 14.10.2015
Сообщений: 23
|
Уважаемый engngr
Касаемо моего текста в посте 708 : "Но в моем случае пишет "Неизвестная команда" ???"- я выразил свое недоумение... По всей видимости в версии LT -это не предусмотрено. Извиняюсь я просто учусь.(честно стараюсь читать форум) |
|||
![]() |
|
|||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Регистрация: 09.02.2016
Сообщений: 4
|
Помогите при создании типа линии в exspress tools http://sapr-journal.ru/tips-tricks/k...nii-v-autocad/ в самом конце при работе в Make Linetype вот что говорит и не создает файл .lin
|
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
|
|||
![]() |
|
||||
Штрихи можно сделать минимальными - длиной в 0.0000... И совместить их положение с формами.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
|||||
нефтепереработка Регистрация: 17.11.2009
Мозырь, Республика Беларусь
Сообщений: 77
|
Пытался. При определенном растяжении линии, они рисуются длиной до 5 мм (в моем случае.)
Вот описание типа линии: Цитата:
Цитата:
----- добавлено через ~25 мин. ----- Победил частично. Вот так работает более менее. Цитата:
Хотелось бы конечно так Цитата:
|
||||
![]() |
|
||||
Цитата:
Если Вы о сплошных линиях в начале-конце, то это особенность Автокадовских типов линий - ничего с ними не сделать.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Нет. Только отдельные объекты.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Никак. AutoCAD не позволяет создавать "многоцветные" типы линий.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Может быть попробовать параметризацию?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
baksconstructor, см.статью "Хитрый блок", например.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Параметризация вроде бы позволяет привязывать надписи к линиям. Или блоки с масками, о которых kpblc. (Сам параметризацию не практикую).
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Главспец по генпланам. Архитектор. Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108
|
Народ, привет. Кто может помочь создать тип линии Подпорной стенки для генплана используя MKSHAPE, у меня ничего не выходит, получается какая-то хрень. В геониксе она есть, но вот если геоникса нет, то это сразу вызывает трудности. Прошу не флудить и говорить по делу. Спасибо. Стенка сама во вложении. Ждём смельчака.
__________________________________ Генпланистам сюда http://genplan.ucoz.net/ Последний раз редактировалось Mr. Tuvok, 17.08.2016 в 16:27. |
|||
![]() |
|
||||
Главспец по генпланам. Архитектор. Регистрация: 15.06.2011
Москва. Брянск.
Сообщений: 108
|
engngr а ссылку на пост можно, что за жд линия, где она и что там было?
__________________________ Да, спасибо, посмотрел, почти то. Править тот материал я не знаю как. Кто бы смог, там зебра 2 прям подходит почти, только что закрашенный участок идет через 2 пустых надо, а там один через один. Эх. Последний раз редактировалось Mr. Tuvok, 17.08.2016 в 17:08. |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
|
|||
![]() |
|
||||
Регистрация: 11.03.2008
Сообщений: 234
|
Спасибо! Прилагаю то, что у нас
![]() |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
Цитата:
|
|||
![]() |
|
||||
Инженер-проектировщик Регистрация: 15.05.2016
Магадан
Сообщений: 17
|
Доброго времени суток, форумчане.
Делаю стройгенплан в ПОСе, нужно создать свои типы линий, на границы зон крана и так далее. И вот собственно в одном из таких типов линий нужна заливка. Но Кад не дает в форму добавить заливку. Пока пришла только одна идея: сделать штриховку из линий почаще и разбить ее. Есть ли способы поумнее и получше? Заранее благодарю! |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
Вернусь к типам линий с заливкой (похожее см. #398). Копал сторонний файл, наткнулся на сложные для меня типы линий. Кто-нибудь смог бы проанализировать файл (извиняюсь за размер и замусоренность, но при чистке файла типы линий у меня исчезают) с целью понять, как создавать такие типы линий?
|
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Хз...у меня основной Акад - 2010. Ваш файл сконвертировал в 2010 формат с помощью TrueView 2016, не открывая. Теперь открыл именно в TrueView 2016. Красивых типов линий не увидел, но в логе написано:
Цитата:
Выложите скриншот, что видно у Вас. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Красиво...
Вы хотите что-то создать на их базе? Если так, где-то был ЛИСП, с помощью которого можно выдернуть описание типа линии во внешний текстовый файл и там подредактировать. Последний раз редактировалось kp+, 23.09.2016 в 16:35. |
|||
![]() |
|
||||
АБВ-Проект Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8
|
Всю тему перелопатил, но не смог найти.
Форумчане, помогите пожалуйста с линией границы опасной зоны, которая с флажками. Очень часто приходится ее рисовать, а флажки каждый раз расставлять и поворачивать по кругу не очень интересно)) Буду благодарен если кто сможет поделиться. Вот так она выглядит: |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
Последний раз редактировалось kp+, 26.09.2016 в 12:03. |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 911
|
|
|||
![]() |
|
||||
АБВ-Проект Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8
|
Цитата:
В файле 2 линия сверху с флажками. Вот файл: |
|||
![]() |
|
||||
АБВ-Проект Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8
|
Цитата:
Готов даже заплатить за труд если кто сделает, я каждый день по несколько километров таких линий черчу) |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
еще вариант
*flag,flag A,2,[TRACK1,ltypeshp.shx,s=0.5,y=0.5],0.0000000001,["\U+25BA",standard,s=0.5,y=0.52,x=-.1],2 обязательное условие: текстовый стиль "standard" = шрифт Arial м-б типа линии = 400
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
в типах линий можно использовать символы из шрифтов .ttf
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Ага, пока стиль соответствующий определен...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
АБВ-Проект Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8
|
Спасибо большое. Только вот незадача, флажки в круге смотрят внутрь, как можно изменить в файле lin?
Последний раз редактировалось Abvproekt-ppr, 27.09.2016 в 10:40. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Если я не ошибаюсь, то только в 2017 была введена обработка дуговых сегментов полилиний с нестандартными типами линий. Так что тебе либо выполнять реверс полилинии, либо использовать сплайны (второй вариант, мягко говоря, чреват)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
*флажки-,__<|__ A,5,[TRACK1,ltypeshp,y=-2.00001,s=2],.188444,[TRACK1,ltypeshp,y=-2.891211,s=.217597,r=60], .0001,[TRACK1,ltypeshp,y=-3.108808,s=.217597,r=120],.266845,[TRACK1,ltypeshp,y=-3.262872,s=.525723,r=120], .0001,[TRACK1,ltypeshp,y=-2.737148,s=.525723,r=60],.242906,[TRACK1,ltypeshp,y=-3.403113,s=.806207,r=120], .0001,[TRACK1,ltypeshp,y=-2.596907,s=.806207,r=60],.16783,[TRACK1,ltypeshp,y=-3.50001,s=1,r=120], .0001,[TRACK1,ltypeshp,y=-2.50001,s=1,r=60],20 Реверс для дуговых участков вопрос не решал ![]() |
|||
![]() |
|
||||
АБВ-Проект Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8
|
Спасибо всем!
Вот готовые линии, поделюсь, заказали тут наши на FL уже)) Но только они с ssh. Вот если бы у Вашего производства линии еще флажки повернуть в обратную сторону, то будет вообще класс, лучше чем с FL, т.к. они не встраиваются в чертеж, каждому нужно устанавливать линию) Я уже замучил наверное Вас. Последний раз редактировалось Abvproekt-ppr, 27.09.2016 в 13:29. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
*флажки_,-<|-
A,2.865804,[TRACK1,ltypeshp,y=-2.50001,s=1,r=120],0,[TRACK1,ltypeshp,y=-3.50001,s=1,r=240],.21427, [TRACK1,ltypeshp,y=-2.623719,s=.752583,r=120],0,[TRACK1,ltypeshp,y=-3.376301,s=.752583,r=240], .199041,[TRACK1,ltypeshp,y=-3.00001,s=.224828,r=180],.031584,[TRACK1,ltypeshp,y=-2.75687,s=.486281,r=120], 0,[TRACK1,ltypeshp,y=-3.24315,s=.486281,r=240],.21577,[TRACK1,ltypeshp,y=-3.00001,s=.376325,r=180], .205361,[TRACK1,ltypeshp,y=-2.00001,s=2,r=180],16.268171 |
|||
![]() |
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Это всё здорово, но опасная зона обозначается не сплошной линии, а штрих-пунктирной: ___P___ _ ___P___ _ ___P___
А если добавить к описанию типа линии, которое сделал kp+, еще и штрихи, то может сработать ограничение на количество описательных элементов в типе линии. Не помню точно - сколько там. Поэтому я использую в описании линии форму shx. Проблемы с передачей её внутри комплекта чертежа не вижу. Там кроме нее ещё куча всего, так что... Адептов "секты передачи голого dwg" - не понимаю. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Поневоле вступишь в эту секту, когда "на том конце провода" говорят что-то типа: "у вас чертежи неправильные! А тот мусор, что вы прислали вместе с DWG, нас не интересует, мы его выкинули, вдруг там вирусы!". Только не рассказывайте в этой теме, что надо учить заказчегоф/генпроектировщиков/смежников уму-разуму
![]() Последний раз редактировалось kp+, 29.09.2016 в 13:02. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Цитата:
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
|
|||
![]() |
|
||||
Инженер проектировщик Регистрация: 18.03.2015
Пермь
Сообщений: 24
|
Дорогие товарищи помогите с типами линий... создал я линию и при построении дуги направление стрелок меняется в зависимости от того в кукую сторону выгнул дугу в 1 и во 2 случае, построение эти дуги производил в 1 направлении
Вот Код: A,5,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-1,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-1,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-2 что добавить или поменять но проблема в том что в 13 автокаде этой проблемы не были всплыли они в 15 автокаде., вопрос как сделать чтоб стрелки смотрели в 1 направлении ? |
|||
![]() |
|
||||
Регистрация: 01.05.2015
Сообщений: 2
|
Здравствуйте. Пытаюсь сделать из имеющегося типа линий трубопровода "воздушки" отопления тип линий "воздушки" горячего водоснабжения. Код типа линии "воздушки" отопления имеется следующий:
*воздушка, --- 0 --- A,5,-0.001,["\U+2022",STANDARD,X=0,Y=-2.2,U=0,S=0.45],-0.001 Из этого требуется получить почти то же самое только вместо сплошной линии - пунктир, на котором буду расположены все те же заштрихованные кружки так, чтобы каждый кружок конкретно находился именно на линии, а не на пробеле. Подскажите, пожалуйста, как это реализовать. Заранее спасибо. P.S.: Пример синим как было и красным как должно примерно получиться во вложении. Последний раз редактировалось llrhspls, 18.01.2017 в 21:36. |
|||
![]() |
|
||||
Administrator
Регистрация: 21.08.2003
Сообщений: 4,466
|
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 01.02.2017
Сообщений: 7
|
Спасибо)) то, что нужно))) РSG красавец)
----- добавлено через ~4 мин. ----- Ты уж не злись, но я проектировщик, а не программист, так что с кодами пака ещё не о4 гуляю, пол года ток на работе, вот и спросил у гуру.... Последний раз редактировалось JADst, 02.02.2017 в 11:32. |
|||
![]() |
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Коллега, я этим способом пользуюсь с R12, выручает в 99% случаев. Создаешь блок и вставляешь его по направляющей полилинии или сплайну. Всего-то надо прочитать 5 строчек из справки по применению команды "РАЗМЕТИТЬ" ( _.measure).
Последний раз редактировалось trushev, 28.10.2017 в 20:57. |
|||
![]() |
|
||||
Регистрация: 01.02.2017
Сообщений: 7
|
А случаем не подскажешь, в 16 каде где найти "Разметь", заранее спасибо)
|
|||
![]() |
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
![]() Вы бы лучше без эмоций рассказали, помог Вам мой совет или нет? кнопки нашли? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
JADst, попробуй ввести в ком.строку _.measure и тут же ее отмени. Потом клавишу "Вверх" и посмотри название русской команды. Аналогично с _.divide
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Не указана Вами версия AutoCAD. Попробуйте воспользоваться командой ОБРАТИТЬ
__________________
Как-то так. |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
В AutoCAD 2012 работает. Может быть и в более ранних. Попробуйте этот пакет. В нем есть команда - реверс объектов.
__________________
Как-то так. |
|||
![]() |
|
||||
Регистрация: 25.06.2014
Сообщений: 86
|
sertor, спасибо, чуть позже опробую.
----- добавлено через ~3 ч. ----- Я не написала,что работаю в LT версии. Как оказалось она не поддерживает загрузку lisp программ... Может есть какой-то способ еще загрузить приложения?не через стандартный вариант? |
|||
![]() |
|
||||
Регистрация: 01.02.2017
Сообщений: 7
|
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Такой возможности нет, не было (начиная с ACAD LT 2007) и уже не будет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 08.02.2017
Сообщений: 1
|
Хочу кинуть свою порцию линий связи
; BricsCAD Linetypes ; ; Линии связи и канализация ; Автор Jux ;--------------------------------------------------------------------------------------- *Связь,Связь ____________________________ A,10.0,0 *Связь_Проект,Связь_Проект ____ ____ ____ ____ A,3.5,-3.5 *Связь_Демонтаж,Связь_Демонтаж Х Х Х Х Х A,-0,[TRACK1,ltypeshp.shx,R=-45,S=2,Y=-0,x=0],-1,[TRACK1,ltypeshp.shx,R=45,S=2,Y=-0,x=-1],-7.0 *Связь_воздушная_сущ,Связь_воздушная_сущ _____O_______O_______O_____ A,3.5,[CIRC1,ltypeshp.shx,X=-1,Y=1],3.5 *Связь_воздушная_проект,Связь_воздушная_проект ___O___ ___O___ ___O___ A,3.5,[CIRC1,ltypeshp.shx,X=-1,Y=1],3.5,-3.5 *Связь_подземная_сущ,Связь_подземная_сущ --О-- --О-- --О-- --О-- A,3.5,[CIRC1,ltypeshp.shx,x=0,s=1],0.000001,[CIRC1,ltypeshp.shx,x=0.1,s=0.9],0.000001, [CIRC1,ltypeshp.shx,x=0.2,s=0.8],0.000001,[CIRC1,ltypeshp.shx,x=0.3,s=0.7],0.000001, [CIRC1,ltypeshp.shx,x=0.4,s=0.6],-1,[CIRC1,ltypeshp.shx,x=-0.5,s=0.5],0.000001, [CIRC1,ltypeshp.shx,x=-0.4,s=0.4],0.000001,[CIRC1,ltypeshp.shx,x=-0.3,s=0.3],-1, [CIRC1,ltypeshp.shx,x=-1.2,s=0.2],0.000001,[CIRC1,ltypeshp.shx,x=-1.1,s=0.1],3.5,-3.5 *Связь_канал_проект,Связь_Канализ_проект--- / --- / -- A,3.5,-1.5,[TRACK1,ltypeshp.shx,S=1.0,R=-30.0],-1.5,3.5 *Связь_канал_сущ,Связь_канал_сущ ---%---%---%--- A,3.5,[CIRC1,ltypeshp.shx,S=0.25,X=0.55,Y=0.8], 0.000001,[CIRC1,ltypeshp.shx,S=0.2,X=0.6,Y=0.8],0.000001,[CIRC1,ltypeshp.shx,S=0.15,X=0.65,Y=0.8], 0.000001,[CIRC1,ltypeshp.shx,S=0.1,X=0.7,Y=0.8],0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=0.75,Y=0.8], -1.5,[TRACK1,ltypeshp.shx,S=1,R=-30,X=0,Y=0],-1.5, [CIRC1,ltypeshp.shx,S=0.25,X=-0.95,Y=-0.8], 0.000001,[CIRC1,ltypeshp.shx,S=0.2,X=-0.9,Y=-0.8],0.000001,[CIRC1,ltypeshp.shx,S=0.15,X=-0.85,Y=-0.8], 0.000001,[CIRC1,ltypeshp.shx,S=0.1,X=-0.8,Y=-0.8],0.000001,[CIRC1,ltypeshp.shx,S=0.05,X=-0.75,Y=-0.8],3.5 *Связь_подз_проект,Связь_подземная_проект _____///______///___ A,3.5,0,[TRACK1,ltypeshp.shx,S=1,R=-30.0,X=-0,Y=0.71],1,[TRACK1,ltypeshp.shx,S=1,R=-30.0,X=-0,Y=0.71],1,[TRACK1,ltypeshp.shx,S=1,R=-30.0,X=-0,Y=0.71],3.5 *СЦБ_проект,СЦБ_проект ---- N ----- N ---- N ---- A,3.5,-3.0,[TRACK1,ltypeshp.shx,S=0.9],-0.92,[TRACK1,ltypeshp.shx,S=1.0,R=25.0,x=-0.5],-0.92,[TRACK1,ltypeshp.shx,S=0.9,x=-1],-3.0,3.5 |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Подскажите пожалуйста, реально ли создать такой тип линии как на картинке, чтобы при отправке файла другого человеку не нужно было ничего прикладывать (шейпы эти)?
Линия очень нужна, но обязательно условие - отправка только dwg (я поэтому и шрифты только стандартные беру и все остальное). Я так понимаю, что если описывать линию в .lin то она как бы внедряется в файл, а если через shape, то его надо обязательно прикладывать. От темы прочитал 20 страниц, но до конца пока все эти заморочки с типами линий не понимаю. |
|||
![]() |
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
Цитата:
Надеюсь Вы созрели для этого моего совета - через эти формы и можно создать. В первый раз, наверное много придётся редактировать, но методом проб и ошибок, думаю разберётесь. Да, нужно прикладывать, чем не устраивает этот вариант? При помощи команды ФОРМКОМПЛЕКТ будет создан архив, в который автокад автоматически занесёт все нужные файлы, чтобы благополучно открыть чертёж после распаковки архива. |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
тем, что этот тип линии облегчит работу мне лично, а на "другом конце провода" люди, которые не очень специалисты в автокаде и жизнь которых станет чуточку, но все же сложнее, если им надо будет скачивать/сохранять/управлять/работать не с одним "чистым" dwg, а с архивом из нескольких файлов. Люди эти выше меня по социальной лестнице и они платят мне, а не наоборот, поэтому и указал это ограничение. =)
Совет прочитал, но эту форму, хоть она и стандартная тоже надо прикладывать или все-таки она есть у всех по умолчанию и если использовать лично ее, то также можно смело посылать только 1 файл? |
|||
![]() |
|
||||
Стандартные формы есть у всех, кто установил Автокад. В них нет именно таких флажков, но в них есть палочки, с помощью которых Вы можете сделать такие флажки, смещая и вращая их на нужные расстояния-углы, масштабируя. Или же есть как бы палочки (тире или вертикальная линия), галочки (знаки >, <) в стандартных автокадовских шрифтах, которые тоже поставляются сразу с Автокадом.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
АлексЮстасу, спасибо.
Просто у меня почему-то при открытии некоторых файлов (чужих) выводится примерно такое сообщение "один или несколько файлов shx отсутствуют, не найден ltypeshp.shx" А так, понял, спасибо. Но тут надо подумать, что проще - с линией этой мучаться или программно из блоков эту зону работ отрисовывать... |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Да-да ее и планирую использовать. Программно нужно чтобы результат этой разметки собирался в блок или группу, иначе при попытке что-то подвинуть это "стадо" флажков будет разваливаться.
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
![]() |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Цитата:
kp+, Ваша линия, которая в архиве zip почти то, что надо!!! Сейчас немного ее поковырял, под свои нужны. Не получается только одно место поправить (см. картинку). Убрать штрих, который я обвел красным и сделать так, чтобы прямая начиналась от конца флажка (показал синим).. Проще по рисунку наверное понять, чем текстом. Никак не могу понять, какое место в коде за это отвечает... Пробовал разные куски по одному убирать - исчезают элементы флажка, что логично, а где этот прямой сегмент задан, который по горизонтали идет (длиной примерно 0,8) - не догоняю. Код у меня сейчас такой: *флажки,__|>__ A,7,-2,[TRACK1,ltypeshp,y=2.00001,s=2],.188444,[TRACK1,ltypeshp,y=2.891211,s=.217597,r=120], .0001,[TRACK1,ltypeshp,y=3.108808,s=.217597,r=60],.266845,[TRACK1,ltypeshp,y=3.262872,s=.525723,r=60], .0001,[TRACK1,ltypeshp,y=2.737148,s=.525723,r=120],.242906,[TRACK1,ltypeshp,y=3.403113,s=.806207,r=60], .0001,[TRACK1,ltypeshp,y=2.596907,s=.806207,r=120],.16783,[TRACK1,ltypeshp,y=3.50001,s=1,r=60], .0001,[TRACK1,ltypeshp,y=2.50001,s=1,r=120],-2 П.С. Я оказывается тоже в секте "Голого DWG" =) Мне кажется, тут автодеска косяк - чуть что, давай доп. файлы прикладывай. В том же Worde все зашивается в сам файл - и картинки, и все остальное. UPDATE Убив, еще полтора часа все-таки разобрался и помог сам себе ) Если кому интересно - после каждой шейпы в коде есть цифра, она добавлена (видимо) для того, чтобы поставить "перо" в нужное место перед отрисовкой след. шейпы. Но в тоже время, она строит и горизонтальный штрих. "Починить" удалось простановкой знака минус перед каждой такой цифрой - перо все также смещается, но не рисует штрих. Если кому-то пригодится, вот код: *флажки,__|>__ A,7,-2,[TRACK1,ltypeshp,y=2.00001,s=2],-.188444,[TRACK1,ltypeshp,y=2.891211,s=.217597,r=120], -.0001,[TRACK1,ltypeshp,y=3.108808,s=.217597,r=60],-.266845,[TRACK1,ltypeshp,y=3.262872,s=.525723,r=60], -.0001,[TRACK1,ltypeshp,y=2.737148,s=.525723,r=120],-.242906,[TRACK1,ltypeshp,y=3.403113,s=.806207,r=60], -.0001,[TRACK1,ltypeshp,y=2.596907,s=.806207,r=120],-.16783,[TRACK1,ltypeshp,y=3.50001,s=1,r=60], -.0001,[TRACK1,ltypeshp,y=2.50001,s=1,r=120],-1 Линия получилась прекрасная! Флажки развеваются на ветру. =) Спасибо всем участникам обсуждения (особенно автору линии kp+) - , сам бы я с нуля никогда не написал. На второй картинке можно сравнить - флажки из блоков и из данной линии, почти 1 в 1. Последний раз редактировалось Immortal_6666, 13.02.2017 в 15:16. |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
А потом Вы ему шейпы вручную заменили или при создании указали, что использовать "стандартный" файл форм?
Прикольно бы туда добавить еще одну галочку, чтобы даже при небольшой толщине флажок "заливался" цветом при печати. Но уже так лень )))) Думаю, пока с такой поживу. Она при 0,5 печатается без "дыр", а при 0,4 зазоры видны. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
![]() Читайте Хелп, там написано. В этой теме тоже было. И еще здесь: http://eom.com.ua/index.php?topic=2888.0 Цитата:
![]() Теоретически можно было бы решить более частым расположением элементов, но то, что уже есть, и так близко к максимально допустимому числу ![]() |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Цитата:
А обойти ограничение наверное можно увеличив масштаб всех частей линии. Я ей все равно потом масштаб 90 ставлю, чтобы выглядела на плане как надо. Т.е можно изначально ее крупнее сделать. Создавать из форм я умею. Просто до этого делал только со своими формами, не подумал, что можно ему сразу "родную" подсунуть на этапе создания ![]() |
|||
![]() |
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Да, об этом не подумал.
В любом случае, то, что есть сейчас, уже избавляет меня от дикой головной боли. А на мелкие недочеты можно закрыть глаза. Все-таки просто чертить контур линией, без всяких заморочек с блоками - само по себе огромное удовольствие. Давно так не радовался. |
|||
![]() |
|
||||
Регистрация: 10.03.2017
Сообщений: 2
|
Товарищи! Помогите пожалуйста молодому специалисту!
![]() Получил задание сделать новый тип линии, штрих-пунктир, где пунктиром служат поочередно: 1)треугольник со штриховкой 2) круг со штриховкой 3) буква. Поставил Express tools, при создании файла формы когда выделяю объекты- штриховка и буква(текст) не выделяются ![]() На картинке: внизу - как должно быть, сверху - как форма вставляется. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
На картинке видна не просто штриховка, а сплошная заливка (Solid). Сейчас такие заливки нельзя включить в тип линий, к сожалению. Может, в 2033 версии пофиксят. Можно использовать достаточно частые штриховки из линий, но с ними тоже хватает головной боли. Последний раз редактировалось kp+, 10.03.2017 в 18:56. |
|||
![]() |
|
||||
Регистрация: 10.03.2017
Сообщений: 2
|
Цитата:
*MyLine, _ф_ A,20,-4,["\U+25B2",STANDARD,S=2,X=0,Y=-0.5],-6,20,-4,["\U+25CF",STANDARD,S=3,X=0,Y=-1],-6,20,-4,["Ф",STANDARD,S=4,X=-1,Y=-2],-6 2 дня мучений прошли не зря ![]() |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
В этой же теме выше обсуждалось, что при таком решении надо следить за стилем "standard" (например, средствами контроля стандартов), т.к. он изначально присутствует в каждом DWG-файле и может быть настроен на разные шрифты, в т.ч. на штриховые или урезанные/необщепринятые TTF, где по этим кодам сидят другие символы или вообще ничего нет.
Последний раз редактировалось kp+, 13.03.2017 в 10:09. |
|||
![]() |
|
||||
Регистрация: 21.03.2017
Сообщений: 4
|
Цитата:
|
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Здравствуйте, форумчане. Помогите советом!
Делаю для себя хитрые типы линий с помощью ltypeshp.shx. С остальными шейпами всё нормально, но почему-то с ZIG возникли проблемы (см. приложение). Вот код: *ИК9ЭВН.2Подз.3Дем., A,2,[ZIG,ltypeshp.shx,X=-1.4,Y=-0.6,U=1,S=0.6,R=90],2,[ZIG,ltypeshp.shx,X=-3.0,Y=-0.4,U=1,S=0.4,R=90],2,[ZIG,ltypeshp.shx,X=1.4,Y=0.6,U=1,S=0.6,R=-90],2,[ZIG,ltypeshp.shx,X=-1,Y=0.4,U=1,S=0.4,R=-90],-2,3,-1,[Track1,ltypeshp.shx,X=0,Y=0,U=1,S=1,R=45],-1,[Track1,ltypeshp.shx,X=-1,Y=0,U=1,S=1,R=-45],3,-2 Что тут не так? Пробовал ставить U=0 - всё то же самое. Сделать "ёлочку" из TRACK1 не получится, тогда не вписываюсь в ограничение в 12 элементов. Последний раз редактировалось Enik, 04.04.2017 в 11:39. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Что за параметр U в типах линий? Давно ли появился? В 2010 еще не было.
2010 на коды U=1 ругался. Я их убрал к едреней фене, без них полет нормальный. Последний раз редактировалось kp+, 04.04.2017 в 12:06. |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Сам толком не знаю. Написано
Цитата:
Цитата:
![]() |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Прочитал всё темы по ET в русскоязычном сегменте, в англоязычный сегмент тоже захаживал. Ну, не ставится ET на acad2014х64 вручную ну вообще никак. Всё перепробовал. Максимум, чего добился - менюшка появилась, но команды так и не заработали.
На образе автокада в допах ET нет. А скачивать другой образ и переустанавливать не хочу. Все настройки придётся переносить, вспоминать, что откуда скачал и как ставил... Да ещё, глядишь, и не заработает. Плюнул я, в общем, и забил. Не так уж сложно в блокноте нужную линию создать. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
acettest.fas загружал?
----- добавлено через 19 сек. ----- Команду expresstools вызывал? ))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Цитата:
Кстати, ET брал отсюда, с форума. Вот тут ----- добавлено через ~1 мин. ----- Offtop: Нет, напиваться не стал, хотя очень хотелось. |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Закончил я с типами линий (делал для инженерных коммуникаций). Решил поделиться с народом. Клац
У меня всё отлично работает. Не нарадуюсь. ![]() |
|||
![]() |
|
||||
Объекты, отображаемые несколькими параллельными линиями, лучше делать мультилиниями.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
Цитата:
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Чешская бесплатная программка Создание типов линий с надписями "на лету".
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 06.09.2017 в 13:48. |
||||
![]() |
|
||||
Строительство гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,882
|
|
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
Цитата:
Тут заливка получается за счёт близкого расположения шейпов, при печати сегмент будет полностью закрашен. |
|||
![]() |
|
||||
Строительство гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,882
|
Цитата:
![]() надо подумать, как его допилить |
|||
![]() |
|
||||
ГИП Регистрация: 07.06.2015
Сообщений: 1,254
|
|
|||
![]() |
|
|||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
С помощью нескольких концентрических "форм" CIRCLE1 из ltshape.shx (из комплекта стандартной поставки Акада всех обозримых версий) и команды mkltype из Express tools.
Сплошную заливку в описании типов линий Акад не поддерживает (не знаю как в версии 2018 или будущей 2019). |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Пример Связь_подземная_сущ
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 07.11.2017
Сообщений: 2
|
Цитата:
А не подскажите как узнать где находится описание линии чтобы ее отредактировать, в частности нужно убрать пробелы и надпись сделать над линией. Последний раз редактировалось Кулик Алексей aka kpblc, 08.11.2017 в 09:33. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Alexandroff, LISP.Экспорт описания типа линии из dwg файла в lin
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 24.09.2015
Сообщений: 36
|
Добрый день.
Подскажите как создать стиль лини (для обозначение оконных рам в чертежах БТИ), состоящую из 2-х параллельных прямых, без разрывов и с толщиной 100 мм. друг от друга. Пробовал сделать через Express tools, после применения не корректно отражается на коротких участках (до : http://c2n.me/3TPwvZg , после: http://c2n.me/3TPwyAr). Сделать такой тип линии через блокнот, не используя SHP я не понимаю. Прикрепляю коды LIN и SHP: Код:
Код:
----- добавлено через ~1 ч. ----- А может есть возможность преобразовать полилинию или отрезок в мультилинию? |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
Обсуждалось тут http://forum.dwg.ru/showthread.php?t=3127 Ну и прямая ссылка на чудо-средство: http://www.cadforum.cz/cadforum_en/d...asp?fileID=670 |
|||
![]() |
|
||||
Возьмите наиболее подходящую, и доработайте ее.
Например, берем из сообщения #9 этой темы описание типа ГВ, заменяем буквы "ГВ" на ">", убираем/заменяем все отрицательные штрихи на положительные (т.е. убираем пробелы) и т.д... Т.е. вместо: Цитата:
Цитата:
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 08.06.2018 в 03:10. |
||||
![]() |
|
||||
В моем примере в описании вставляемого символа:есть "S" - масштаб символов, "X" - сдвиг по оси линии, "Y" - сдвиг вверх-вниз от оси линии.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 29.03.2018
Сообщений: 7
|
Добрый день, есть-ли возможность сделать линию с "автоматической длиной" штриха?
Наподобие *СИП_0.4,-W1- A,25,-1,["W1",GOST_LZDP,S=2.0,R=0,X=0,Y=-1.0],-4.5 Мне необходимо чтобы независимо от расстояния W1 все время была в центре сегмента полилинии. Расстояние между опорами воздушной линии на плане разное, может быть 40м, а может быть 20м, но W1 должно быть посередине. Написал коряво, но вроде понятно. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Типом линии подобное не реализовать, насколько я помню.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Пытаюсь разобраться с этим типом линии
Нашел тип линии который очень подошел и понравился попытался описать его в лин файле акада но у линии вначале и в конце есть сплошной участок - если описывать в лин файле посмотрите файл двг который я прикладываю поясните пожалуйста почему у того типа линии который я нашел нету сплошных участков а у моего типа линии есть эти сплошные участки |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Цитата:
вот что он выдал этот тип линии я нашел и мне хотелось бы его воспроизвесит *ДЕМОНТАЖ, Демонтаж, -- Х ---- Х ---- Х ---- A,0.00000000,-10.00000000,-10.00000000 поэтому описанию ничего не получится этот я создал *P_0_001, ---Х--- Демонтаж A,0.00254000,-10.40000000,["Х",Standard,r=0,S=2.00000000,X=0.00000000,Y=-1.00000000],-11.90000000 |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Цитата:
*ДЕМОНТАЖ2, Демонтаж, -- Х ---- Х ---- Х ---- A,0.00000000,-10.00000000,["Х",Standard,r=0,S=2.00000000,X=0.00000000,Y=-1.00000000],-10.00000000 Загрузите в Акад и найдите хотя бы одно отличие от "оригинала". Видимо, потому, что у Вас в качестве точек используются не "настоящие точки" (0.0000, как в исходнике), а короткие сплошные участки (0.00254). А где-то в глубинах Акада зашит малопонятный алгоритм обработки сплошных участков типа линий на концах. Последний раз редактировалось kp+, 22.06.2018 в 10:23. |
|||
![]() |
|
||||
Регистрация: 04.07.2018
Сообщений: 1
|
Сделал линию ограничения зоны действия крана и линию границы опасной зоны при работе крана в соответствии с требованиями РД-11-06-2007 приложение 7.
Остальные линии мне пока не нужны, но если кому захочется добавить было бы неплохо. Код: *Линия границы опасной зоны при работе крана наружу,флажок A,2,-2,0,-2,[TRACK1,ltypeshp.shx,x=2,s=1,y=-1],0.0000000001,["\U+25BA",standard,s=1,y=-1.1,x=2.19641,r=180],2 *Линия границы опасной зоны при работе крана внутрь,флажок A,2,-2,0,-2,[TRACK1,ltypeshp.shx,x=2,s=1,y=1],0.0000000001,["\U+25BA",standard,s=1,y=1.2,x=1.805],2 *Линия ограничения зоны действия крана,зачёркнутый круг A,5,-2,[CIRC1,ltypeshp.shx,X=-2,Y=0.08],0.0000000001,[TRACK1,ltypeshp.shx,x=-1.00001,s=1,y=0.08,r=45],5 За основу был взят код OlVish, сообщения #763, спасибо ему за основу =) |
|||
![]() |
|
||||
Регистрация: 26.07.2010
Сообщений: 3
|
Сделал тип линии волнистый, только не получается убрать промежутки (на основе тип линия "Изоляция")
Код: *С_линия,С_линия SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS A,.0001,-1.1,["(",LEGEND,S=1.0,R=90.0,X=0,Y=-0.35],-1.1,["(",LEGEND,S=1.0,R=270.0,X=0,Y=0.35],-1.1 Может кто то подскажет, как убрать промежутки. |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
попробуй заменить в 1-й форме угол на 270, во 2-й - символ на "обратную скобку" и убрать последний пробел, смещение по "у" тоже надо будет поменять (зависит от шрифта, который в стиле LEGEND)
в типе линия "Изоляция" используется форма, а не символ шрифта как у тебя
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А разве тут указывается шрифт, а не стиль? Просто реально не помню.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
https://forum.dwg.ru/showpost.php?p=...&postcount=364
Тип линий "гофрошланг" на основе вездесущего ltshape.shx, не зависимого ни от каких стилей текста |
|||
![]() |
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
День добрый. Подскажите возможно ли решить следующую проблему.
Сделал линию из штрихов и текста. Код:
Испробовал кучу разных последовательностей и вариантов, никак не получается избавиться от длинных штрихов ![]() |
|||
![]() |
|
||||
Цитата:
Попробуйте первое значение задать положительным оч. маленьким, 0.00000001 или т.п. Потом дать отрицательное (пробел) нужной длины, и далее как нужно. Но может быть в том же духе, что и сейчас.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
АлексЮстасу пробовал. тоже не то получается.
Вроде уже кучу линий сделал, но такого сочетания штрихов пока не случалось, все нормально было. А здесь получается сколько штрихов задашь, на столько первая и последняя линия увеличиваются вроде. И меньше задать нельзя, именно такая линия нужна. |
|||
![]() |
|
||||
Регистрация: 15.04.2013
Сообщений: 6
|
Здравствуйте, форумчане! Делюсь линией, которая была нужна, но нигде не могла найти. Где-то даже читала, что эту линию создать невозможно. Линия "Высоковольтный кабель" с двумя стрелочками. Это возможно. Долго мучилась, пока поняла, как сделать. Всё получались какие-то косячные. А эта - прям самой нравится!
*КЛвв3,<<---->> A,4,[ZIG,ltypeshp.shx,x=-.75,y=.75,s=.75,r=-90],-1,[ZIG,ltypeshp.shx,x=-.75,y=.75,s=.75,r=-90],-2,[ZIG,ltypeshp.shx,x=.75,y=-.75,s=.75,r=90],-1,[ZIG,ltypeshp.shx,x=.75,y=-.75,s=.75,r=90],4 Последний раз редактировалось archyol, 28.03.2019 в 10:02. Причина: Вставка миниатюры |
|||
![]() |
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
Подскажите возможно ли сделать чтобы в окне диспетчера типов линий, по кнопке загрузить сразу показывались линии из моего файла, а не acadiso.lin. Т.е. сделать файл с моим типом линий по умолчанию. Не могу что то найти ни где переопределить файл, ни команды такой. Есть конечно вариант просто заменить данный файл своим, переименовав его, но хочется по человечески сделать
|
|||
![]() |
|
||||
Регистрация: 05.06.2014
Сообщений: 77
|
Цитата:
![]() *КЛвв3_v1,<<---->> A,5,-2,[ZIG,ltypeshp,x=.75,y=-.75,s=.75,r=90],1,[ZIG,ltypeshp,x=.5,y=-.5,s=.5,r=90],8,[ZIG,ltypeshp,x=-.5,y=.5,s=.5,r=-90],1,[ZIG,ltypeshp,x=-.75,y=.75,s=.75,r=-90],-2,5 *КЛвв3_v2,<<---->> A,4,[ZIG,ltypeshp,x=-.5,y=.5,s=.5,r=-90],1,[ZIG,ltypeshp,x=-.75,y=.75,s=.75,r=-90],-2,10,-2,[ZIG,ltypeshp,x=.75,y=-.75,s=.75,r=90],1,[ZIG,ltypeshp,x=.5,y=-.5,s=.5,r=90],4 Последний раз редактировалось Barmaley Bubusikin, 23.03.2019 в 19:18. Причина: исправление ошибки и дополнение |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
можно, например с помощью стандартных shape'ов TRACK1. Но нормально работать будет только на прямых участках. На изломах, а тем более на дугах и кривых, будет "ломаться". И в центре будут точечки, от них, кажется, нельзя избавиться - фундаментальное ограничение движка обработки типов линий.
А чем Вам мультилиния не нравится? *PARAL,=== A,0,-1,[TRACK1,ltypeshp,y=-.5,s=1,r=90],0,[TRACK1,ltypeshp,y=.5,s=1,r=90] Последний раз редактировалось kp+, 22.03.2019 в 13:44. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
|
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
kp+, да. результат тот-же
![]() Цитата:
Double Offset Последний раз редактировалось Хмурый, 22.03.2019 в 14:01. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,187
|
Ну это два "простых офсета", только выполняемые за один щелчок мыши. В результате образуются три (или два, при удалении оригинала) разрозненных объекта.
О мультлинии я уже напомнил, можно еще предложить дин. блок или вообще пользовательский объект на базе ARX, но это далеко за рамками данной темы. Если вопрос задан здесь, то LiS'e нужна двойная линия, ведущая себя как обычная линия, без выкрутасов, присущих мультилинии/дин. блоку/экзотическим объектам. |
|||
![]() |
|
||||
Регистрация: 05.05.2009
СПб
Сообщений: 423
|
Здравствуйте все!
Не уверен, что спрашиваю в нужной ветке форума, но тем не менее. Недавно перешёл с 2014-го на 2019-й Автокад. Возникла проблема о отображением типов линий штриховок. Т.е. я создаю штриховку и присваиваю ей какой-либо тип линии (например, dashed). Штриховка продолжает отображаться линиями continuos. В 2014-м всё отображается корректно. Собственно линии и полилинии, с разными Linetype'ами, отображаются корректно. Использование Match Properties с линий на штриховку результата не даёт. Global Scale Factor ставил самый разный, Linetype scale тоже менял по-всякому, результат = 0. Аналогичный опыт на компьютере коллеги дал точно такой же результат. Вопрос: это глюк 2019-го Автокада или есть какие-то настройки, о которых я не знаю? Последний раз редактировалось Sanmart, 16.07.2019 в 16:08. |
|||
![]() |
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 153
|
Здравствуйте, форумчане.
Есть такая задача в проектировании автодорог как расстановка сигнальных столбиков на обочинах. Суть задачи состоит в том, чтобы определить для каждой стороны дороги (правой и левой, т.е. для внутренней и внешней стороны кривой) и для каждого промежутка дороги (пикет) расстояние между этими столбиками. В результате возникает даже на коротком участке в километр порядка 20-30 разных интервалов. Не знаю как все, но мне проще это делать не через РОБУР, а с помощью функции РАЗМЕТИТЬ: вдоль линии просто задаю интервал и блоки (одного размера!) расставляются на нужных расстояниях. После десятого раза переделывания одного и того же файла возникло желание сделать новые типы линий, в которых на определенных интервалах стоят эти блоки (на расстояниях: 3м, 5м, 10м, 12м, 15м и т.д. в соответствии с ГОСТ 52289-2004 п.8.2). Так вот вопрос к гуру ЛИСПа или просто гуру автокада: можно ли через свойство линии "масштаб типа линии", выставляя соответствующий масштаб, сделать так, чтобы блоки не увеличивались соответственно этому масштабу? Или может иной способ есть? Или всё же не стоит надеяться на наличие какой-то уникальной ![]() |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 153
|
Идея хорошая, спасибо. поудобнее чем разметка. но при том количестве операций, которое требуется производить, когда делаешь всё заново - всё же трудоёмкий способ. Но когда переделываешь те же интервалы и просто требуется изменить расстояние - подходит как раз.
|
|||
![]() |
|
||||
Думаю, что вам нужно готовое решение без лишних пояснений
__________________
главное не останавливаться... |
||||
![]() |
|
||||
Геолог Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12
|
Простите за возможно глупый вопрос, но как это - "откомпелируй заново", что нужно сделать. Тоже хочу свести все формы в один файл. С блокнотом справилась, но что дальше?
Сохраняю тексты в формате ASCII, а затем с помощью команды КОМПИЛ создаю файл формы (SHX) с тем же именем, что и у файла определения формы. Хранить их нужно в папке support, прописанной во вспомог.пути настроек, верно? |
|||
![]() |
|
||||
Регистрация: 07.07.2022
Сообщений: 2
|
День бодрый
Помогите создать тип линии, что-то у самого не получается то что надо. Нужна линия "Зона затопления/подтопления". Выглядит она так: сплошная линия, на ней по центру буква Х Блин, не знаю как прицепить изображение, чтобы показать линию |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 420
|
Описание типа линии:
*Зона затопления_подтопления,Зона затопления (подтопления) ---X---X--- A,5,-1,["X",STANDARD,s=2.5,y=-1.5,u=0],-3,10 Но тут обрати внимание - буква "Х" будет писаться текстовым стилем STANDARD. Поэтому размеры буквы и ее начертание будут зависеть от конкретных настроек в файле, где ты будешь применять этот тип линии. На будущее смотри тут. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание нового материала в 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 |