Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: IgorT от 26.10.23, 15:01:53

Название: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 26.10.23, 15:01:53
Достало самовольное перестроение штриховки. Особенно на больших, насыщенных чертежах!
Она видите ли сама меняет шаг при перестроении модели. причем на мелкий почему-то. Чертёж получается черный как смертных грех!
Начинаем исправлять шаги на более крупные, что бы графика смотрелась поприятнее. Долго исправляем... Исправили.
А потом исправили модель  и РАЗ, штриховка вновь мелкая.  >:(
Может кто знает способ борьбы с сим явлением? Или макрос готовый есть?  :shu:
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 26.10.23, 16:32:16
Какая версия Компаса?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: FR347 от 26.10.23, 18:01:55
Выделяем вид (или несколько)
Выделить по свойствам - штриховка - Параметры , и делаем нужный шаг
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 26.10.23, 19:34:02
HatchS_ = drawing_container.Objects(const_2d_.ksDrHatch)
for Nextobj in HatchS_:
   hatch_ = KAPI7.IHatchParam(Nextobj)
   hatch_.Step = 3

А что бы смежные штриховки не получили одинаковый шаг как вариант искать точки ее границ
bundsObj = KAPI7.IBoundariesObject(Nextobj)
bunds = bundsObj.Boundaries[0]
contour_ = KAPI7.IContour(bunds)
# print(contour_.Count)

for i in range(contour_.Count):
segment_ = contour_.Segment(i)
сonsegment = KAPI7.IContourSegment(segment_)
ment_type = сonsegment.SegmentType

# ---------------------------------------------

icurve2d_ = сonsegment.Curve2D
icurve2d_ = KAPI7.ICurve2D(icurve2d_)
# print(icurve2d_.Length)

sarr_ = icurve2d_.CalculatePolygonByStep(icurve2d_.Length)

# координты начальной точки линии/кривой
point1_X = sarr_[0]
point1_Y = sarr_[1]

endindex = len(sarr_) - 1

# координты конечной точки линии/кривой
point2_X = sarr_[endindex-1]
point2_Y = sarr_[endindex]

скажу сразу если не ошибаюсь у NURBSBUPOINT он ошибочно вычисляет конечные точки (К16)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 09:18:36
Цитата: Pokemon от 26.10.23, 16:32:16Какая версия Компаса?
K21
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 09:21:15
Цитата: FR347 от 26.10.23, 18:01:55Выделяем вид (или несколько)
Выделить по свойствам - штриховка - Параметры , и делаем нужный шаг
Спасибо! Уже проще. Но как быть, если нужен разный шаг?
Можно ли установить в настройках Компаса минимальный шаг штриховки? Сейчас штриховка любит назначать 0,5... Для больших чертежей это совершенно не нужно.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 09:23:42
Цитата: feron от 26.10.23, 19:34:02HatchS_ = drawing_container.Objects(const_2d_.ksDrHatch)
for Nextobj in HatchS_:
   hatch_ = KAPI7.IHatchParam(Nextobj)
   hatch_.Step = 3

А что бы смежные штриховки не получили одинаковый шаг как вариант искать точки ее границ
bundsObj = KAPI7.IBoundariesObject(Nextobj)
bunds = bundsObj.Boundaries[0]
contour_ = KAPI7.IContour(bunds)
# print(contour_.Count)

for i in range(contour_.Count):
segment_ = contour_.Segment(i)
сonsegment = KAPI7.IContourSegment(segment_)
ment_type = сonsegment.SegmentType

# ---------------------------------------------

icurve2d_ = сonsegment.Curve2D
icurve2d_ = KAPI7.ICurve2D(icurve2d_)
# print(icurve2d_.Length)

sarr_ = icurve2d_.CalculatePolygonByStep(icurve2d_.Length)

# координты начальной точки линии/кривой
point1_X = sarr_[0]
point1_Y = sarr_[1]

endindex = len(sarr_) - 1

# координты конечной точки линии/кривой
point2_X = sarr_[endindex-1]
point2_Y = sarr_[endindex]

скажу сразу если не ошибаюсь у NURBSBUPOINT он ошибочно вычисляет конечные точки (К16)

А как этот код использовать практически? Совсем мало чего понимаю в этой теме.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 09:46:18
Цитата: IgorT от 27.10.23, 09:23:42А как этот код использовать практически?
Практически код лучше не использовать совсем, потому что вручную назначить штриховку  получится намного быстрее.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 09:50:20
Цитата: Валерий Изранов от 27.10.23, 09:46:18Практически код лучше не использовать совсем, потому что вручную назначить штриховку  получится намного быстрее.
Это когда как. Походу у Вас проблем со штриховкой нет совсем.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 10:26:17
У меня проблем со штриховкой очень мало.

Файл - Создать - Чертеж
Инструментальная область: Черчение — Геометрия — Штриховка
Назначаю нужную штриховку.
Сохраняю как Шаблон C:\Program Files\ASCON\KOMPAS-3D vХХ\Templates\Шаблон чертежа(штриховка 10 мм).cdt
Пользуюсь этим шаблоном, где штриховка 10 мм.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 10:36:39
Класс!
Предположим, Вы построили в чертеже, сделанному по Вашему замечательному шаблону, вид с модели и разрез. Какой шаг у разреза  будет назначен Компасом?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 10:39:31
Если для чертежа использовать "Шаблон чертежа(штриховка 10 мм).cdt"
то шаг штриховки, естественно, будет 10 мм
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 10:54:33
Цитата: Валерий Изранов от 27.10.23, 10:39:31Если для чертежа использовать "Шаблон чертежа(штриховка 10 мм).cdt"
то шаг штриховки, естественно, будет 10 мм
Попробовал Ваш способ...
Нарисовал, как вы сказали выше "Инструментальная область: Черчение -- Геометрия -- Штриховка" в шаблоне и сохранил его.
Отлично! Сделал чертеж по этому шаблону. Нарисовал прямоугольник в чертеже. Заштриховал его. Штриховка как Вы и сказали получилась с шагом 10 мм. Превосходно!
Теперь рисую вид с модели и делаю на нем разрез. К моему огорчению штриховка разреза немножко не 10 мм. 
Как быть? Что посоветуете сделать, что бы разрезы с модели были шагом не менее 10 мм?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 11:44:18
IgorT, попробуйте на разрезе спросить параметры штриховки.
IgorT, попробуйте на разрезе штриховку назначить ВРУЧНУЮ.
Напишите сюда о результатах.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 11:55:44
Цитата: Валерий Изранов от 27.10.23, 11:44:18...
... попробуйте на разрезе штриховку назначить ВРУЧНУЮ.
...
Вопрос в том, как избавиться от ручной правки штриховки. Вы читали первый пост этой темы?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 12:15:19
IgorT, Компас гарантирует, что на всем чертеже, сделанном на основе "Шаблон чертежа(штриховка 10 мм).cdt"
штриховка 10 мм.
Если у вас "немножко не 10 мм" запросите параметры штриховки на разрезе и картинку пришлите сюда.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 13:03:32
Вот что получается:
2023-10-27_13-00-01.png

Прямоугольник заштрихован штриховкой шагом 15 мм, которая была задана в шаблоне чертежа.

Правее вид и разрез с модели. Там штриховка ставится Компасом и у неё шаг 1 мм. Он почему-то не совпадает с шагом 15 из шаблона. Как быть?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 13:09:35
IgorT, вторично прошу запросить параметры штриховки на разрезе А-А и прислать картинку сюда.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 13:15:31
Цитата: IgorT от 27.10.23, 09:23:42А как этот код использовать практически? Совсем мало чего понимаю в этой теме.

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

Решение я бы выложил сюда - https://forum.ascon.ru/index.php?board=27.0

Работать все будет автоматически.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 13:26:18
Цитата: Валерий Изранов от 27.10.23, 13:09:35IgorT, вторично прошу запросить параметры штриховки на разрезе А-А и прислать картинку сюда.


Вот:
2023-10-27_13-24-04.png

Стесняюсь спросить, что что было не понятно на рисунке постом выше?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 13:28:28
Цитата: feron от 27.10.23, 13:15:31...
Работать все будет автоматически.
Было бы здОрово, если бы у штриховки менялся шаг на более гуманный. :)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 13:42:23
"Это что же, в моем доме только люстра останется? Впрочем мой Алешкин такой фантазер" народное.
Возможно, что у Компаса есть интуиция и для маленьких площадей он сам совершенно разумно и правильно  уменьшает шаг штриховки.
IgorT, сделайте так, что бы сечение А-А по площади было равно прямоугольнику.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 14:09:12
В подобных советчиках не нуждаюсь.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 14:15:25
Мужайтесь и терпите IgorT
Самобытный путь тоже имеет право быть.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 14:24:50
По кол-ву ответов в теме созрел вопрос: Народ, вас совсем не напрягает самоизменения штриховки на малый шаг?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 14:44:34
Цитата: feron от 27.10.23, 13:15:31К сожалению мне на форуме не помогли с вопросом как пройтись по дереву чертежа который содержит компоненты сборки - это бы упростило задачу поиска смежных штриховок.

