0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн siddy

  • ***
  • 126
  • Репутация: +18/-1
  • Пол: Мужской
У кого в маркерах разрезов (узлов) в плотмейкере (если в установках маркеров "номер листа" стоит- "PlotMaker") линии полки (стрелки) отображаются афигенной длины.

Пример:


то нашел где это поправить.

Для "Маркер разреза по ГОСТ 9" в 2D-скрипте найти и заменить строчку:
txtW2=txtW+STW(txt2)+CS_TTOffset
на
txtW2=txtW+MIN(STW(txt2),STW("99"))+CS_TTOffset

Для "Узловая выноска ГОСТ 9":
STYLE DetailTextSmallB: text_l3 = STW(t3)
на
STYLE DetailTextSmallB: text_l3 = STW("9999")

PS: в маркере разреза не ставьте номер листа на обоих концах (есть такой вариант в настройках) - иначе один текст "улетает".
« Последнее редактирование: Мая 16, 2007, 14:50:57 от Valery W »

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Длинные линии в Маркерах Узлов и Разрезов
« Ответ #1 : Июня 15, 2006, 23:37:34 »
Для "Узловая выноска ГОСТ 9" ничего сказать не могу, потому что такой длинной выноски не получалось.

А "Маркер разреза по ГОСТ 9"  ты немного сократил длинные линии стрелок, но теперь текст залазит на них. Красным выделены плохие случаи.

 
Это образцы с дополнительным текстом на первом маркере. Если ставить дополнительный текст на второй маркер, то там будет больше таких случаев. Дерзай дальше.
« Последнее редактирование: Мая 16, 2007, 14:51:17 от Valery W »

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Я иследовал эту проблему, потому что сам наступил на эти грабли, програмируя свой Маркер разреза.
Заключается она в использовании определения длины строки текста. Дело в том, что когда мы ссылаемся на номер макета где помещен чертеж, длина строки ссылки и длина строки вывода результата ссылки разные.
Строка ссылки состоит из автотекста и GUID макета. Например:
<MARKERSHEETNUMBER_R> + <57><8C77E41A-E741-46CA-BA73-A8A26F4F7680> <DB1B1D32-3504-4D63-8FB9-F483203A2E18>Результат же состоит из номера макета. Например:
А.01.02Видите разницу в длине строк? Так вот, GDL запрашивает длину строки ссылки, а не результата. Заставить узнать длину строки результата, мне не удалось.
Возможно кто-то сможет это сделать. Попробуйте на любом автотексте. Например, в окне Информация о проекте, в поле Номер проекта задайте любой номер не совпадающий по числу символов с <PROJECTNUMBER>. <PROJECTNUMBER> - это автотекст Номера проекта. Используя заготовленный мной библ.элемент, который рисует рамку для этого текста, попробуйте определить длину строки результата, а не имени автотекста.
« Последнее редактирование: Сентября 19, 2008, 02:22:23 от Valery W »

*

Оффлайн dimfox

  • ***
  • 153
  • Репутация: +2/-0
  • Пол: Мужской
  • Дмитрий Дмитриев
У кого в маркерах разрезов (узлов) в плотмейкере (если в установках маркеров "номер листа" стоит- "PlotMaker") линии полки (стрелки) отображаются афигенной длины.
то нашел где это поправить.

Неудается изменить строку в маркере разреза, пишет что нет параметра...

Если у тебя удалось это сделать - выложи библиотечный элемент пожалуста.

*

Оффлайн siddy

  • ***
  • 126
  • Репутация: +18/-1
  • Пол: Мужской
это для 9-ки. Для 10-ки не смотрел.

*

Оффлайн Kreug

  • **
  • 55
  • Репутация: +0/-2
  • Пол: Мужской
  • Да я такой, а шо?
Глюк в макете чертежа !!!!!!!
« Ответ #5 : Ноября 22, 2007, 16:40:01 »
Привет всем  :D.
Я раньше рисовал в ручную разрез на плане, но мне это уже надоело. Причина в том что на плане ставлю "Инструмент Разрез
\Фасад." а в макете чертежа фигня какая то выскакивает см. (рис_2)

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #6 : Ноября 22, 2007, 16:59:48 »
2 Kreug
Мне было легче объединить темы, чем делать ссылку на "почитать"
Думаю теперь разберетесь.

