У меня проблема с организацией моих макросов CATIA, и я не могу найти подходящее решение для этого.
В настоящий момент у меня есть большой проект, который вырос из меньшего по времени.Это 10k строк и написано в одном модуле.Я хотел бы сделать его более читабельным и легче изменять / перемещать, создавая несколько закомментированных модулей.У меня есть мой «Основной» модуль и графический интерфейс, который будет вызывать другие модули.Проблема в том, что CATIA делает каждый созданный мной модуль доступным для использования в качестве макроса.Я не хочу этого, потому что я хочу, чтобы пользователь сделал ярлык для моего основного модуля.Мне не нужно скрывать мой код, но было бы очень сложно объяснить новому пользователю, какой макрос ему / ей нужно будет использовать, если он получил 20 макросов при импорте одного проекта.
Я пытался с помощью "option private module""и даже используя пароль, но я не могу уменьшить количество доступных макросов в этом списке.Единственное решение, которое я могу придумать (и это безумие) - это поместить каждую процедуру / функцию в отдельный класс.

любой опыт или мысль об этомпроблема приветствуется.
Заранее спасибо!:)