На этот вопрос знает ответ Nipal, но он видимо не хочет говорить..
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 27.10.23, 15:06:22
Со штриховкой не все так просто.
Параметры штриховки можно задать на уровне:
- документа,
- вида,
- ассоциативного вида,
- разреза с вида.

Полностью автоматизировать достаточно сложно (через события и пр.), так что все равно прядется создавать КНОПКУ, а это не на много лучше того, что уже есть в Компас (ИМХО).
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 15:43:06
Оказывается в теме штриховок засада... Казалось пройти по графике чертежа, определить что графика является штриховкой и заменить у неё шаг, если он мельче установленного. не совсем сложная для программирования задача. Но оказывается это не решаемая на сегодняшний будничный день задача? Только врукопашную можно исправить?
Но это иногда занимает ужас сколько времени и нервов, когда она по новой принимает мелкий шаг. :(
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 15:48:22
p3452, все упростилось бы если знали где какая деталь из сборки - по ней находим границы + анализ видов и в итоге получаем результат.

Прошёлся по чертежу нашел все штриховки, нашел все границы, определил смежность, и вот осталось определить какие штриховки относятся к одной и той же детали!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 27.10.23, 16:00:01
Цитата: IgorT от 27.10.23, 15:43:06когда она по новой принимает мелкий шаг
У Вас ЧАСТНЫЙ случай и, скорее всего, связанный с ассоциативными видами, где штриховка пересчитывается автоматически - надо разбираться и "исправлять" КОНКРЕТНУЮ ситуацию...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:09:14
Цитата: p3452 от 27.10.23, 16:00:01У Вас ЧАСТНЫЙ случай ... где штриховка пересчитывается автоматически
Да, сильно похоже что так.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 16:12:38
Цитата: p3452 от 27.10.23, 16:00:01У Вас ЧАСТНЫЙ случай и, скорее всего, связанный с ассоциативными видами, где штриховка пересчитывается автоматически - надо разбираться и "исправлять" КОНКРЕТНУЮ ситуацию...

Вида точно, ассоциативные. Конечно сама "афтоматомщитаеца" :) Достала она :(
У Вас ТАКОГО никогда не бывает?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:14:39
Цитата: p3452 от 27.10.23, 16:00:01У Вас ЧАСТНЫЙ случай и, скорее всего, связанный с ассоциативными видами,
а с разрушенными видами так не получится ...

Цитата: p3452 от 27.10.23, 16:00:01где штриховка пересчитывается автоматически
не чего подобного.. (будто один угол только есть - 45 град.)



Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:20:33
Такое как у IgorT бывает всегда. Если площадь штриховки меньше расстояния между линиями
штриховки то собственно ничего не заштрихуется. Вот Компас и уменьшает шаг. Сам.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:22:37
Не, не всегда так.. прошу заметить - всегда 45 град .

3.jpg
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:26:20
 feron, заштри*те верхний темный прямоугольник с шагом больше его размеров.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:31:32
Цитата: Валерий Изранов от 27.10.23, 16:26:20feron, заштри*те верхний темный прямоугольник с шагом больше его размеров.

Какой смысл ? Заштриховал ====> бяда в том что она не меняется на остальных видах..
И в итоге все вручную приходится менять.

Сделал так - поменял и заново создал разрез - и там все равно не поменялось.

3.jpg
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:35:04
feron, повторите свою предыдущую картинку и напишите какой там шаг в мм штриховки.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:36:09
Цитата: Валерий Изранов от 27.10.23, 16:35:04feron, повторите свою предыдущую картинку и напишите какой там шаг штриховки.

Указал 3, нет не какого в этом смысла :)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: midreyk от 27.10.23, 16:37:40
Цитата: feron от 27.10.23, 16:31:32Какой смысл ? Заштриховал ====> бяда в том что она не меняется на остальных видах..
И в итоге все вручную приходится менять.

Сделал так - поменял и заново создал разрез - и там все равно не поменялось.
Чтобы менялось на остальных видах надо менять через команду Изменить стиль в контекстном меню выделенной штриховки и выбрать тела.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:39:18
Цитата: midreyk от 27.10.23, 16:37:40Чтобы менялось на остальных видах надо менять через команду Изменить стиль в контекстном меню выделенной штриховки и выбрать тела.

Я так и сделал..
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: midreyk от 27.10.23, 16:41:11
Цитата: feron от 27.10.23, 16:39:18Я так и сделал..
У меня всё меняется.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:42:21
У меня нет.. Я еще раз поменял и цвет штриховки и еще пару свойств - как бы задействовать все что можно - и нечего..

