Часть полного текста документа:Подготовка Mathcad-документа к работе на Mathcad Application Server Как правило, Mathcad-документы имеют структуру, состоящую из трех частей - ввод исходных данных, расчет и вывод ответа. Эти части нередко выделяют в три области - Areas, в которых возможны сепаратные действия - защита от редактирования (Lock-Unlock) и/или скрытие (Collapse-Expand). Структура реального документа, как правило, не имеет четких границ между этими тремя областями. Если область расчета занимает несколько страниц, то при отладке ее "захлопывают" (команда Collapse) для того, чтобы одновременно видеть исходные данные и результат. Можно разбить расчет на несколько областей и открывать их поочередно. При желании в области можно создать новую область и выстроить расчет по иерархии (недокументированный прием). Пользователь может изменить значения переменных а и/или b и считать результат - значение переменной с, равной сумме а и b. Пользователь может также усложнить и развить этот документ - ввести новые переменные и формулы, построить графики и т.д. и т.п. Но это будет уже не пользователь, а разработчик (технология MAS четко делит людей на эти две категории). Первый этап подготовки документа и публикации на MAS - это выделение операторов присваивания (не только операторы := или ? (глобальное присваивание), но и так называемые Controls, введенные в Mathcad 2001), через которые будущий Интернет-пользователь может менять исходные данные. Эти операторы присваивания должны быть заменены на так называемые WebControls - "сетевые элементы интерфейса" (рис. 2.2), с аналогами которых читатель уже давно знаком, вводя информацию по различным Интернет-запросам или запуская приложения, созданные с помощью Visual Basic или Visual С или просто форматируя текст в Word. WebControls WebControls есть не у любой версии Mathcad, а только у Mathcad 11.1 Enterprise Edition (и выше; у автора на компьютере стоит Mathcad 11.2а - с диска была установлена версия 11.0, а "заплатка" 2а была "скачана" с сайта http://www.mathcad.com/download). WebControls отличаются от своих несетевых аналогов (Controls - см. их список над словом WebControl в центре рис. 2.2, а также панель правее слова Go) главным образом тем, что для функционирования WebControls не надо писать или редактировать программы на языках, поддерживающих технологию Active Scripting (JScript и VBScript - см. рис. 2.15). Такие программы в сети нежелательны, т.к. через них в основном переносятся компьютерные вирусы. Из-за этого многие разработчики не вставляют в свои программы Controls, а по-прежнему используют только операторы := или ? . В среде Mathcad 2001i появилась возможность фиксации таких "скриптов" в открываемом документе, как это делается в среде Word или Excel. По этой причине можно рекомендовать вставлять WebControls не только в Mathcad-документы, подготавливаемые к открытию в сети, но и в обычные, несетевые. Следует только помнить, что Mathcad-документ с WebControls может работать только в среде Mathcad 11.2 Enterprise Edition - в самой последней (февраль 2004) и самой дорогой версии этого вычислительного пакета. Документ после подготовки и публикации на MAS должен выглядеть так. При открытии этого документа на MAS линии и комментарии, отмечающие границы областей, не будут видны. Но при необходимости их можно прописать комментарием - цепочкой тире, например, чтобы будущий пользователь расчетного документа, знал, что тут находится выделенная область. ............ |