| # Определение пользовательских ограничений в модификации В сеансе Требования (tcuef0106m000) можно использовать поле Категория и поле Эксклюзив. индикатор, чтобы задать ограничения, применимые к требованиям. Пример Существует три требования, тяжелое HEAVY, нормальное NORMAL и легкое LIGHT, обозначающих три модели. Определяя одни и те же категории и эксклюзивные индикаторы для этих требований, вы устанавливаете, что только одно из этих требований может быть выбрано для особой модификации. Определение нескольких ограничений Комбинация категории и эксклюзивного индикатора для модификации задает только одно ограничение. Некоторые клиенты желают определить несколько (клиентских) ограничений. Поэтому, клиенты могут программировать свои собственные ограничения и действия в наборе заранее определенных пустых функций, которые вызываются tcuef007 DAL. Пустые функции находятся в tcuef.dll8007. Существуют следующие функции: tcuef.dll8007.before.save.object tcuef.dll8007.before.destroy.object tcuef.dll8007.after.save.object tcuef.dll8007.after.destroy.object tcuef.dll8007.eopt.check tcuef.dll8007.effn.check Чтобы кастомизировать dll, вы должны копировать dll в другой VRC, после чего можно производить изменения в скопированном VRC. Это объясняется тем, что во время разработки в LN к dll могли быть добавлены новые функции разработчиками LN или поддержкой LN. В результате, поверх кастомизаций в исходном dll могли быть записаны другие данные. Если вы копируете dll в новый VRC, вы можете расширить логику LN без кастомизации кода источника стандартной программы LN. Примеры возможного использования Добавление дополнительных проверок, выполняемых при введении требования для модификации. Автоматическое введение требования SAFETY_DEV при вводе требования ENGINE_3000 для модификации. Связанные темы Обзор модификаций |