Совет 212. Тайна Полишинеля (Open Secret)
В совете 55 обсуждалась тема защиты интеллектуальной собственности автора Mathcad-документа за счет, в том числе, и сокрытия от пользователя части документа. В данном совете будет дана рекомендация, позволяющая «подсмотреть» формулы, запрятанные в захлопнутой и запароленной области (Area). Совет 212 довольно спорный – не очень хорошо подглядывать. Но советом 213 (следующий за этим) эта «неприятность» будет сглажена.
На рис. 212 решается задача по определению
объема остатка жидкости в цистерне. Сама функция пользователя, вернее,
оператор, ее задающий V(h, R, L) := …
запрятан в захлопнутой области с заголовком Formula for V. Идея структуры Mathcad-документа на рис.
212 такая: по формуле считать можно, но саму формулу видеть нельзя
(автор, например, долго ее выводил и так просто раскрывать не хочет). «Подсматривается»
формула оператором вывода символьного значения с предварительным «гашением»
численных значений переменных h, R и L – см. две нижние
строки на рис. 212. Формулу,
которую выдал оператор вывода символьного значения можно в принципе
скопировать, т.е. «выкрасть» из защищенной области.
«Подсматривать» можно и за формулами, которые вызываются по ссылке, – см. рис. 212a.
На рис. 212b продублирован расчет без использования функции пользователя.