Перейти к публикации

Макрос ТТ


Рекомендованные сообщения

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

Чтобы как-то нормализовать процесс занесения в чертеж технических требований, благодаря макросу ТТ_v_2014_SP0.0 (Leon, спасибо), создал наборы стандартных фраз, применяемых в нашей компании.

image.png

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

Но ручки так и лезут нажать одну из выделенных кнопок. В результате в базу попадают разнообразные версии одного и того же пункта ТТ (а мы на той работе всегда так писали) или вообще с грамматическими и техническими ошибками. Ну и, естественно, расползаются по сети.

Как бы отключить эти кнопки?!

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Можно просто в режиме редактирования макроса удалить эти кнопки из формы. При этом код можно не менять) 

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, engyuri сказал:

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

Чтобы как-то нормализовать процесс занесения в чертеж технических требований, благодаря макросу ТТ_v_2014_SP0.0 (Leon, спасибо), создал наборы стандартных фраз, применяемых в нашей компании.

image.png

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

Но ручки так и лезут нажать одну из выделенных кнопок. В результате в базу попадают разнообразные версии одного и того же пункта ТТ (а мы на той работе всегда так писали) или вообще с грамматическими и техническими ошибками. Ну и, естественно, расползаются по сети.

Как бы отключить эти кнопки?!

 

Варианты. Если код этого макроса доступен.

1 Установите для этих кнопок свойство Enabled = False

2 Не редактируйте этими кнопками на прямую. А вызовите ими поле для вода пароля.

Если после заполнения пароль совпадает, то осуществлять редактирование.

Разумеется, пароль держите в тайне. Еще его можно периодически менять.

 

Для вставки ТТ есть еще программа

Он тоже для дружного коллектива "для всех".

 

 

Ссылка на сообщение
Поделиться на других сайтах

@DuS Там не VBA, а скомпилированный EXE-шник на VB6. Без исходников ничего там не поменять. Надо идти на поклон к Леониду (@Leon) и просить у него или исходники, или исправленную под нужды ТС версию ТТ.

Ссылка на сообщение
Поделиться на других сайтах
Ветерок

Разве доступ к изменению базы есть у всех? Сделать папку только для чтения всем, кроме админа.

Ссылка на сообщение
Поделиться на других сайтах

А нужно прямо вот макрос, и никуда без макроса?

 

Я написал и утвердил с начальством 4 типовых вида ТТ и занёс в библиотеку проектирования. Всё штатно, вносится на чертёж одним движением мышки.

Библиотеку перенёс на сетевой диск, попросил админов поставить защиту от записи. Теперь у всех есть одинаковые шаблоны ТТ.

Если нужно что-то изменить - открываем доступ, правлю, закрываем доступ.

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, Ветерок сказал:

Сделать папку только для чтения всем, кроме админа.

Универсальный вариант!

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Павлуха сказал:

А просто изменить текст в тхт не судьба?

Да можно. Но как-то править за каждым ушедшим суперконструктором поднадоедает. 62 все-таки.

 

23 часа назад, Ветерок сказал:

Разве доступ к изменению базы есть у всех? Сделать папку только для чтения всем, кроме админа.

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

 

10 часов назад, Krusnik сказал:

4 типовых вида ТТ и занёс в библиотеку проектирования

Да, раньше (кажется, до SW2014) при наведении мышки на вариант ТТ, занесенный в библиотеку проектирования, можно было прочитать содержимое в предварительном виде. Потом разработчик что-то там поменял и пользоваться стало не удобно.

image.png

 

 (@Leon) !

19.05.2024 в 08:08, engyuri сказал:

Как бы отключить эти кнопки?!

Буду премного благодарен!

Ссылка на сообщение
Поделиться на других сайтах
19.05.2024 в 14:48, Snake 60 сказал:

Там не VBA, а скомпилированный EXE-шник на VB6. Без исходников ничего там не поменять.

Средствами WinAPI можно отыскатьформу и кнопки на ней, а потом через WinAPI поменять свойство видимости или активности на:

19.05.2024 в 11:13, brigval сказал:

Установите для этих кнопок свойство Enabled = False

 

Ну или написать макрос самостоятельно.

