de_get_preference()

Returns the value of a current preference, the preference setting.

See also: de_add_layer().

Syntax:

de_get_preference(preference, [repType | repHandle]);

where

preference is an integer or predefined preference variable, as listed in Preference Variables for de_get_preference().

repType is the type of representation, where:

  • REP_SCHEM = schematic representation
  • REP_LAY = layout representation

repHandle is the handle of a design representation

Preference Variables for de_get_preference()
Path corner types:  
PREF_MITERED_PATH
PREF_SQUARE_PATH
PREF_CURVED_PATH
Entry modes:  
PREF_ENTRY_SNAP_NONE
PREF_ENTRY_90_SNAP
PREF_ENTRY_45_SNAP
Select filter (bits can be or'd together):  
PREF_NONE_SELECT_FILT
PREF_ELEMENT_SELECT_FILT
PREF_WIRE_SELECT_FILT
PREF_POLYGON_SELECT_FILT
PREF_POLYLINE_SELECT_FILT
PREF_PATH_SELECT_FILT
PREF_TEXT_SELECT_FILT
PREF_ARC_SELECT_FILT
PREF_CIRCLE_SELECT_FILT
PREF_PORT_SELECT_FILT
PREF_FORMAT_SELECT_FILT
PREF_POINT_SELECT_FILT
PREF_ALL_SELECT_FILT
Grid snapping types:  
PREF_SNAP_TO_GRID
PREF_SNAP_TO_PIN
PREF_SNAP_TO_EDGE
PREF_SNAP_TO_VERTEX
PREF_SNAP_TO_ARC_CENTER
PREF_SNAP_TO_INTERSECT
PREF_SNAP_TO_MIDPOINT
Grid display types:  
PREF_GRID_DOTS PREF_GRID_LINES
Placement modes:  
PREF_DUAL_PLACE_OFF
PREF_DUAL_PLACE_SINGLE
PREF_DUAL_PLACE_DSE
Selection mode types:  
PREF_SELECT_UNSEL_FIRST PREF_SELECT_OUTSIDE_WIN
Selection mode for polygons:  
PREF_SELECT_MODE_ON PREF_SELECT_MODE_INSIDE
Trace conversion simulation mode types:  
PREF_TRACE_SIM_TLIN
PREF_TRACE_SIM_SINGLE
PREF_TRACE_SIM_NODAL
Trace conversion technology types:  
PREF_TRACE_TECH_MICROSTRIP
PREF_TRACE_TECH_STRIPLINE
PREF_TRACE_TECH_PCB
Schematic annotation modes:  
PREF_INST_TEXT_FORMAT_NONE
PREF_INST_TEXT_FORMAT_SHORT
PREF_INST_TEXT_FORMAT_FULL
Preference attribute types:  
AUTO_UPDATE_OPT_P
AUTOMATIC_DSE_P
BACKUP_COUNT_P
BBOX_COLOR_P
BG_COLOR_P
CHECK_BINDING_P
CHECK_INTERSECTION_P
CHECK_NODAL_MISMATCH_P
CHECK_PIN_VS_PORT_P
CHECK_UNCONNECTED_PINS_ P
CHECK_WIRES_IN_LAYOUT_P
CLEARANCE_P
COORD_ENTRY_POPUP_P
DISP_SUBNET_INST_NAMES_P
DRAG_MOVE_P
DRAG_MOVE_THRESHOLD_SIZE_P
DRAG_MOVE_THRESHOLD_UNITS_P
DSE_ART_X_DISTANCE_P
DSE_ART_Y_DISTANCE_P
DSE_L2S_REPORT_P
DSE_S2L_REPORT_P
DSE_SYMB_X_DISTANCE_P
DSE_SYMB_Y_DISTANCE_P
DUAL_PLACEMENT_P
DVE_BIN_WIDTH_P
DVE_EPSILON_P
DVE_FRINGE_P
DVE_MAX_ERROR_P
DVE_REAL_MEMORY_P
DVE_STORAGE_PER_AREA_P
ELEM_FIXED_P
ENTRY_MODE_P
EQUIV_ELEM_ID_P
EQUIV_ELEM_NAME_P
FG_COLOR_P
FORCE_DELETE_P
GDS_NUM_PNTS_ARC_P
GLOBAL_ARC_RESOLUTION_P
GRID_COLOR_P
GRID_DISPLAY_MODE_P
GRID_DISPLAY_P
GRID_DISPLAY_X_P
GRID_DISPLAY_Y_P
GRID_SNAP_MODE_P
GRID_SNAP_P
GRID_SNAP_X_P
GRID_SNAP_Y_P
HIGHLIGHT_COLOR_P
INST_ID_LAYER_P
INST_NAME_LAYER_P
INST_PARAM1_LAYER_P
INST_TEXT_DOE_FORMAT_P
INST_TEXT_FONT_P
INST_TEXT_HEIGHT_P
INST_TEXT_OPT_FORMAT_P
INST_TEXT_PREC_P
INST_TEXT_ROWS_P
INST_TEXT_STAT_FORMAT_P
INST_TEXT_TUNE_FORMAT_P
INSTANCE_ANGLE_P
INSTANCE_AUTO_ROTATE_P
INSTANCE_ID_P
INSTANCE_MIRROR_P
INSTANCE_NAME_P
KEEP_NODE_NAMES_P
LAYOUT_INCR_P
LAYOUT_PREC_P
LAYOUT_UNITS_P
MAJOR_GRID_DISPLAY_P
MAJOR_GRID_DISPLAY_X_P
MAJOR_GRID_DISPLAY_Y_P
MIN_VERTEX_DIST_P
MITER_ANGLE_P
MITER_VERTEX_LENGTH_P
NODE_NAME_COLOR_P
NODE_VOLT_COLOR_P
OVERSIZE_P
PATH_BEND_P
PATH_END_P
PATH_MITER_PERCENT_P
PATH_RADIUS_P
PATH_WIDTH_P
PIN_COLOR_P
PIN_CURRENT_COLOR_P
PIN_SIZE_P
PIN_SIZE_UNITS_P
PIN_SNAP_SIZE_P
PIN_SNAP_UNITS_P
PLACE_POPUP_ON_ZERO_PARM_P
PLACE_POPUP_P
PLOT_PIN_NAMES_P
PLOT_PIN_NUMBERS_P
PLOT_PINS_P
PLOTTING_DEPTH_P
PORT_COLOR_P
PORT_NAME_P
PORT_NUMBER_P
PORT_ORIENT_P
PORT_SIZE_P
PORT_SIZE_UNITS_P
PORT_TYPE_P
REROUTE_WIRES_P
ROTATION_INC_P
ROUTE_AROUND_INST_TEXT_P
ROUTE_DIST_SIZE_P
ROUTE_DIST_UNITS_P
SCALE_X_P
SCALE_Y_P
SCHEM_INCR_P
SCHEM_PREC_P
SCHEM_UNITS_P
SELECT_BOX_SIZE_P
SELECT_BOX_UNITS_P
SELECT_COLOR_P
SELECT_FILTER_P
SELECT_MODE_P
SELECT_POINT_SIZE_P
SELECT_POINT_UNITS_P
SHOW_CONNECTED_LAY_P
SHOW_CONNECTED_SCHEM_P
SIMULATOR_WARNINGS_OPT_P
STEP_REPEAT_NUMCOLS_P
STEP_REPEAT_NUMROWS_P
STEP_REPEAT_XSPACE_P
STEP_REPEAT_YSPACE_P
SWAP_KEEP_INST_NAME
TAP_LENGTH_P
TEE_COLOR_P
TEE_SIZE_P
TEE_SIZE_UNITS_P
TEXT_ABSOLUTE_P
TEXT_ANGLE_P
TEXT_FONT_P
TEXT_HEIGHT_P
TEXT_JUST_P
TO_ARC_RADIUS_P
TRACE_MSUB_ID_P
TRACE_SIM_MODE_P
TRACE_SINGLE_ELEM_P
TRACE_TECH_P
TUNE_HISTORY_SIZE_P
TUNE_MODE_P
TUNE_RANGE_P
TUNE_SCALE_P
TUNE_STEP_SIZE_P
UNDO_EDIT_COUNT_P
VIEW_TYPE_P
WINDOW_LL_X
WINDOW_LL_Y
WINDOW_UR_X
WINDOW_UR_Y
Preference value types (units):  
UNITS_FREQ_P
UNITS_RES_P
UNITS_COND_P
UNITS_IND_P
UNITS_CAP_P
UNITS_LNG_P
UNITS_TIME_P
UNITS_ANG_P
UNITS_POWER_P
UNITS_VOLT_P
UNITS_CUR_P
UNITS_DIST_P
Preference value types (int, float, string):  
PREF_TYPE_FLOAT_VALUE
PREF_TYPE_INT_VALUE
PREF_TYPE_STRING_VALUE

Example:
decl cornerType;
cornerType = de_get_preference(PATH_BEND_P);
if (cornerType==PREF_MITERED_PATH)
        fputs(stderr, "mitered");
else if (cornerType==PREF_SQUARE_PATH)
        fputs(stderr, "square");
else
        fputs(stderr, "curved");

Where Used:

Schematic, Layout

 

Privacy Statement  | Terms of Use  | Legal | Contact Us  | © Agilent 2000-2008 

Contents
Additional Resources