По этому вопросу еще давно пришел к выводу что скорее всего параметры берутся с модели.. либор их там задавать но я не вижу там шаг..

1.jpg
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 27.10.23, 16:42:51
Цитата: feron от 27.10.23, 16:31:32Какой смысл ? Заштриховал ====> бяда в том что она ...
... меняется после перестроения модели.
Потратил время-силы-нервы на исправления чертежа с модели, где не много, всего-то сотня позиций. А она раз и мелкая. Тьфу!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 27.10.23, 16:43:57
изображение_2023-10-27_184333474.png

Макрос
Изменить штриховку.rar
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:47:17
Цитата: IgorT от 27.10.23, 16:42:51... меняется после перестроения модели.
я раз 10 нажал на перестроение, потом сохранил и открыл - нечего..
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:49:01
feron, а какая это версия Компаса?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:51:24
Цитата: Валерий Изранов от 27.10.23, 16:49:01feron, а какая это версия Компаса?

16.1.19

Цитата: feron от 27.10.23, 16:42:21По этому вопросу еще давно пришел к выводу что скорее всего параметры берутся с модели.. либор их там задавать но я не вижу там шаг..

Нашел - там можно внедрить новую и указав шаг/цвет/стиль/угол и тд.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:53:31
Неужели в К16 не было установки расстояния между линиями штриховки...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 16:56:11
Цитата: Валерий Изранов от 27.10.23, 16:53:31Неужели в К16 не было установки расстояния между линиями штриховки...

На модели? только через внедрение получается а на видах там 2 способа(оба использовал и не чего).
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 16:57:16
feron, для верхнего темного прямоугольника задайте шаг штриховки 20 мм
Параметры штриховки задаются в открытом чертеже.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 17:03:03
Цитата: Валерий Изранов от 27.10.23, 16:57:16feron, для верхнего темного прямоугольника задайте шаг штриховки 20 мм
Параметры штриховки задаются в открытом чертеже.

какой в этом смысл ? :)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 17:06:02
При шаге штриховки  20 мм на темном прямоугольнике не будет ни одной линии.
Компас автоматически уменьшит шаг штриховки до 1 мм.
В этом мы и хотим убедиться.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 17:10:42
Цитата: Валерий Изранов от 27.10.23, 17:06:02Компас автоматически уменьшит шаг штриховки до 1 мм.
В этом мы и хотим убедиться.

Поменял - нечего не уменьшилось.

Указал 20, 25, 30, 35 - и заметил что в свойствах указано по умолчанию что было изначально..

Цитата: feron от 27.10.23, 16:47:17я раз 10 нажал на перестроение, потом сохранил и открыл - нечего..
из оперы - "а слона то и не приметили"
после чего на всех видах поменялось :)

_Снимок13.jpg
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 27.10.23, 17:21:12
IgorT, есть КОНКРЕТНЫЙ повод требовать от СТП внесения изменений - для ассоциативных (как минимум) видов ввести ДОПОЛНИТЕЛЬНУЮ переменную - флаг (логическая) "Пересчитывать/не пересчитывать автоматически штриховку"...

Если пользователь задал вручную, для какого либо вида шаг штриховки, и убрал "галку" (флаг) - "Пересчитывать...", то Компас НЕ ДОЛЖЕН автоматически пересчитывать шаг штриховки.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 17:23:38
Опять же все указывать - вручную.. думаю программного доступа нету. Только тот способ что писал ранее искать - сопоставлять- анализировать - делать выводы - и строить.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 27.10.23, 17:36:53
Цитата: p3452 от 27.10.23, 17:21:12убрал "галку" (флаг) - "Пересчитывать...", то Компас НЕ ДОЛЖЕН автоматически пересчитывать шаг штриховки.
А что ему бедолаге делать, если площадка для штриховки 10х10 мм, а шаг штриховки 20 мм?
Пустая площадка 10х10 даже хуже, чем самовольно заштрихованная с шагом 2 мм.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 27.10.23, 18:47:56
Цитата: feron от 27.10.23, 14:44:34На этот вопрос знает ответ Nipal, но он видимо не хочет говорить..
Я никому, нечем не обязан.
Я работаю на v22, V16 - для меня устарела, хотя эти вещи делались в V11, реализовано а V12, протестировано и работало в V13x86 и V13x64.
Полноценный Компас-3Dx64 был V14.
Поставьте себе нормальный Компас, его необязательно покупать, можно пробовать.
Сейчас часть команд, слизали в сервисные инструменты.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 27.10.23, 19:02:18
Зачем выкладывать видео когда нет ссылки на скачивание библиотеки? это как смотреть черно белое немое кино.

Цитата: Nipal от 27.10.23, 18:47:56Я никому, нечем не обязан.
Это не Ваша работа разве ?

Раз так пишите наверно зп маленькая, я тоже так поступаю - за копейки быстро в грабу оказаться не хочется :)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 27.10.23, 19:35:11
Я не хочу, чтобы Вы пользовались.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 28.10.23, 09:39:08
Цитата: IgorT от 27.10.23, 10:54:33Теперь рисую вид с модели и делаю на нем разрез. К моему огорчению штриховка разреза немножко не 10 мм. 

Как быть? Что посоветуете сделать, что бы разрезы с модели были шагом не менее 10 мм?
Цитата: Валерий Изранов от 27.10.23, 12:15:19Если у вас "немножко не 10 мм" запросите параметры штриховки на разрезе и картинку пришлите сюда.

IgorT, если я правильно понял Валерия Изранова, то он просил показать ему параметры штриховки на момент создания разреза. Прикрепляю три скриншота. Первый - какие параметры были по умолчанию, второй - я отключил опцию "брать параметры штриховки из модели". И, после ручного указания шага, Компас мне показал штриховку на разрезанных телах с нужным шагом и с разными углами (скриншот N3)

2023-10-28_11-28-38 (2).png

2023-10-28_11-28-48 (2).png

2023-10-28_11-28-55 (2).png
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 28.10.23, 09:40:16
Т.е. у двух тел автоматически создалась штриховка с заданным вручную нужным шагом и разными углами наклона.

В загруженных выше скриншотах использовался шаблон с заданным шагом штриховки "4"
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 28.10.23, 10:01:58
Цитата: Nipal от 27.10.23, 19:41:51Чтоб, Вы спросили.

Опять двойка..
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 08:28:54
Цитата: Михаил88 от 27.10.23, 16:43:57изображение_2023-10-27_184333474.png

Макрос
Изменить штриховку.rar
Огромное СПАСИБО!!!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 30.10.23, 08:57:31
Не в упрек автору макроса (!), но как непонимание хотелок "заказчика"...

Чем же ТАКОЙ макрос лучше кнопок Компаса?
(- во всех видах (!?) чертежа или фрагмента, правит, на на строго заданную величину (!?), шаг штриховки)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 09:30:24
Цитата: p3452 от 30.10.23, 08:57:31Не в упрек автору макроса (!), но как непонимание хотелок "заказчика"...

