beliit.com
Форумы Проектант
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах

Расширенный поиск
 
  • Всего пользователей - 22590
  • Всего тем - 31292
  • Всего сообщений - 289825
Страниц: [1]   Вниз
ВЕРСИЯ ДЛЯ ПЕЧАТИ

Сложный тип линии. Не отображается у других пользователей созданная линия

Количество просмотров - 8274
(ссылка на эту тему)
EvgeniaM
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #1 : 13 Ноября 2019 года, 17:06
(ссылка на это сообщение)

Здравствуйте!

Я создала новый сложный тип линий, который содержит формы shape. На моем компьютере файл с описанием типа линий и файлы .shx и .shp находятся в папке C:\Users\user49\AppData\Roaming\Autodesk\AutoCAD 2012 - Russian\R18.2\rus\Support и все прекрасно работает. Но если я пересылаю файл на другой компьютер или кто-то с другого компьютера открывает мой файл, находящийся в сетевой папке на сервере, то у этого человека тип линий отображается некорректно, а именно не отображаются формы.
Как сделать так, чтобы отображались? Не буду же я заказчику пересылать файлы документации вместе в файлами .shx и .shp и указаниями, как их подгрузить...
Если это имеет значение, помимо автокада у меня установлен спдс графикс 10 и работаю я именно в нем.
Ниже описание типа линии:

*ao_to,аварийное в трубе открыто
A,190,-100,[shtrih,shtrih.shx],-100,380,-200,190,[krug1,krug1.shx,y=85],190,-200,190

Заранее благодарна.
doctorRaz
***
Куратор

Мастерская СПДС
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #2 : 13 Ноября 2019 года, 20:47
(ссылка на это сообщение)

Как сделать так, чтобы отображались? не буду же я заказчику пересылать файлы документации вместе в файлами .shx и .shp и указаниями, как их подгрузить..

Именно, только так.. _etransmit или ФОРМКОМПЛЕКТ
и инструкцию заказчику, что прежде чем открыть dwg архив распаковать.
Другой вариант отправлять в PDF промежуточные версии, после согласования ФОРМКОМПЛЕКТ

Конструктор (Волгоград, Россия)
EvgeniaM
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #3 : 14 Ноября 2019 года, 08:44
(ссылка на это сообщение)

Спасибо за ответ. жаль, что только так...Боюсь, в моей организации не захотят таких заморочек
doctorRaz
***
Куратор

Мастерская СПДС
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #4 : 14 Ноября 2019 года, 10:25
(ссылка на это сообщение)

в моей организации не захотят таких заморочек

как вариант
заказчику пересылать файлы документации вместе в файлами .shx и .shp

если эти файлы будут в одной папке с чертежом то указания давать заказчику не нужно, АК должен подхватить их автоматически
то же касается файлов шрифтов, внешних ссылок и прочего

Конструктор (Волгоград, Россия)
Alexey 02
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #5 : 14 Ноября 2019 года, 11:07
(ссылка на это сообщение)

В комплекте AutoCAD по умолчанию есть файл "ltypeshp.shx" (C:\Users\\<нужный пользователь>\AppData\Roaming\Autodesk\AutoCAD 2014\R19.1\rus\Support)
Используйте этот файл и проблем на других ПК с AutoCAD проблем не должно быть.
В нём есть
BAT
Box
CIRC1 - окружность М1:1 D=2мм
Track1 - Вертикальная линия М1:1 L=2мм - центр в центре линии
ZIG
R=## Относительный угол поворота
A=## Абсолютный угол поворота
U## Вертикальный угол поворота
S=## Масштаб
X=## Смещение по X
Y=## Смещение по Y

Может еще что есть, не знаю. Поищите в интернете.

Вот пример, того что вам надо и другие примеры.
;;**************************************************************************************************
;; Проводка в трубе, общее обозначение
;;      o          о          о          о         
;; _________________________________________________
;;
*НазваниеЛинии1,В трубе общее обозначение __o____o____o__
A,5,[CIRC1,ltypeshp.shx,s=0.4,R=0,x=0,Y=0.45],5

;;**************************************************************************************************

;;**************************************************************************************************
;; Проводка в трубе, невидимая
;;        o          о          о          о         
;; _  _________  _________  _________  _________
;;
*НазваниеЛинии2,В трубе, не видимая __o____o____o__
A,3,-2,3,[CIRC1,ltypeshp.shx,s=0.4,R=0,x=-1.9,Y=0.45],-2

;;**************************************************************************************************

