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

Запись последовательности команд с целью их


*.tmp0020

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

В верхнем меню имеется вкладка TOOLS, содержащая команду MACRO, в свою

очередь так же разделяющуюся на MACROS и START RECORDING(там есть ещё,

но их пока не рассматриваем) Как это работает, в общих чертах понятно. Но ни

как не могу догадаться, как записаный мякрос, заставить срабатывать от одной

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

из списка и активизацией кнопки "Run" А то сейчас имею ситуацию:

"Вот нихрена себе, мяскрос! Чтожтакоекакжетак?"

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах


Для MArtmath:

Спасибо за сообщение, уважаемый MArtmath! Вытаскивать на панель макрос мне не

хотелось. Мне хотелось заставить срабатывать макрос, при нажатии одной или двух

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

сборок, что показалось мне немного отличающимся от сути моего вопроса. При

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

дело застопорилось и не пошло. Однако соображаю(правильно ли...?), что необходимо

открыть записаный макрос блокнотом и что то добавить\убрать. Но мой макрос при

открытии оказался не похожим на помещёный в указаном посте. Не подскажите,

где и как вписывать символ обозначающий клавишы, на моём макросе и можно ли

будет использовать этот алгоритм на других макросах? А макрос вот. Он учебный.

Language="VBSCRIPT"

Sub CATMain()

Dim specsAndGeomWindow1 As Window

Set specsAndGeomWindow1 = CATIA.ActiveWindow

Dim viewer3D1 As Viewer

Set viewer3D1 = specsAndGeomWindow1.ActiveViewer

Dim viewpoint3D1 As Viewpoint3D

Set viewpoint3D1 = viewer3D1.Viewpoint3D

viewer3D1.RenderingMode = catRenderShading

Set viewpoint3D1 = viewer3D1.Viewpoint3D

viewer3D1.RenderingMode = catRenderWireFrame

End Sub

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

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

А может пытаюсь сделать, как никто не делает? А как делают?

--------------------------------------------------------------------------------------

Добавление к посту по прошествии некоторого времени.

Видимо надо переформулировать вопрос. Только при записи макроса, назначить ему

комбинацию клавиш невозможно? Это достигается редактированием програмного

кода макроса? Немогу поверить в неиспользование клавиатуры при работе с Катей.

Хотя имею знакомых работающих в Прое2000i, без использования мапкеев(проинский

макрос), и отвечают: ""А нам и так хорошо!"", к моему большому удивлению. Попытка

обяснить и даже научить, потерпела отторжение. Невероятно, но факт! Ну так и всё же?

Впечатление такое, что на ветке посвящённой Кате, никого нет! Как на летучих

голандцах. Корабль есть, а команды нет. Возможно, все брошены на ликвидацию

аврала, связаного с АИРБАСОМ? (шутка)

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах

Так чем тебе кнопка на панели не нравится??? Ну плохо что нет альтернативы - согласен....А вообще есть ietimer.ocx. Vba для catia с ним прекрасно работает....

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

Для MArtmath:

Спасибо за сообщение, уважаемый MArtmath! А мои вопросы были(именно были, так как

с этим покончено) вызваны попыткой научится создавать парты, сборки, и чертежи в Кате,

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

набралось 106 макросов(в Прое они называются MAPKEY), запускающимися с клавиатуры,

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

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

представить 106 кнопок, выведеных на панель? Впрочем, всё это уже перестало иметь

для меня значение, так как я принял решение, прекратить дальнейшее попытки

проектирования в Кате, по многим причинам, и причина "непривычность", стоит в этом

списке последней. А так хотелось чего то необычного, толи демократии, толи севрюги с

хреном. А вместо демократии, получился хрен от севрюги! :sad:

К сожалению я не знаю, что такое ietimer.ocx.

А Vba для catia, это выжуал бейсик? Если да, то тоже.

Ответов на мой пост не требуется. Спасибо и до свидания.

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах

Как я понял, из данных постов, проблема CATIA состоит в том, что макрос не запускается при нажатии двух клавиш клавиатуры?

Уважаемые, без обид, но это проблема не программы.

P.S. Все описанное выше легко реализуется.

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

""Все описанное выше легко реализуется.""

Ура-а-а!!!

""Но тебе... лысому... я телефон... НЕ СКАЖУ!!!""

Ы-ы-ы-ы :sad:

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем SBT
Ссылка на сообщение
Поделиться на других сайтах

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

Вполне вероятно, но только, никак не раньше, чем я разузнаю, что это из себя

представляет?

Кстати, вы случайно не обратили внимание, на выдающееся достижение, огромного

коллектива форума? Так вот! Я таки, наконец то научился, пользоваться цитатой!

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах

Скажу так: Вам требуется разработать ЭМ нескольких валов, все они имеют проточки для выхода шлифовального инструмента, вариант с галтелями здесь не рассматривается.

способов решения данной задачи несколько: в ручную, макрос и Power Copy (PC).

Для того чтобы начертить эту проточку, тебе нужны: торец вала, его диаметр,

все это интерфейсные части данного объекта PC.

Также в PC входят геометрические примитивы образующие эту проточку.

Вставляете PC в чертеж следующим образом:

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

Это то, что нужно?

Изменено пользователем SBT
Ссылка на сообщение
Поделиться на других сайтах

Здавствуйте уважаемый SBT!

С большим интересом, и чувством глубокой признательности, ознакомился с вашим

сообщением. Так как не ожидал такой подробной информации, испытываю некоторое

смущение и неудобство. Сейчас то, я вижу, что мне следовало, гораздо подробнее

описать, как я представляю себе макросы в Кате, и что ожидаю от них. Иначе,

отвечающему, приходится как бы отгадывать, что мне собственно нужно, предлагая

различные варианты, что мне представляется, совершенно недопустимым свинством,

с моей стороны, хотя и допущеным неосознано(...ибо не ведают они того, что творят...)

На сайте Александра Суркова лежат очень неплохие примеры для Кати и сейчас я

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

с некоторыми неясностями, я заторопился вылезти на форум с вопросами, что и привело

к ситуации, когда один, но очень "любознательный" человек, способен задать

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

состоянии понять, что он собственно имел в виду? Думаю, если всё же пройти все

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

паузу в поисках ИСТИНЫ, а я отправляюсь учиться,учиться и ещё раз учиться!

(...не помню, кто сказал?...) Благодарю всех за внимание. Всего хорошего.

Изменено пользователем *.tmp0020
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...