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

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

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

Количество просмотров - 6896
(ссылка на эту тему)
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)  [скачать]  [загрузок: 1670]
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?
Если масштаб - все Ок. Если файл, то боюсь опять проблемы будут, ведь у Заказчика файл НЕ исправленный...

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



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


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

если Вы не зарегистрированы, то
пройдите регистрацию
Последние сообщения на форуме «Программное обеспечение Autodesk»
автор: Vikkkkktor
Вчера в 22:48

автор: Маркос
16 Апреля 2024 года, 09:38

автор: Trust Me
09 Апреля 2024 года, 21:02

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

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

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

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

автор: Файруза
26 Февраля 2024 года, 14:12

автор: Val
17 Ноября 2023 года, 07:52

автор: shalva
13 Ноября 2023 года, 17:06

автор: kollega_
29 Сентября 2023 года, 09:05

автор: Антониони
12 Мая 2023 года, 14:01

автор: Настачка
06 Мая 2023 года, 18:27

12 Апреля 2023 года, 08:38

автор: Антониони
31 Марта 2023 года, 07:53


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