Чем же ТАКОЙ макрос лучше кнопок Компаса?
(- во всех видах (!?) чертежа или фрагмента, правит, на на строго заданную величину (!?), шаг штриховки)
Кнопки хороши когда создаёшь разрез, но почему-то не вижу возможности редактировать параметры разреза после его создания.
Попробуйте на созданном разрезе отключить связь с моделью. Что у Вас получится?
А вот Макрос меняет штриховку на всем чертеже. Замечательный макрос!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 30.10.23, 11:18:46
Цитата: IgorT от 30.10.23, 09:30:24Попробуйте на созданном разрезе отключить связь с моделью
А Вы хотите сказать, что макрос ЭТО делает?
("постное" и "пресное"!)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 11:21:49
Цитата: p3452 от 30.10.23, 11:18:46А Вы хотите сказать, что макрос ЭТО делает?
("постное" и "пресное"!)
Не "%;№: мозги!
Макрос делает то, для чего он предназначен. Чем Вы не довольны?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 11:26:51
IgorT, покажите картинку как макрос выглядит на экране.
У меня он почему то совсем не показывается.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 30.10.23, 11:29:46
Цитата: IgorT от 30.10.23, 11:21:49Чем Вы не довольны?
Главное, что Выыы, довольны :-)))
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 11:44:39
Цитата: Валерий Изранов от 30.10.23, 11:26:51IgorT, покажите картинку как макрос выглядит на экране.
У меня он почему то совсем не показывается.
Какую картинку? Макрос работает без шума. Мгновенно делает своё дело, то есть штриховка на чертеже меняет шаг на установленный.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 11:47:13
Цитата: p3452 от 30.10.23, 11:29:46Главное, что Выыы, довольны :-)))
Так что не так с макросом? Есть что сказать по теме?
И эта. "Смех без причины - признак дурачины." (с) Народная мудрость.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 11:52:07
IgorT, макрос на всех открытых чертежах шаг штриховки изменяет на какой то свой?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 30.10.23, 12:13:39
Цитата: IgorT от 30.10.23, 11:44:39Какую картинку? Макрос работает без шума. Мгновенно делает своё дело, то есть штриховка на чертеже меняет шаг на установленный.
Михаил88, IgorT, подскажите пожалуйста, как его запустить?

Цитата: IgorT от 30.10.23, 09:30:24но почему-то не вижу возможности редактировать параметры разреза после его создания.
Да, как я понял, это задается при создании.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 12:43:04
Можно через PyScripter измените расширение c py на cdm. Два раза щелкните по файлику и запустится PyScripter - далее нажмите Run (зелена стрелочка).
Или лучше настройте ассоциацию файлов через открыть с помощью укажите расположение файла python.exe
Примерно такое расположение C:\ProgramData\ASCON\KOMPAS-3D\18\Python 3\App\python.exe - тогда файлик можно будет запускать двойным кликом ЛКМ.
Открыть файлик на редактирование можно блокнотом или тем же PyScripter.
На форуме много тем, как запускать *.py макросы.
Screenshot_1.png

Запускаете макрос на открытом чертеже.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 13:08:28
Цитата: IgorT от 30.10.23, 11:21:49Макрос делает то, для чего он предназначен
Цитата: IgorT от 30.10.23, 11:44:39Макрос работает без шума. Мгновенно делает своё дело,

Цитата: Михаил88 от 30.10.23, 12:43:04Можно через PyScripter измените расширение c py на cdm. Два раза щелкните по файлику и запустится PyScripter - далее нажмите Run (зелена стрелочка).
Или лучше настройте ассоциацию файлов через открыть с помощью укажите расположение файла python.exe
Примерно такое расположение C:\ProgramData\ASCON\KOMPAS-3D\18\Python 3\App\python.exe - тогда файлик можно будет запускать двойным кликом ЛКМ.

Судя по этому  IgorT средней величины лгун.

Михаила88 считаю лучшим на Форуме программистом на Питоне.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 13:11:31
Цитата: Валерий Изранов от 30.10.23, 13:08:28Судя по этому  IgorT средней величины лгун.
IgorT, Вам чем помешал, может Вы до зеркала подойдёте?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 13:13:42
Цитата: Валерий Изранов от 30.10.23, 13:08:28Судя по этому  IgorT средней величины лгун.

..
Это что за публичные оскорбления?  Где IgorT соврал?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 14:11:04
Ситуация странная.
Игорь попросил помочь с написанием макроса для этого создал тему. Я ему помог. Игоря макрос устроил.
У Игоря бывают хорошие идеи и предложения, я иногда помогаю их ему реализовать в то же время сам потом пользуюсь при необходимости написанными макросами. Считаю это нормальным. Так в чем проблема?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 14:20:01
IgorT писал: "А как этот код использовать практически? Совсем мало чего понимаю в этой теме."
IgorT не мог этот макрос запустить в силу незнания как это сделать.
И его сообщения об отлично работающем макросе - блеф.
Поэтому он средней величины лгун.
Михаил88, других проблем нет.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 14:30:42
Цитата: Валерий Изранов от 30.10.23, 14:20:01IgorT писал: "А как этот код использовать практически? Совсем мало чего понимаю в этой теме."
IgorT не мог этот макрос запустить в силу незнания как это сделать.
И его сообщения об отлично работающем макросе - блеф.
Поэтому он средней величины лгун.
Михаил88, других проблем нет.
У Вас что, обострение? Вы повнимательней почитайте пост где IgorT спрашивал как использовать код и от кого был тот пост и что это был за код.
Корректно сделанный макрос запускается двойным щелчком левой кнопки мыши на файле макроса. Вы что, не в курсе сей "великой тайны"?
Вы что, не попробовали макрос Михаила в деле? На каком основании Вы заявляете, что работа макроса блеф?
Он отлично работает и я его использовал прямо вот только что!
Получается это Вы некомпетентный болтун!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Starik от 30.10.23, 14:46:33
Что за мелкие нападки????
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 14:49:20
Цитата: Starik от 30.10.23, 14:46:33Что за мелкие нападки????
Но так это - Валерий Изранов, он всегда гадит в темы, особенно там, где не разбирается.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Warlock-72 от 30.10.23, 14:53:21
Цитата: Starik от 30.10.23, 14:46:33Что за мелкие нападки????
Какие же это "мелкие нападки"? Это - самые что ни на есть публичные оскорбления со стороны одного и того же "персонажа", которые должны быть публично !! же и пресечены  :um:
Вы так не считаете?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Starik от 30.10.23, 15:00:42
Цитата: Warlock-72 от 30.10.23, 14:53:21Какие же это "мелкие нападки"? Это - самые что ни на есть публичные оскорбления, которые должны быть публично !! же и пресечены  :um:
Вы так не считаете?

