DESCRIPTION: This module tests if some functions generate FORTRAN binding specific error indicators under certain conditions. SEMANTIC REQUIREMENTS:#F 214 218 223 225 227 229 231 233 236 241 242 251 252 249 250 269 308-312
SR1. If functions <inquire conflicting structures in network>, <inquire view representation>, <inquire polyline representation>, <inquire polymarker representation>, <inquire text representation>, <inquire interior representation>, <inquire edge representation>, <inquire pattern representation>, <inqurie colour representation>, <inquire locator device state 3>, <inquire locator device state>, <inqurie stroke device state 3>, <inquire stroke device state>, <inquire pick device state 3>, <inquire pick device state>, <inquire text extent>, <inquire paths to ancestors>-<incremental spatial search> are called, and enumeration type is out of range, then error indicator is set to 2000.
#F 233 236-238 241-252 275 278 288-299 304 306 308-312
SR2. If functions <inquire pattern representation>, <inquire colour representation>-<inquire invisibility filter>, <inquire locator device state 3>-<inquire string device state>, <inquire predefined pattern representation>, <inquire predefined colour representation>, <inquire default locator device data 3>-<inquire default string device data>, <inquire current element content>, <inqurie element content>, <inquire paths to ancestors>-<incremental spatial search> are called, and the output parameter size is insufficient - the FORTRAN array or string being passed as an output paremeter is too small to contain the returned information, then the error indicatore is set to 2001.
#F 204-207 209 210 211 213 214 217 220 222 224 226 228 230 232 235 256 262
SR3. If functions <inquire list of available workstation types>-<inquire modelling clipping facilities>, <inquire set of open workstation>-<inquire archive files>, <inquire all conflicting structures>, <inquire conflicting structures in network>, <inquire list of view indices>, <inquire posted structures>, <inquire list of polyline indices>, <inquire list of polymarker indices>, <inquire list of text indices>, <inquire list of interior indices>, <inquire list of pattern indices>, <inquire list of colour indices>, <inquire hlhsr (identifier) facilities>, <inquire hlhsr (mode) facilities>, <inquire polyline facilities>,<inquire polymarker facilities>,<inquire text facilities>,<inquire annotation facilities>,<inquire interior facilities>, <inquire edge facilities>,<inquire colour model facilities>, <inquire list of available generalized drawing primitives 3>, <inquire list of available generalized drawing primitives>, <inquire list of available generalized elements>, <inquire default locator device data 3>- <inquire default string device data>, <inquire set of workstation to which posted>, <inquire paths to ancestors>, <inqurie paths to descendants> are called, and the list or set element is not available - for a non-empty list or set, a value less than zero or greater than the size of a list or set was passed as the requested list or set element in an inquire routine, then the error indicator is set to 2002.
#F 310 311 312
SR4. If functions <element search>, <incremental spatial search 3>, <incremental spatial search> are called, and input parameter size is out of range - the INTEGER passed as an input parameter defining the size of FORTRAN array parameters is negative or greater than an absolute maximum, then the error indicator is set to 2004.
#F 311 312
SR5. If functions <incremental spatial search 3>, <incremental spatial search> are called, and the list of filters is invalid - FLN<1, then the error indicator is set to 2006.
LOCAL DICTIONARY:
Functions --- 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> 209: pqopwk <inquire set of open workstations> 210: pqsid <inquire structure identifiers> 211: pqarf <inquire archive files> 213: pqcst <inquire all conflicting structures> 214: pqcstn <inquire conflicting structures in network> 217: pqevwi <inquire list of view indices> 218: pqvwr <inquire view representation> 220: pqpost <inquire posted structures> 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> 235: pqeci <inquire list of colour indices> 236: pqcr <inquire colour representation> 237: pqhlft <inquire highlighting filter> 238: pqivft <inquire invisibility filter> 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> 256: pqhrif <inquire hlhsr facilities> 262: pqplf <inquire polyline facilities> 264: pqpmf <inquire polymarker facilities> 266: pqtxf <inquire text facilities> 268: pqanf <inquire annotation facilities> 269: pqtxx <inquire text extent> 270: pqif <inquire interior facilities> 272: pqedf <inquire edge facilities> 275: pqppar <inquire predefined pattern representation> 276: pqcmdf <inquire colour model 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> 283: pqegse <inquire list of available generalized structure elements> 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> 304: pqceco <inquire current element content> 306: pqeco <inquire element content> 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> Data Structures ---
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.
You may inspect either the design or code for this program.