;;**************************************************************************************************
;; Проводка в трубе, прокладываемой открыто
;;      o     /    о     /    о     /    о
;; _________ / ________ / ________ / ________
;;          /          /          /
;;
*НазваниеЛинии3,В трубе открыто --o--/--o--/--o--
A,4,[CIRC1,ltypeshp.shx,s=0.4,R=0,x=-0.4,Y=0.5],4,[Track1,ltypeshp.shx,S=1,R=-45.0,X=1,Y=0],-2

;;**************************************************************************************************

;;**************************************************************************************************
;; Проводка в трубе, прокладываемой открыто, невидимая
;;     o      /    о      /    о      /    о
;; __ ___ __ / __ ___ __ / __ ___ __ / __ ___ __
;;          /           /           /
;;
*НазваниеЛинии4,В трубе прокладываемая открыто --o--/--o--/--o--
A,2,-1,2,[CIRC1,ltypeshp.shx,s=0.4,R=0,x=-1.4,Y=0.5],-1,2,[Track1,ltypeshp.shx,S=1,R=-45.0,X=1,Y=0],-2

;;**************************************************************************************************

;;**************************************************************************************************
;; Проводка скрыто (в штрабе)
;;
;; -- -- Х -- -- X -- -- X --
;;
*НазваниеЛинии5,Каналы скрытых проводок/штраба/скрытая проводка
A,1,-.5,[Track1,ltypeshp.shx,s=0.6,R=45,x=0,y=0],-.5,[Track1,ltypeshp.shx,s=0.6,R=-45,x=-.5,y=0],3,-1,2

;;**************************************************************************************************

;;**************************************************************************************************
;; Проводка в коробе, невидимая
;;    _______        _______        _______
;; __ _|___|_ __  __ _|___|_ __  __ _|___|_
;;     |___|          |___|          |___|
;;
*Av_CableRun_DuctInvisible,В коробе невидимая
A,1,-1,[Track1,ltypeshp.shx,s=0.8,x=0.75],3,[Track1,ltypeshp.shx,s=1.25,R=90,x=-1.5,y=0.8],-1,
[Track1,ltypeshp.shx,s=0.75,R=90,x=-2.5,y=-0.8],2,[Track1,ltypeshp.shx,s=0.8,x=-3.75],-1,1

;;**************************************************************************************************

;;**************************************************************************************************
;; Волновод Оптика (Для AutoCAD 2014 нет ограничения 80 элементов)
;;
;; ---O//---O//---
;;
*Av_OptiсalCable,Оптический кабель ---O//---O//---
A,5,-4,[CIRC1,ltypeshp.shx,s=2,R=0,x=-4,Y=0],1,[Track1,ltypeshp.shx,s=1.25,R=-45,x=-3.5,y=0.5],1,[Track1,ltypeshp.shx,s=0.5,R=-75,x=-4.10,y=1.2545],1,[Track1,ltypeshp.shx,s=0.5,R=-15,x=-4.7455,y=0.9],1,[Track1,ltypeshp.shx,s=1.25,R=-45,x=-5.5,y=-0.5],1,[Track1,ltypeshp.shx,s=0.5,R=-75,x=-6.0991,y=0.2545],1,[Track1,ltypeshp.shx,s=0.5,R=-15,x=-6.7455,y=-0.0991],10

;;**************************************************************************************************

и т. д. и т.п.

Проектировщик (Москва, Россия)
EvgeniaM
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #6 : 14 Ноября 2019 года, 16:16
(ссылка на это сообщение)


Alexey 02, спасибо.
Скачала, разобралась, подкорректировала под свои размеры, все работает!)
Есть еще один момент. Может быть подскажете.  Когда черчу вновь созданной штрихпунктирной линией с формами, в углах многоугольников она отрисовывает слишком длинные штрихи (длиннее, чем заданы). Из-за этого на некоторых коротких участках становится не видно штрихпунктира, получается сплошная. Причем, автокадовская штрихпунктирная с такими же параметрами штриха и пробела такого не делает.  В чем может быть дело? Прилагаю картинку. Красная - это автокадовская штриховая.
и описание моих линий:
*ao_to,аварийное в трубе открыто
A,190,-100,[TRACK1,ltypeshp.shx,R=315,S=100,X=0,Y=0],-100,380,-200,190,[CIRC1,ltypeshp.shx,R=0,S=50,X=-50,Y=90],190,-200,190
*ao_ts,аварийное в трубе скрыто
A,190,-200,380,-200,190,[CIRC1,ltypeshp.shx,R=0,S=50,X=-50,Y=90],190,-200,190
пример.png
 
* пример.png
(5.31 Кб, 1070x609)  [скачать]  [загрузок: 2343]
Alexey 02
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #7 : 14 Ноября 2019 года, 19:07
(ссылка на это сообщение)