Ссылка на сообщение
Поделиться на других сайтах

@engyuri Держите версию без активных кнопок. Вроде бы ничего не поломал :)

https://cloud.mail.ru/public/VE2U/7cbGso8EN

Говорим спасибо Леониду aka @Leon, за предоставленные исходники.

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, engyuri сказал:

Да можно. Но как-то править за каждым ушедшим суперконструктором поднадоедает.

До кучи.

Держите свою актуальную копию в запасе.

И раз в день (неделю, месяц или после увольнения суперконструктора) просто перезаписываете нужные файлы.

И думать не надо и не трудно.

 

Ссылка на сообщение
Поделиться на других сайтах

@Snake 60 и  @Leon, огромное СПАСИБО!!! Все заработало, как мне и хотелось.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Сообщения

    • gemini74
      Вы работаете в конторе, основной CAD - Компас, ну немного в SW. Конструктора делают модели в 3D. Для переноса в CAE нужно эту модель сборки упростить, убрать крепеж, сделать как можно меньше тел, убрать зазоры под сварку, убрать мелкие элементы. Потом еще Вы предлагаете сделать модель в оболочках. Это дополнительное время . А если эту модель еще для тепловых расчетов параллельно исследовать? Тоже в оболочках? Перевод в оболочку тоже не всегда корректно можно сделать. Она упрощается до простых форм . Или  строить в отдельном моделировщике расчетную модель, тоже время. В чем целесообразность оболочек? А для чего контроль сетки в SW, разные Якобианы? Оболочки более упрощенная , абстрактная модель , когда можно отбросить влияние формы , с минимумом поверхностей , больших и мелких в модели. Не так?
    • sapr71
      Если я правильно вас понял, то ось А это YZ, а ось С это XY.   Станок вот с таким столом, как на картинке.  
    • mr_Voden
      Буквально плоскостью) Вектором, вокруг которого поворачивается ось, если понятнее. Нормаль к плоскости постройте и станет ясно какая вам подходит. 
    • sapr71
      Ну да)) Все верно! Сейчас попробую Тогда и А другая Подскажите чем отличается YZ от ZX? Сейчас не выдает ошибку. Завтра проверю. Спасибо!
    • mr_Voden
      @sapr71Тогда у вашего станка реально экзотическая кинематика) Насчет А я конечно не знаю, а вот у С плоскость вращения может XY должна быть? 
    • sapr71
      Это не то. В осях вращения у меня все правильно.   Нужно что бы он вставал в ту же позицию только крутился в другую сторону))   Например: Вместо G68.2 X0. Y0. Z0. I-180. J90. K180. должен выдавать G68.2 X0. Y0. Z0. I180. J90. K90.   Если я правильно понял. Но это не точно)
    • Mixon513
      Станок китаец. VDLS800. как понял выводится выводится на дисплей через r65. https://disk.yandex.ru/d/kmdQBjU9jNKwjw
    • Jesse
      Имхо более правильно исходить из типа НДС: если оно объёмное (как в крюке , рельсе или подшипнике), то оболочками просто невозможно его симулировать. Ну а в остальных ситуациях целесообразность. 
    • mr_Voden
      @sapr71 Плоскости вращения поворотных осей верно настроены? У вас на скриншоте "вращение оси". Захотите изменить направление - выберете "обратный". Только скорее всего дело не в этом.
    • sapr71
      Здравствуйте!  Проблема с постпроцессором.  Фрезерный станок 5ти осевой на Fanuc 30i. Физические ограничения у станка по оси А от -120 до 30 градусов. Так вот когда я пытаюсь постпроцессировать программу выкидывает ошибку: WARNING: unable to determine valid rotary positions  Если убираю ограничения в постпроцессоре по оси А, ошибка уходит. Как сделать что бы постпроцессор закручивал стол в другую сторону?   Прикрепил файл с обработкой и постпроцессор. Версия NX12.   Файл с обработкой (tst.zip) Постпроцессор: ( FANUC_30I_5X.zip ) FANUC_30I_5X.zip tst.zip Вот такие ошибки вываливаются когда пытаюсь постпроцессировать программу  
×
×
  • Создать...