Ну типа "лгун" и "болтун" менее грубые чем ...... которые иногда бывают. Но давайте дальше это обсуждать не будем.
А Валерию Изранову объявляю замечание. И IgorT тоже.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 30.10.23, 15:06:43
Цитата: Starik от 30.10.23, 15:00:42Ну типа "лгун" и "болтун" менее грубые чем ...... которые иногда бывают. Но давайте дальше это обсуждать не будем.
А Валерию Изранову объявляю замечание. И IgorT тоже.
По Вашему оскорбление "лгуном" нужно принять как должное и "подставить левую щеку"?
Почему раньше не пресекли В.Изранова, когда он меня ДВАЖДЫ оскорбил?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Warlock-72 от 30.10.23, 15:09:29
Оскорблял "один персонаж", а досталось еще и оскорбленному? Однако...

Ув. IgorT, Если слова моральной поддержки для Вас что-то значат, то примите их от меня  :fr:
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 15:11:51
Цитата: IgorT от 30.10.23, 15:06:43По Вашему оскорбление "лгуном" нужно принять как должное и "подставить левую щеку"?
Почему раньше не пресекли В.Изранова, когда он меня ДВАЖДЫ оскорбил?

Да, такая политика, меня из-за этих персонажей даже банили навсегда, остальных перечислять не буду.
PS. Это не про Вас.
 :fr:
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 30.10.23, 16:08:19
Цитата: Михаил88 от 30.10.23, 12:43:04Можно через PyScripter измените расширение c py на cdm. Два раза щелкните по файлику и запустится PyScripter - далее нажмите Run (зелена стрелочка).
Или лучше настройте ассоциацию файлов через открыть с помощью укажите расположение файла python.exe

Запустил PyScripter, появилось такое окно.
2023-10-30_18-04-20.png


Что ему нужно? Чтобы версия Python была выше 3.7?

Не силен в этих программах... Python - свободно распространяемое ПО?


2023-10-30_18-06-50.png
Похоже что у меня установлен 2.6, наверное с какой-то программой установился.
Если он установился вместе с Компасом, то при обновлении до 3.7 или выше Компас не перестанет нормально функционировать?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: lavgirb от 30.10.23, 16:18:57
Цитата: Nipal от 30.10.23, 14:49:20Но так это - Валерий Изранов, он всегда гадит в темы, особенно там, где не разбирается.
У меня он с первых моих дней на форуме в игноре. Никаких проблем с ним.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 16:32:20
Цитата: Pokemon от 30.10.23, 16:08:19Похоже что у меня установлен 2.6, наверное с какой-то программой установился.
Если он установился вместе с Компасом, то при обновлении до 3.7 или выше Компас не перестанет нормально функционировать?

Python и PyScripter устанавливаются вместе с компасом если была включена галочка "Средства разработки SDK".

У вас какой версии компас?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 30.10.23, 16:39:46
IgorT-ю ЭТО не читать!

Цитата: Михаил88 от 30.10.23, 14:11:04Ситуация странная...
Цитата: p3452 от 30.10.23, 08:57:31Не в упрек автору макроса (!)...
Ну и для полной ясности, вот выдержка из изначального поста ТС:
Цитата: IgorT от 26.10.23, 15:01:53Достало самовольное перестроение штриховки.
...
Может кто знает способ борьбы с сим явлением? Или макрос готовый есть? 
Макрос не решает поставленную задачу, об ЭТОМ и было сказано...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 17:05:55
Цитата: Pokemon от 30.10.23, 16:08:19Не силен в этих программах

https://disk.yandex.ru/d/Vu1I8ZD-5OPr9Q

Упаковал в exe, добавил файл с настройками settings.ini в нем указываете минимальный шаг и свой.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: lavgirb от 30.10.23, 17:21:35
Цитата: p3452 от 30.10.23, 16:39:46IgorT-ю ЭТО не читать!
Ну и для полной ясности, вот выдержка из изначального поста ТС:Макрос не решает поставленную задачу, об ЭТОМ и было сказано...
Иногда постановка задачи может корректироваться в процессе ее решения.
В этом нет ничего предосудительного.
Если макрос решает проблему ТС, то это и хорошо.
У меня такая же проблема и поддерживаю создание темы по этому вопросу и поиск решений.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 17:26:32
 Михаил88, при попытке запустить "Изменить штриховку.exe" ничего видимого не происходит.
Михаил88,, если можно, последующие версии файла должны иметь другие отличные имена.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 17:41:01
Цитата: Михаил88 от 30.10.23, 17:05:55https://disk.yandex.ru/d/Vu1I8ZD-5OPr9Q

Упаковал в exe, добавил файл с настройками settings.ini в нем указываете минимальный шаг и свой.

Сколько весит архив?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 17:43:41
Чуть меньше 9 Мбайт.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 30.10.23, 17:47:49
Цитата: Михаил88 от 30.10.23, 16:32:20Python и PyScripter устанавливаются вместе с компасом если была включена галочка "Средства разработки SDK".

У вас какой версии компас?

У меня 21-ая версия. Галочки не было. Пробую доустановить.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 17:49:00
Цитата: Валерий Изранов от 30.10.23, 17:43:41Чуть меньше 9 Мбайт.
Вот это - 9 Мб?
9Mb.png
PS. Можно к сообщению прикрепить.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 17:52:14
Хранилище.png
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 17:53:31
Цитата: Валерий Изранов от 30.10.23, 17:52:14Хранилище.png
Я об архиве говорю, а не о файле.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 17:54:33
Это все, что есть в архиве.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:00:39
Цитата: Nipal от 30.10.23, 17:41:01Сколько весит архив?

закинул exe и сюда
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 18:02:19
Михаил88, при попытке запустить "Изменить штриховку.exe" ничего видимого не происходит.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 30.10.23, 18:05:17
Пытаюсь разобраться с файлом с расширением "py". Запустил PyScripter, в нем открыл ваш файл.
При нажатии на зеленую кнопку "Play" появляется внизу в строке ошибка "ModuleNotFoundError: No module named 'win32com'"
2023-10-30_19-57-32 (2).png

Как я понял, вторая строчка не нравится, у меня Windows 10, 64-битная.

P.S. Заинтересован, чтобы научиться запускать файлы с расширением "py"
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:07:28
Цитата: Nipal от 30.10.23, 17:49:00Вот это - 9 Мб?

pyinstaller - так запаковывает.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:09:45
Цитата: Pokemon от 30.10.23, 18:05:17Как я понял, вторая строчка не нравится, у меня Windows 10, 64-битная.

