DESCRIPTION: This module tests that the functions which require a set of operating states set the specified state error to the error indicator if they are executed in an incorrect state. SEMANTIC REQUIREMENTS:#F 91-110 204-212 215 253-301 305-312 314
SR1. If functions <translate 3>-<evaluate view mapping matrix>, <inquire list of available workstation types>-<inquire conflict resolution>, <inquire more simultaneous events>, <inquire workstation category>-<inquire open structure>, <inquire element type and size>-<incremental spatial search>, <inquire error handling mode> are called, and the state is not (PHOP, *,*,*), then the error indicator is set to 2.
#F 216-252 313
SR2. If functions <inquire workstation connection and type>-<inquire string device state>, <inquire input queue overflow> are called, and the state is not (PHOP, WSOP, *, *), then the error indicator is set to 3.
#F 302-304
SR3. If functions <inquire element pointer>-<inquire current element pointer> are called, and the state is not (PHOP, *, STOP, *), then the error indicator is set to 5.
#F 213 214
SR4. If functions <inquire all conflicting structures>, <inquire conflicting structures in network> are called, and the state is not (PHOP, *, *, AROP), then the error indicator is set to 7.
LOCAL DICTIONARY:
Functions --- 091: ptr3 <translate 3> 092: ptr <translate> 093: psc3 <scale 3> 094: psc <scale> 095: prox <rotate x> 096: proy <rotate y> 097: proz <rotate z> 098: pro <rotate> 099: pcom3 <compose matrix 3> 100: pcom <compose matrix> 101: ptp3 <transform point 3> 102: ptp <transform point> 103: pbltm3 <build transformation matrix 3> 104: pbltm <build transformation matrix> 105: pcotm3 <compose transformation matrix 3> 106: pcotm <compose transformation matrix> 107: pevom3 <evaluate view orientation matrix 3> 108: pevom <evaluate view orientation matrix> 109: pevmm3 <evaluate view mapping matrix 3> 110: pevmm <evaluate view mapping matrix> 204: pqewk <inquire list of available workstation types> 205: pqphf <inquire phigs facilities> 206: pqgsef <inquire generalized structure element facilities> 207: pqmclf <inquire modelling clipping facilities> 208: pqedm <inquire edit mode> 209: pqopwk <inquire set of open workstations> 210: pqsid <inquire structure identifiers> 211: pqarf <inquire archive files> 212: pqcnrs <inquire conflict resolution> 213: pqcst <inquire all conflicting structures> 214: pqcstn <inquire conflicting structures in network> 215: pqsim <inquire more simultaneous events> 216: pqwkc <inquire workstation connection and type> 217: pqevwi <inquire list of view indices> 218: pqvwr <inquire view representation> 219: pqhrm <inquire hlhsr mode> 220: pqpost <inquire posted structures> 221: pqdus <inquire display update state> 222: pqepli <inquire list of polyline indices> 223: pqplr <inquire polyline representation> 224: pqepmi <inquire list of polymarker indices> 225: pqpmr <inquire polymarker representation> 226: pqetxi <inquire list of text indices> 227: pqtxr <inquire text representation> 228: pqeii <inquire list of interior indices> 229: pqir <inquire interior representation> 230: pqeedi <inquire list of edge indices> 231: pqedr <inquire edge representation> 232: pqepai <inquire list of pattern indices> 233: pqpar <inquire pattern representation> 234: pqcmd <inquire colour model> 235: pqeci <inquire list of colour indices> 236: pqcr <inquire colour representation> 237: pqhlft <inquire highlighting filter> 238: pqivft <inquire invisibility filter> 239: pqwkt3 <inquire workstation transformation 3> 240: pqwkt <inquire workstation transformation> 241: pqlcs3 <inquire locator device state 3> 242: pqlcs <inquire locator device state> 243: pqsks3 <inquire stroke device state 3> 244: pqsks <inquire stroke device state> 245: pqvls3 <inquire valuator device state 3> 246: pqvls <inquire valuator device state> 247: pqchs3 <inquire choice device state 3> 248: pqchs <inquire choice device state> 249: pqpks3 <inquire pick device state 3> 250: pqpks <inquire pick device state> 251: pqsts3 <inquire string device state 3> 252: pqsts <inquire string device state> 253: pqwkca <inquire workstation category> 254: pqdsp3 <inquire display space size 3> 255: pqdsp <inquire display space size> 256: pqhrif <inquire hlhsr facilities> 257: pqvwf <inquire view facilities> 258: pqpvwr <inquire predefined view representation> 259: pqwkcl <inquire workstation classification> 260: pqdswa <inquire dynamics of workstation attributes> 261: pqddus <inquire default display update state> 262: pqplf <inquire polyline facilities> 263: pqpplr <inquire predefined polyline representation> 264: pqpmf <inquire polymarker facilities> 265: pqppmr <inquire predefined polymarker representation> 266: pqtxf <inquire text facilities> 267: pqptxr <inquire predefined text representation> 268: pqanf <inquire annotation facilities> 269: pqtxx <inquire text extent> 270: pqif <inquire interior facilities> 271: pqpir <inquire predefined interior representation> 272: pqedf <inquire edge facilities> 273: pqpedr <inquire predefined edge representation> 274: pqpaf <inquire pattern facilities> 275: pqppar <inquire predefined pattern representation> 276: pqcmdf <inquire colour model facilities> 277: pqcf <inquire colour facilities> 278: pqpcr <inquire predefined colour representation> 279: pqegd3 <inquire list of available generalized drawing primitives 3> 280: pqegdp <inquire list of available generalized drawing primitives> 281: pqgdp3 <inquire generalized drawing primitive 3> 282: pqgdp <inquire generalized drawing primitive> 283: pqegse <inquire list of available generalized structure elements> 284: pqdp <inquire number of display priorities supported> 285: pqwksl <inquire workstation state table lengths> 286: pqdstr <inquire dynamics of structures> 287: pqli <inquire number of available logical input devices> 288: pqdlc3 <inquire default locator device data 3> 289: pqdlc <inquire default locator device data> 290: pqdsk3 <inquire default stroke device data 3> 291: pqdsk <inquire default stroke device data> 292: pqdvl3 <inquire default valuator device data 3> 293: pqdvl <inquire default valuator device data> 294: pqdch3 <inquire default choice device data 3> 295: pqdch <inquire default choice device data> 296: pqdpk3 <inquire default pick device data 3> 297: pqdpk <inquire default pick device data> 298: pqdst3 <inquire default string device data 3> 299: pqdst <inquire default string device data> 300: pqwkpo <inquire set of workstations to which posted> 301: pqopst <inquire open structure> 302: pqep <inquire element pointer> 303: pqcets <inquire current element type and size> 304: pqceco <inquire current element content> 305: pqets <inquire element type and size> 306: pqeco <inquire element content> 307: pqstst <inquire structure status> 308: pqpan <inquire paths to ancestors> 309: pqpde <inquire paths to descendants> 310: pels <element search> 311: piss3 <incremental spatial search 3> 312: piss <incremental spatial search> 313: pqiqov <inquire input queue overflow> 314: pqerhm <inquire error handling mode> Data Structures --- 1 ... operating_state 1.1 ... system_state 1.2 ... workstation_state 1.3 ... structure_state 1.4 ... archive_state
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.