Совет 212. Тайна Полишинеля (Open Secret)

  

В совете 55 обсуждалась тема защиты интеллектуальной собственности автора Mathcad-документа за счет, в том числе, и сокрытия от пользователя части документа. В данном совете будет дана рекомендация, позволяющая «подсмотреть» формулы, запрятанные в захлопнутой и запароленной области (Area). Совет 212 довольно спорный – не очень хорошо подглядывать. Но советом 213 (следующий за этим) эта «неприятность» будет сглажена.

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

«Подсматривать» можно и за формулами, которые вызываются по ссылке, – см. рис. 212a.

На рис. 212b продублирован расчет без использования функции пользователя.