вам нужно установить pywin32
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 18:12:55
Цитата: Михаил88 от 30.10.23, 18:00:39закинул exe и сюда
Вы, точно правильно всё сделали, я так понимаю Компас уже запущен, файл открыт, запускаю Ваш exe, он новый экземпляр Компаса запускает.
PS. Скорее всего проблема в версии у меня 2.5.3, у меня свои решения есть данной проблемы.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:35:50
Компас запущен, документ cdw открыт. У меня отрабатывает нормально.
Я пишу на python 3.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 30.10.23, 18:37:16
Я питоном не пользуюсь, не люблю интерпретаторы, но спасибо.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 18:39:42
Если сменить расширение c py на cdm то получается:

Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:42:56
Какая версия компас?
На какой строчке выдает ошибку?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 18:43:59
Наверное на верхней строчке с красным цветом?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:46:56
нет, на какой строчке моего макроса происходит ошибка
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:49:43
Цитата: Nipal от 30.10.23, 18:37:16Я питоном не пользуюсь, не люблю интерпретаторы, но спасибо.
Вы профессионал, я любитель. Мне хватает для моих задач python.
Это Вам спасибо за многолетний труд.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 18:50:59
Михаил, я не знаю.  Эта картинка вывелась после запуска.
Как найти строчку с ошибкой?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 30.10.23, 18:55:39
изображение_2023-10-30_205512337.png

вот сюда нужно нажать
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 30.10.23, 18:59:46
Так?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 09:20:01
Цитата: Михаил88 от 30.10.23, 18:09:45вам нужно установить pywin32
Повозился, удалось его установить, макрос отработал. Спасибо за макрос и уточнение по его запуску!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 31.10.23, 09:56:58
Цитата: p3452 от 30.10.23, 16:39:46... Макрос не решает поставленную задачу, об ЭТОМ и было сказано...
Это он может быть у Вас чего-то не решает. У меня и коллег всё решает как надо!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 31.10.23, 10:10:33
Цитата: Pokemon от 31.10.23, 09:20:01макрос отработал
А что он конкретно сделал?
Изменил в одной области штриховки шаг на другой?
А как новый шаг штриховки был задан?

На моем компьютере макрос совсем не запускается.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:14:46
"А что он конкретно сделал?"

Когда режется модель с настройками "параметры штриховки из модели" у некоторых деталей и подсборок штриховка имеет шаг 0,5 мм.
В макросе задал "Минимальный шаг 1 мм", "Шаг, который устанавливает пользователь 1 мм".

После двойного щелчка вся штриховка, у которой был шаг меньше 1 мм получила шаг 1 мм. Т.е. мелкие детали с неудобным шагом штриховки 0,5 мм почти без дополнительных усилий получили шаг 1 мм.

Если бы задал "Минимальный шаг 1 мм", "Шаг, который устанавливает пользователь 2 мм".
То как я понимаю, вся штриховка с шагом 1 мм и меньше получила бы шаг 2 мм.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:17:12
Цитата: Валерий Изранов от 31.10.23, 10:10:33А как новый шаг штриховки был задан?

Я попробовал двумя способами:
1. Отредактировал макрос с расширением "py" обычным блокнотом, там в начале задаются эти величины, Михаил88 добавил комментарии в файле;
2. Открыл этот макрос программой PyScripter и отредактировал те же параметры в нем, после чего нажал на зеленую кнопку "Play"
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:18:32
Цитата: Валерий Изранов от 31.10.23, 10:10:33На моем компьютере макрос совсем не запускается.
Я вчера и сегодня повозился с PyScripter и Python, после чего макрос запустился.
Попробуйте ещё раз перечитать сообщение "https://forum.ascon.ru/index.php?msg=313498", а также несколько сообщений, который были написаны позже в этой же теме с вопросами по запуску.

Перед применением в Компасе должен быть открыт чертеж, в котором нужно изменить штриховку.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 31.10.23, 10:21:43
Цитата: Pokemon от 31.10.23, 10:14:46...

Если бы задал "Минимальный шаг 1 мм", "Шаг, который устанавливает пользователь 2 мм".
То как я понимаю, вся штриховка с шагом 1 мм и меньше получила бы шаг 2 мм.
Так точно!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 31.10.23, 10:24:17
Цитата: Валерий Изранов от 31.10.23, 10:10:33...

На моем компьютере макрос совсем не запускается.

Какой у Вас Питон?
Возможно причина в этом:
2023-10-31_10-22-18.png
у меня такой.


Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:28:46
Цитата: Михаил88 от 30.10.23, 18:35:50Компас запущен, документ cdw открыт. У меня отрабатывает нормально.
Я пишу на python 3.

Михаил88, а возможно ли добавить опцию или возможность, чтобы штриховка менялась у выбранной геометрии, а не у всего чертежа?

Скажем, если открыл чертеж, выбрал геометрию только на одном разрезе или только несколько тел на одном разрезе, чтобы макрос отработал шаги только у выбранной штриховки.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 31.10.23, 10:33:43
IgorT спрашивает какой у меня Питон.
Не знаю, может быть 3.2.5.
Михаил88 для работы макроса никаких требований к наличию Питона и его версии на компьютере не заявил...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:37:45
Цитата: Валерий Изранов от 31.10.23, 10:33:43Михаил88 для работы макроса никаких требований к наличию Питона и его версии на компьютере не заявил...

Если исходник макроса не заработал, то Михаил88 загрузил вариант с расширением "exe", в этом случае дополнительные программы, как я понял, не нужны, попробуйте посмотреть это сообщение: https://forum.ascon.ru/index.php?msg=313541
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 31.10.23, 10:39:27
Цитата: Валерий Изранов от 31.10.23, 10:33:43...
Не знаю, может быть 3.2.5.
Михаил88 для работы макроса никаких требований к наличию Питона и его версии на компьютере не заявил...
Уточните у Михаила. У меня макросы не работали на 3.2.5
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 31.10.23, 10:41:57
"Изменить штриховку.exe" начинает шевелиться и даже открывает Компас(зачем ?) И останавливается.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 31.10.23, 10:53:03
Цитата: Валерий Изранов от 31.10.23, 10:41:57"Изменить штриховку.exe" начинает шевелиться и даже открывает Компас(зачем ?) И останавливается.
Я не пробовал его запускать на закрытом Компасе. А зачем это вам? Он создан для конкретной цели. Открываете нужный чертеж в Компасе и запускаете EXE-шный вариант макроса с нужными настройками, которые прописаны в файле "settings.ini".
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 31.10.23, 16:44:12
Цитата: Pokemon от 31.10.23, 10:28:46Михаил88, а возможно ли добавить опцию или возможность, чтобы штриховка менялась у выбранной геометрии, а не у всего чертежа?

Скажем, если открыл чертеж, выбрал геометрию только на одном разрезе или только несколько тел на одном разрезе, чтобы макрос отработал шаги только у выбранной штриховки.

Добавлю
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 31.10.23, 21:46:07
Добавлена возможность изменять только выделенную штриховку, штриховку на виде, штриховку на теле и их комбинациях. Если нет выделенных объектов обрабатываются все виды.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 08:28:00
"штриховку на теле" - это как, пока не совсем понял. Штриховка применяется к выбранному телу на всех видах? Или подразумевается что-то другое?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 01.11.23, 08:42:20
изображение_2023-11-01_104122334.png

