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 ![]()