uc5007 (查看源代码)
 
定义在: uf_layer.h
 
概述
uc5007 create layer category -- replaced by UF_LAYER_create_category
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int uc5007
(
int * ip1,
char * cp2,
int ip3
)
int * (整数型指针)ip1
char * (字符型指针)cp2
int (整数型)ip3

 


 
uc5008 (查看源代码)
 
定义在: uf_layer.h
 
概述
uc5008 read category layer -- replaced by UF_LAYER_ask_category_info
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int uc5008
(
char * cp1,
int ip2,
int * ir3
)
char * (字符型指针)cp1
int (整数型)ip2
int * (整数型指针)ir3

 


 
uc5009 (查看源代码)
 
定义在: uf_layer.h
 
概述
uc5009 edit layer category -- replaced UF_LAYER_edit_category_layer
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int uc5009
(
int * ip1,
char * cp2,
int ip3
)
int * (整数型指针)ip1
char * (字符型指针)cp2
int (整数型)ip3

 


 
UF_LAYER_ask_category_info (查看源代码)
 
定义在: uf_layer.h
 
概述
Reads category name, member layers, and description.

环境
内部和外部

参见
UF_LAYER_category_info_p_t
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_ask_category_info
(
tag_t category,
UF_LAYER_category_info_p_t category_info
)
tag_t (tag_t类型)categoryInput(输入)Category object identifier
UF_LAYER_category_info_p_tcategory_infoOutput(输出)Pointer to category information for
the given category.

 


 
UF_LAYER_ask_category_tag (查看源代码)
 
定义在: uf_layer.h
 
概述
Finds the tag of a category given the category name

环境
内部和外部

历史
New in V18.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_ask_category_tag
(
char * category_name,
tag_t * category
)
char * (字符型指针)category_nameInput(输入)Name of the category
tag_t * (tag_t型的指针)categoryOutput(输出)Category object identifier. If the category name does not
exist, category will be NULL_TAG (but no error code
will be returned).

 


 
UF_LAYER_ask_status (查看源代码)
 
定义在: uf_layer.h
 
概述
Reads layer status.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_ask_status
(
const int layer_number,
int * layer_status
)
const intlayer_numberInput(输入)Layer number
int * (整数型指针)layer_statusOutput(输出)Layer status
UF_LAYER_WORK_LAYER
UF_LAYER_ACTIVE_LAYER
UF_LAYER_REFERENCE_LAYER
UF_LAYER_INACTIVE_LAYER

 


 
UF_LAYER_ask_work_layer (查看源代码)
 
定义在: uf_layer.h
 
概述
Reads work layer.

环境
内部和外部

历史
New in V16.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_ask_work_layer
(
int * layer_number
)
int * (整数型指针)layer_numberOutput(输出)Layer number

 


 
UF_LAYER_create_category (查看源代码)
 
定义在: uf_layer.h
 
概述
Create a category name, member layers, and description.

环境
内部和外部

参见
UF_LAYER_category_info_p_t
For example please refer to example
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_create_category
(
UF_LAYER_category_info_p_t category_info,
tag_t * category
)
UF_LAYER_category_info_p_tcategory_infoInput(输入)Pointer to category info structure
tag_t * (tag_t型的指针)categoryOutput(输出)Category object identifier

 


 
UF_LAYER_cycle_by_layer (查看源代码)
 
定义在: uf_layer.h
 
概述
Cycles the work part by layer.

First call: Returns first object in first enabled layer.
Next call: Returns next object in next enabled layer.
Last call: When all objects have been exhausted,
object_tag = NULL_TAG is returned.

Do not attempt to delete objects when cycling the database in a loop. Problems
can occur when trying to read the next object when the current object has been
deleted. To delete objects, save an array with the objects in it, and then
when you have completed cycling, use UF_OBJ_delete_array_of_objects to delete
the saved array of objects.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_cycle_by_layer
(
int layer_number,
tag_t * object_tag
)
int (整数型)layer_numberInput(输入)Layer number to cycle, pass in a layer number of 0 to
cycle all enabled layers.
tag_t * (tag_t型的指针)object_tagInput / OutputOn input the object found by the last call to this routine.
Begin the cycle by passing in object = NULL_TAG
On output, the next object on the specified layer or layers.
Outputs a NULL_TAG when the cycle is finished.

 


 
UF_LAYER_edit_category_descr (查看源代码)
 
定义在: uf_layer.h
 
概述
Edit a category description.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_edit_category_descr
(
tag_t category,
char * cat_descr
)
tag_t (tag_t类型)categoryInput(输入)Category object identifier
char * (字符型指针)cat_descrInput(输入)New description for this category.

 


 
UF_LAYER_edit_category_layer (查看源代码)
 
定义在: uf_layer.h
 
概述
Edit the layers associated with a category.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_edit_category_layer
(
tag_t category,
logical layer_mask [ UF_LAYER_MAX_LAYER ]
)
tag_t (tag_t类型)categoryInput(输入)Category object identifier
logicallayer_mask [ UF_LAYER_MAX_LAYER ] Input(输入)A logical for each layer, does
it belong to this category or not.
layer_mask[0] is TRUE if layer 1
belongs to the category, otherwise
it is false. layer_mask[1] applies
to layer 2, and so on.

 


 
UF_LAYER_edit_category_name (查看源代码)
 
定义在: uf_layer.h
 
概述
Edit a category name.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_edit_category_name
(
tag_t category,
char * cat_name
)
tag_t (tag_t类型)categoryInput(输入)Category object identifier
char * (字符型指针)cat_nameInput(输入)New category name

 


 
UF_LAYER_set_all_but_work (查看源代码)
 
定义在: uf_layer.h
 
概述
Sets the status of all layers, except the work layer, as specified.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_set_all_but_work
(
const int layer_status
)
const intlayer_statusInput(输入)Layer status
UF_LAYER_WORK_LAYER
UF_LAYER_ACTIVE_LAYER
UF_LAYER_REFERENCE_LAYER
UF_LAYER_INACTIVE_LAYER

 


 
UF_LAYER_set_many_layers_status (查看源代码)
 
定义在: uf_layer.h
 
概述
Sets the specified layers to the corresponding specified status. The
work layer is not made reference or inactive. Only one layer can be
the work layer. If any error occurs, then none of the layers status is
modified.

环境
内部和外部

参见
UF_LAYER_status_info_p_t
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_set_many_layers_status
(
const int count_of_layers,
UF_LAYER_status_info_p_t changes
)
const intcount_of_layersInput(输入)Count of layers specified
UF_LAYER_status_info_p_tchangesInput(输入)An array of structures where each element
in the array is a structure that contains a
layer number and status.

 


 
UF_LAYER_set_status (查看源代码)
 
定义在: uf_layer.h
 
概述
Sets the layer status to either: work layer, active layer, reference layer,
or inactive layer.

The status of the current work layer may not be changed. You must first
set another layer to be the work layer, then change the status of
the prior work layer.

环境
内部和外部

历史
V18.0 Disallow changing the status of the current work layer
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_LAYER_set_status
(
const int layer_number,
const int layer_status
)
const intlayer_numberInput(输入)Layer number
const intlayer_statusInput(输入)Layer status
UF_LAYER_WORK_LAYER
UF_LAYER_ACTIVE_LAYER
UF_LAYER_REFERENCE_LAYER
UF_LAYER_INACTIVE_LAYER