*

Оффлайн Ilia

  • *****
  • 980
  • Репутация: +64/-0
  • Пол: Мужской
  • ужеНЕпЭонер...
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #7 : Сентября 18, 2008, 22:09:39 »
так всеже как побороть этот трабал, удлинение в макетах ссылочного номера в Маркере разреза по ГОСТ????? сейчас реально столкнулся(((
 есть ли решение? если есть ткните носом, благодарю!

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #8 : Сентября 19, 2008, 00:54:06 »
Решение - переписать скрипт, чтобы линия строилась не привязываясь к длине строки. Т.е. линию надо будет подгонять под длину текста вручную.

*

Оффлайн Mike_B

  • *****
  • 644
  • Репутация: +77/-2
  • Пол: Мужской
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #9 : Сентября 19, 2008, 01:56:06 »
С узловой выноской я разобрался, только сейчас уже не вспомню, что там было.

*

Оффлайн Yarp

  • ***
  • 156
  • Репутация: +7/-0
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #10 : Сентября 03, 2009, 11:25:22 »
С узловой выноской я разобрался, только сейчас уже не вспомню, что там было.
Осмелюсь вновь поднять тему. Ничего другого по форуму не нашёл.
Ссылка в предыдущем посте не действует :-(
Можно ли обновить ссылку?
Вопрос - а найдено ли вообще решение длинных выносок при автоматическом указании номера макета в инструментах "разрез" и "деталь", а-то врукопашную приходится дописывать :-(

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #11 : Сентября 03, 2009, 12:26:53 »
Вопрос - а найдено ли вообще решение длинных выносок при автоматическом указании номера макета в инструментах "разрез" и "деталь", а-то врукопашную приходится дописывать :-(

Решение описано двумя постами выше.
Причина еще выше.

П.С. GS сами допустили ошибку в маркере детали в стандартной библиотеке, привязав длину полки к длине текста ссылки.

*

Оффлайн Yarp

  • ***
  • 156
  • Репутация: +7/-0
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #12 : Сентября 03, 2009, 13:26:28 »
Спасибо, разобрался.

Сделал

Для "Узловая выноска ГОСТ 9":
STYLE DetailTextSmallB: text_l3 = STW(t3)
на
STYLE DetailTextSmallB: text_l3 = STW("9999")

помогло.
Просто было много написано ниже, и я решил, что этот способ не работает, даже не стал пробовать поначалу.  :rolleyes:

*

Оффлайн matof

  • 3
  • Репутация: +0/-0
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #13 : Декабря 14, 2009, 10:58:54 »
Спасибо, разобрался.

Сделал

Для "Узловая выноска ГОСТ 9":
STYLE DetailTextSmallB: text_l3 = STW(t3)
на
STYLE DetailTextSmallB: text_l3 = STW("9999")

помогло.
Просто было много написано ниже, и я решил, что этот способ не работает, даже не стал пробовать поначалу.  :rolleyes:

ЛЮДИ ДОБРЫЕ В МАРКЕРЕ РАЗРЕЗА ИЗМЕНЯЙТЕ СТРОКУ 81
« Последнее редактирование: Декабря 15, 2009, 13:57:37 от matof »

*

Оффлайн SergDryg

  • ***
  • 213
  • Репутация: +16/-0
  • Пол: Мужской
Re: Длинные линии в Маркерах Узлов и Разрезов
« Ответ #14 : Марта 29, 2010, 12:05:30 »
Народ для узловой выноски я исправил строку в следующем варианте:
STYLE DetailTextSmallB: text_l3 = CS_ATOffset + STW(t4 + GS_SheetNoEdit) + CS_ATOffset
Вроде работает.
Но при задании угла наклона выноски перенос глючит. Хотя он глючит и без моих правок...
Кто нибудь из знающих гляньте может чё не так.
Исправленный вариант прилагаю.
Сильно только не бейте. Я не спец в GDL все сделано методом научного тыка.
Буду ковырять разрез...
Результат отличный. Исправляем строку для разреза на:
txtW2=txtW+STW(GS_SheetNoEdit)+CS_TTOffset
Извиняюсь все не правда...
Буду думать дальше....
« Последнее редактирование: Марта 29, 2010, 15:17:26 от SergDryg »

 

Похожие темы

  Тема / Автор