Это имел ввиду.
Применяется там где выделяете.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 08:58:41
Этой командой даже не пользовался, сейчас попробовал на разрезе многотельной детали выделить тело, но выделились все четыре тела.
2023-11-01_10-54-50.png

В модели видно, что тел 4. Или команда пока не работает так как должна или я её неправильно понял.
2023-11-01_10-54-57.png

А макрос отработал выделенные объекты, збс! Спасибо за доработку!
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 08:59:53
Цитата: Михаил88 от 30.10.23, 12:43:04Можно через PyScripter измените расширение c py на cdm.
Подскажите пожалуйста как макрос перевести в компасовский формат и можно ли добавить кнопку на панели или быстрые клавиши?
Как в этом случае меняются настройки?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 09:08:16
Михаил88, картинка из сообщения 137 появилась при работе с Чертежом или Моделью?
На ней одновременно есть
Свойства компонента     и
Перенести на слой...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 09:14:16
Цитата: Pokemon от 01.11.23, 08:59:53Подскажите пожалуйста как макрос перевести в компасовский формат и можно ли добавить кнопку на панели или быстрые клавиши?
Как в этом случае меняются настройки?
Приложения->Конфигуратор->Состав->Добавить утилиты-> (тип файлов *.*) Выбрать нужный файл макроса
Назначить макрос на кнопку можно через "Настройка интерфейса", Настройка клавиатуры, Утилиты.  выбрать нужную
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 09:33:23
"Приложения->Конфигуратор->Состав->Добавить утилиты-> (тип файлов *.*) Выбрать нужный файл макроса"

Таким образом добавил. Предварительно у макроса поменял название, но оставил расширение "pyw". Макрос и файл настроек скопировал в отдельную папку.
2023-11-01_11-28-51.png

После применения, штриховка приобрела шаг 10, а в файле настроек был указан шаг 1,5. Похоже не подхватился файл настроек. Где я мог промахнуться?

И как в этом случае этот шаг менять из Компаса или нужно будет все равно открывать местоположение файла и в блокноте менять файл настроек?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 01.11.23, 09:45:35
В макросе по условию если файл настроек не найден то используются значения по умолчанию. Я попозже подправлю макрос (под другому пропишу, как получать путь до файла настроек) у Вас и из утилит будет работать.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 09:49:07

Цитата: Pokemon от 01.11.23, 09:33:23После применения, штриховка приобрела шаг 10

Похоже не приобрела, а добавилась 10 к существующей 1.5 ? Судя по картинке.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 09:51:54
Смущает вот это:
2023-11-01_09-48-30.png

Тут шаг 10.
То есть вопрос о работе с ini файлом.
Может я чего не понял?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 09:54:12
Точно, не понял!
Михаил, прошу прощения, не доглядел...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 09:59:40
Цитата: Валерий Изранов от 01.11.23, 09:49:07Похоже не приобрела, а добавилась 10 к существующей 1.5 ? Судя по картинке.

На скриншоте большой формат, А1, размеры произвольные, модель и чертеж создал только для проверки работы макроса.
Были выделены два участка со штриховкой, после отработки макроса (подключенного к Компасу как утилита), штриховки приобрели шаг 10.
Михаил88 уточнил этот момент сообщением «В макросе по условию если файл настроек не найден то используются значения по умолчанию.»

Когда запускал сам файл макроса двойным щелчком штриховка приобретала шаг с учетом заданного в файле настроек.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 10:02:58
Pokemon, объясните жирные линии на штриховке в темном прямоугольнике.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 10:04:40
Цитата: Валерий Изранов от 01.11.23, 10:02:58объясните жирные линии на штриховке в темном прямоугольнике.
Лист большой, масштаб отображения в Компасе маленький, линии штриховки сливаются.
Если приблизить ближе, то сливающиеся линии выглядят нормально:

2023-11-01_12-01-50.png
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 10:08:41
Михаил88, такое ощущение, что на пустое место (круг) штриховка вставляется правильно,
а там где штриховка уже есть (прямоугольник)- она не удаляется а новая кладется сверху.
Или я чудю?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 01.11.23, 10:21:17
Screenshot_1.bmp

Здесь можете свои настройки по умолчанию сделать и все будет работать и без ini.
Я файлик с настройками сделал лишь для того, чтобы можно было создать exe и при этом сохранялась возможность изменения шага под себя.
Вечером, как и писал выше немного подкорректирую код и будет работать с файлом настроек из утилит компаса.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 01.11.23, 10:24:26
Цитата: Валерий Изранов от 01.11.23, 10:08:41а там где штриховка уже есть (прямоугольник)- она не удаляется а новая кладется сверху.
Или я чудю?

Валерий, можно всегда в коде макроса посмотреть, что там происходит.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 10:27:47
Я в своем таком же зеленом - выбранном прямоугольнике сделал "Перебор объектов"
и там обнаружились 2 штриховки...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 10:40:01
Цитата: Михаил88 от 01.11.23, 10:21:17Здесь можете свои настройки по умолчанию сделать и все будет работать и без ini.
Да, так уже и сделал после скриншота в сообщении #145
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 10:40:48
Цитата: Валерий Изранов от 01.11.23, 10:27:47и там обнаружились 2 штриховки...
Может в модели есть два пересекающихся тела или, если в сборке, две пересекающихся детали?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 10:46:28
Я про это говорю.
В том прямоугольнике ДВЕ штриховки.


2 штриховки.png
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 01.11.23, 11:00:33
Цитата: Валерий Изранов от 01.11.23, 10:46:28Я про это говорю.
Как вы можете говорить про этот скриншот, если у вас на руках нет исходного чертежа для проверки?
Вы один раз высказали свое сомнение, я вам ответил, почему линии кажутся жирными.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 11:49:30
Все очень просто. Pokemon, у меня хватило опыта сделать свой чертеж.
На нем круг без штриховки и прямоугольник с штриховкой 1.5
После работы макроса в круге появилась штриховка 10, в прямоугольнике добавилась штриховка с шагом 10
и не убралась штриховка с шагом 1.5
Никакой мистики.

У вас тоже 2 штриховки, хотя про это вы пока не знаете.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 11:54:07
Цитата: Валерий Изранов от 01.11.23, 11:49:30Все очень просто. Pokemon, у меня хватило опыта сделать свой чертеж.
На нем круг без штриховки и прямоугольник с штриховкой 1.5
После работы макроса в круге появилась штриховка 10, в прямоугольнике добавилась штриховка с шагом 10
и не убралась штриховка с шагом 1.5
Никакой мистики.

У вас тоже 2 штриховки, хотя про это вы пока не знаете.

Выложите здесь свой чертёж.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 01.11.23, 12:00:48
Цитата: Валерий Изранов от 01.11.23, 11:49:30Все очень просто. Pokemon, у меня хватило опыта сделать свой чертеж.
На нем круг без штриховки и прямоугольник с штриховкой 1.5
После работы макроса в круге появилась штриховка 10, в прямоугольнике добавилась штриховка с шагом 10
и не убралась штриховка с шагом 1.5
Никакой мистики.