Краткий ответ = от этого никак не избавитесь.

1)
По правилам AutoCAD описание линии должно начинаться и заканчиваться штрихом = сплошной линией = перо опущено.

Всё, что написано ниже, сугубо моё мнение, не подтверждённое ничем, но работающее.

2)
а) Чертите созданную линию/полилинию и другой объект со свойством "масштаб типа  линий"=1
б) и не измененных других переменных AutoCADа, например: глобальный масштаб (ЛМАСШТАБ (_LTSCALE) по умолчанию 1 и других переменных CELTSCALE и т. д. и т. п.
в) Созданная линии начнёт корректно отображаться если минимальная длина линии/полилинии и т.п. будет равна или более чем сумма длин всех "перо опущено" и "перо поднято".

В вашем примере
*ao_ts,аварийное в трубе скрыто
A,190,-200,380,-200,190,[CIRC1,ltypeshp.shx,R=0,S=50,X=-50,Y=90],190,-200,190


Примечание: Назовём вторую строчку "ЦИКЛ". Т.е. описание куска линии, который будет повторяться. ЦИКЛ в свою очередь состоит из разных элементов: "Перо опущено", "Перо поднято", текст,

CIRC1 и т.д. и т.п.

Длина ЦИКЛа Lц=190+200+380+200+190+190+200+190=1740

г) Как только длина линии будет меньше 1740, она отобразится сплошной линией. Как только длина будет больше или равна 1740 она начнёт отображаться корректно.

Теперь про "длинные штрихи".
см. пункт. 1)
Опять же с вашим примером имеем ЦИКЛ длиной 1740.
Линия повторяется циклами. Если линия будет длиной 1740*2=3480. В линии цикл повторится дважды и т.д. 1740*3=5220/1740*4=6960/...
Что происходит при длине линии 3000 единиц. Цикл отобразится один раз. И больше не сможет повториться второй раз.
Итого получается 1740=ЦИКЛ + 1260
Следовательно, линия отображается с одним ЦИКЛом и неким "остатком" (1260).
Имеем ЦИЦЛ на полученной линии отображается один раз (и он центрируется), а что будет происходить с остатком длиной 1260?
Ответ см. пункт г) = линия там отобразится сплошной линией.
По краям получим отрезки длиной около 190 + ~(3000-1740)/2=190+630=820
От этого не избавиться.

Но, если уменьшить длину ЦИКЛа (Lц), то по формулам уменьшатся и крайний штрихи.

п.с.
Автокадовская пунктирная, а не штрихпунктирная (хотя сам всегда, как вы, оговариваюсь [улыбка])
Автокадовская линия описана типо того.
*Невидимая,Невидимая - - - - - - -
A,400,-200,400


Ну или

*Невидимая,Невидимая - - - - - - -
A,4,-2,4


Чувствуете разницу в длине ЦИКЛа в сравнении с Вашим?
А если вместо строк
"A,400,-200,400"  /  "A,4,-2,4"
написать строки
"A,400,-200,0.0000001"  /  "A,4,-2,0.0000001"
То вообще не заметите разницу в длинах крайних штрихах.
Все штрихи будут на глаз одинаковой длины.

Примечание:
В описании
*ao_ts,аварийное в трубе скрыто
A,190,-200,380,-200,190,[CIRC1,ltypeshp.shx,R=0,S=50,X=-50,Y=90],190,-200,190

вторую строку преобразовываем
A,190,-200,380,-200,190,[CIRC1,ltypeshp.shx,R=0,S=50,X=-50,Y=90],190,-200,190

получаем
*ao_ts,аварийное в трубе скрыто
A,190,-200,380,-200,380,[CIRC1,ltypeshp.shx,R=0,S=50,X=-240,Y=90],-200,190


Проектировщик (Москва, Россия)
EvgeniaM
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #8 : 15 Ноября 2019 года, 15:31
(ссылка на это сообщение)

Alexey 02, спасибо за столь развернутый ответ. Теперь есть понимание происходящего)) В моем случае, конечно, уменьшить длину цикла не получится, но буду знать, в каких случаях и почему тип линии некорректно отображается.
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #9 : 18 Ноября 2019 года, 11:19
(ссылка на это сообщение)


Alexey 02, спасибо.
Скачала, разобралась, подкорректировала под свои размеры, все работает!)

А что именно вы подкорректировали? Масштаб типа линии в чертеже или сам файл ltypeshp.shx?
Если масштаб - все Ок. Если файл, то боюсь опять проблемы будут, ведь у Заказчика файл НЕ исправленный...

Проектировщик КИП (Самара, Россия)
Маркос
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #10 : 23 Апреля 2024 года, 10:54
(ссылка на это сообщение)

Добрый день.
Часто пользовался типом линии FENCELINE1 (ограждение с кружочками). Но теперь линия стала отображаться без кружочков - просто штриховая (вместо кружочков пробелы).
Акад 2012 (рус.).

Конструктор (Львов, Украина)
Маркос
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #11 : 23 Апреля 2024 года, 13:58
(ссылка на это сообщение)

 В диспечере типов линий в окне "Внешний вид" линия тоже видна без кружочков, хотя в "Описании" кружочки присутствуют.
 
Тип линий.png
 
* Тип линий.png
(38.48 Кб, 604x429)  [скачать]  [загрузок: 659]

Конструктор (Львов, Украина)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #12 : 23 Апреля 2024 года, 16:04
(ссылка на это сообщение)

Этот тип линии глючный. То ли файл у всех разный (версия), то ли что-то еще. Возможно используется библиотека/шрифт с символами, который имеет другую версию.
В итоге я решил отказаться от него и сделал свой тип - тупо переименовал и шрифт и тип линии, залил всем через сервер этот файл и все. Теперь его даже случайно не заменить на другую версию - нет ее, другой версии.
Смотрите файл *.lin , в нем ищите этот тип линии и смотрите какой шрифт использует. Ищите у себя и других этот шрифт. Сравнивайте файлы. Найдете разные версии - значит в этом и проблема на 99.99%

Проектировщик КИП (Самара, Россия)
Маркос
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #13 : 24 Апреля 2024 года, 10:00
(ссылка на это сообщение)

Дома проверил на Акаде 2013. Ограждения с кружками и квадратиками рисует нормально. Используется шрифт  LTYPESHP.SHX.
Скопировал с домашнего компа acadiso.lin, acad.lin и  ltypeshp.shx. Вставил на рабочий комп.
Но все равно выдает ту же ошибку на ограждения, зигзаг, изоляцию... т.е. все типы линий с ltypeshp.shx. Типы линий со шрифтом Стандарт (газопровод, горячая вода) изображаются корректно.
 
Ошибка линий.png
 
* Ошибка линий.png
(21.38 Кб, 494x244)  [скачать]  [загрузок: 648]

Конструктор (Львов, Украина)
Антониони
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #14 : 06 Мая 2024 года, 11:27
(ссылка на это сообщение)

Все дело в нем. Вы уверены, что нашли и заменили нужный файл? Может где-то еще в скрытой папке лежит копия?
Я бы файл из дома обозвал иначе, изменил в описании линии имя файла на новое и использовал новый файл с описанием и новый файл форм.
Иначе так и будет - то видно, то не видно

Проектировщик КИП (Самара, Россия)
Страниц: [1]   Вверх
ВЕРСИЯ ДЛЯ ПЕЧАТИ



Сейчас Вы - Гость на форумах «Проектант». Гости не могут писать сообщения и создавать новые темы.
Преодолейте несложную формальность - зарегистрируйтесь! И у Вас появится много больше возможностей на форумах «Проектант».


Здравствуйте, Гость
Сейчас Вы присутствуете на форумах в статусе Гостя.
Для начала общения надо зарегистрироваться или пройти авторизацию:
Вам не пришло письмо с кодом активации?
 
 
  (забыли пароль?)  
   

если Вы не зарегистрированы, то
пройдите регистрацию
Последние сообщения на форуме «Программное обеспечение Autodesk»
автор: AlxK4k
29 Ноября 2024 года, 14:26

автор: natalia.natalia
20 Октября 2024 года, 07:52

автор: Pokemon
15 Октября 2024 года, 12:26

автор: Znatok
21 Сентября 2024 года, 22:27

автор: Trust Me
19 Сентября 2024 года, 17:29

автор: Fenix88
12 Сентября 2024 года, 16:47

автор: Вера Р.
12 Сентября 2024 года, 08:13

автор: doctorRaz
23 Июня 2024 года, 09:43

автор: doctorRaz
06 Мая 2024 года, 13:55

автор: Антониони
06 Мая 2024 года, 11:27

автор: Андрей11
23 Апреля 2024 года, 20:23

автор: Антониони
19 Марта 2024 года, 07:08

автор: Mclaud 72
09 Марта 2024 года, 00:51

автор: Posetitel
27 Февраля 2024 года, 14:19

автор: Mike_Moke
26 Февраля 2024 года, 15:10


Сейчас на форуме:
Сейчас на форумах: гостей - 571, пользователей - 0
Контактные данные| Партнёрская программа | Подробная статистика
Настройка форумов © «Проектант» | Конфиденциальность данных
Powered by SMF 1.1.23 | SMF © 2017, Simple Machines