У вас тоже 2 штриховки, хотя про это вы пока не знаете.
С Вашим опытом, всё понятно, но исходя из текста макроса он должен менять, но не добавлять, иногда такое бывает упрощённая отрисовка, помогает перерисовка окна документа.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 12:05:26
Я совсем не владею Питоном. Искренне хочу воспользоваться макросом от Михаил88.
У меня вопросы по использованию.
Очень хотелось бы пояснения Автора.

Наложение штриховок.cdw
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 12:09:39
Вот здесь
2023-11-01_12-07-15.png
видно, что у Вас крупная штриховка наложена на два объекта, то бишь на два прямоугольника. Макрос корректно отрабатывает свою работу.
Ошибки ищите у себя, специалист с опытом.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 12:17:03
IgorT, ну подошлите свой вариант работы макроса заштриховать с шагом 10, когда в верхнем прямоугольнике штриховка 1.5,
а нижний пуст.
Я не очень продвинутый пользователь и у меня К20.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 01.11.23, 13:20:07
Такое чувство, что Вы над нами глумитесь.
Ну ладно.

До работы макроса:
2023-11-01_13-14-39.png
Чертеж 01.cdw

после работы макроса
2023-11-01_13-15-12.png
Чертеж 001.cdw

Старался сохранить для К20.
Что Вы ещё не понятного?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Валерий Изранов от 01.11.23, 17:26:47
 IgorT, рад что вы с несколькими коллегами первыми на форуме освоили макрос от Михаила88
и начали его постоянное использование.
Я явно отстаю, но буду догонять.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 01.11.23, 18:13:23
Внес изменения, чтобы читался файл settings.ini если макрос добавлен в утилиты.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 09:33:01
Здесь два файла ini
Два файла.zip
Оригинальный от Михаила и мой после правки параметров штриховки.
С файлом Михаила макрос работает корректно. С моим меняет штриховку на шаг исключительно 10 мм.
Знаки нижнего подчеркивания в конце имени файла перед работой с макросом надо убрать.

Не могу понять почему не работает макрос и не принимает установленные в моём ini значения.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 02.11.23, 09:37:34
Кодировка файла "UTF-8 c BOM", а нужно просто "UTF-8"
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 09:52:46
Что получается, после правки параметров в файле ini его кодировка меняется? Как этого избежать?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 02.11.23, 10:40:28
Цитата: IgorT от 02.11.23, 09:52:46Что получается, после правки параметров в файле ini его кодировка меняется? Как этого избежать?
Каким образом редактировали файл?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: p3452 от 02.11.23, 10:42:49
Цитата: IgorT от 02.11.23, 09:52:46Как этого избежать?
Следить за кодировкой в редакторе, а если редактор не позволяет этого - сменит редактор (например: Notepad++)
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 10:55:19
Цитата: Pokemon от 02.11.23, 10:40:28Каким образом редактировали файл?
Блокнот штатный Win7.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 10:56:32
Цитата: p3452 от 02.11.23, 10:42:49Следить за кодировкой в редакторе, а если редактор не позволяет этого - сменит редактор (например: Notepad++)
Это что, Блокнот сам по себе без участия пользователя меняет кодировку?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Pokemon от 02.11.23, 11:48:39
Цитата: IgorT от 02.11.23, 10:55:19Блокнот штатный Win7.
Несколько раз менял тоже штатным блокнотом, правда в Win 10.
Штриховка вроде получала шаги корректно, кроме вчерашнего случая, когда макрос еще в утилитах не воспринимал файл настроек.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 11:50:12
Цитата: Pokemon от 02.11.23, 11:48:39Несколько раз менял тоже штатным блокнотом, правда в Win 10.
Штриховка вроде получала шаги корректно, кроме вчерашнего случая, когда макрос еще в утилитах не воспринимал файл настроек.
Сейчас как, корректно меняет? Макрос принимает установленные параметры?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 11:55:17
Цитата: p3452 от 02.11.23, 09:37:34Кодировка файла "UTF-8 c BOM", а нужно просто "UTF-8"

2023-11-02_11-51-39.png

2023-11-02_11-52-00.png

Может показать, где у этих файлов кодировка различается? Что-то не вижу...
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 02.11.23, 12:04:19
Цитата: IgorT от 02.11.23, 11:55:17Может показать, где у этих файлов кодировка различается? Что-то не вижу...
Разница небольшая, но она есть.
Разница.png
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 02.11.23, 12:17:24
Мдя.... И как с этим бороться?
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Михаил88 от 02.11.23, 16:27:58
Цитата: IgorT от 02.11.23, 12:17:24Мдя.... И как с этим бороться?

IgorT, теперь у Вас тоже должно заработать.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: lavgirb от 05.11.23, 12:39:40
Цитата: IgorT от 26.10.23, 15:01:53Достало самовольное перестроение штриховки. Особенно на больших, насыщенных чертежах!
Она видите ли сама меняет шаг при перестроении модели. причем на мелкий почему-то. Чертёж получается черный как смертных грех!
Начинаем исправлять шаги на более крупные, что бы графика смотрелась поприятнее. Долго исправляем... Исправили.
А потом исправили модель  и РАЗ, штриховка вновь мелкая.  >:(
Может кто знает способ борьбы с сим явлением? Или макрос готовый есть?  :shu:
Если КОМПАС изменяет все штриховки на чертеже, то, возможно, хорошим был бы и макрос, который изменяет шаги всех штриховок на какую-то величину.
Запустить два-три раза макрос и все штриховки "побелели". )
Если шаги были разными, то разными и останутся.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 05.11.23, 13:06:05
Не той дорогой идете..

Хотя и по видео что скинул Nipal видно что и другая дорога тоже не комильфо.

Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: Nipal от 05.11.23, 14:17:13
Цитата: feron от 05.11.23, 13:06:05Не той дорогой идете..
Хотя и по видео что скинул Nipal видно что и другая дорога тоже не комильфо.
Люблю КОМПАС-3D V16
Цитата: feron от 05.11.23, 14:39:04Да, но это не работает в К16.
Работает.
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: feron от 05.11.23, 14:50:24
Цитата: Nipal от 05.11.23, 14:17:13Люблю КОМПАС-3D V16
А я как люблю! ммммм..

Но проблема с выделением компонента осталось и в 22 версии..
Т.е. местные вырезы сами по себе..

_Снимок13.jpg
Название: Re: Сделать макрос корректировки параметров штриховки на чертеже.
Отправлено: IgorT от 07.11.23, 10:44:40
Цитата: Михаил88 от 02.11.23, 16:27:58IgorT, теперь у Вас тоже должно заработать.
Да. Работает! Огромное СПАСИБО!