logo资料库

Genesis200 DFMPE.pdf

第1页 / 共459页
第2页 / 共459页
第3页 / 共459页
第4页 / 共459页
第5页 / 共459页
第6页 / 共459页
第7页 / 共459页
第8页 / 共459页
资料共459页,剩余部分请下载后查看
Chapter 1 Overview
Introduction
Intended Readers
Scope
Terminology
Organization of this Manual
Chapter 2 Basic Concepts
Function Groups
Actions
Processing
External Resource File (ERF) - Basic
Action Icon
Help File
Implementation Issues
Objects
Macros
Functions
Reports
A Comprehensive Solution
File Locations
The ERF
File Names
The Makefile
Reentry
Bringing It All Together
Chapter 3 Advanced Topics
Implementation of Objects in DFMPE
Layer and List Objects
Feature Structures
Shape Structure
Component Structure
The Progress Bar
The External Resource File (ERF) - Detailed
The Layer Field
Layer Field Syntax
Local Area Run
Editing Operation
Spacing Checks
Negative Layers Opened as Positive
Chapter 4 Functions
Format of Function
ODB_EDT_CLOSE_LIC
ODB_EDT_GET_JOB_ATTR
ODB_EDT_GET_JOB_STEP_NAME
ODB_EDT_GET_MIN_BRUSH
ODB_EDT_GET_STEP_ATTR
ODB_EDT_MESSAGE
ODB_EDT_OPEN_LIC
ODB_EDT_PROGRESS_FRAME_OPEN
ODB_EDT_PROGRESS_FRAME_CLOSE
ODB_EDT_PROGRESS_STEP_ADVANCE
OBD_EDT_PROGRESS_STEP_OPEN
ODB_EDT_PROGRESS_STEP_CLOSE
ODB_EDT_PROGRESS_STEP_RESET
ODB_EDT_PROGRESS_TITLE
ODB_EDT_REFRESH
ODB_EDT_RUN_LIMITS
ODB_EDT_COMMAND
ODB_EDT_SCRIPT
ODB_EDT_RUN_IN_PROFILE
ODB_F_ADD
ODB_F_AREA
ODB_F_CHANGE
ODB_F_COPY
ODB_F_DELETE
ODB_F_DELETE_ATTR
ODB_F_GET_ATTR_LIST
ODB_F_GET_ATTR
ODB_F_GET_LIMITS
ODB_F_GET_TOUCHING
ODB_F_GET_SYM_NAME
ODB_F_GET_SYM_RES
ODB_F_IS_STANDARD
ODB_F_NF_TO_SHAPE_LIST
ODB_F_RESIZE
ODB_F_RESIZE_VERIFY
ODB_F_RESIZE_BY_XY
ODB_F_RESIZE_FACTOR
ODB_F_SURROUND
ODB_F_SET_ATTR
ODB_F_SET_SYM_RES
ODB_F_TO_SHAPE_LIST
ODB_F_CONV_STD
ODB_EDA_ALL_INFO
ODB_EDA_CLASSIFY_COMP_SEG
ODB_EDA_COMP_DELETE_ATTR
ODB_EDA_COMP_GET
ODB_EDA_COMP_GET_ATTR
ODB_EDA_COMP_GET_TYPE
ODB_EDA_COMP_SET_ATTR
ODB_EDA_COMP_GET_PADS
ODB_EDA_F_FIND
ODB_EDA_FID_GET
ODB_EDA_NET_GET
ODB_EDA_SUBNET_GET
ODB_EDA_TOEP_GET
ODB_EDA_TOEP_SHAPE_GET
ODB_EDA_TOEP_SIDE
ODB_LAYER_CLEAR
ODB_LAYER_DELETE_ALL
ODB_LAYER_CLOSE
ODB_LAYER_COPPER_AREA
ODB_LAYER_COPY
ODB_LAYER_COUNT_F
ODB_LAYER_COUNT_NET
ODB_LAYER_COUNT_SHAPE
ODB_LAYER_CREATE
ODB_LAYER_CREATE_TEMP
ODB_LAYER_DELETE
ODB_LAYER_DRILL_THROUGH
ODB_LAYER_DRILLS
ODB_LAYER_EXISTS
ODB_LAYER_GET_ATTR
ODB_LAYER_WAS_OPENED_POS
ODB_LAYER_GET_DATUM
ODB_LAYER_GET_PROFILE
ODB_LAYER_GET_F
ODB_LAYER_GET_F_EXT
ODB_LAYER_GET_F_AREA
ODB_LAYER_GET_F_BY_NF
ODB_LAYER_GET_LNAME
ODB_LAYER_GET_NET
ODB_LAYER_GET_SHAPE
ODB_LAYER_GET_SHAPE_BY_NFC
ODB_LAYER_GET_WORK_LNAME
ODB_LAYER_LIMITS
ODB_LAYER_NAME_TO_LIST
ODB_LAYER_NAME_TO_LIST_POS
ODB_LAYER_OPEN
ODB_LAYER_OPEN_POS
ODB_LAYER_PROFILE
ODB_LAYER_QUICK_NEXT_DEL
ODB_LAYER_SELECT_NF
ODB_LAYER_RENAME
ODB_LAYER_SELECT_CLEAR
ODB_LAYER_SET_ATTR
ODB_LAYER_CONNECT
ODB_LAYER_SUBPROFILES
ODB_LAYER_SUBSTITUTE
ODB_LAYER_SYNC
ODB_LAYER_UNDO
ODB_LAYER_UNDO_FETCH
ODB_LAYER_UNDO_GET_F
ODB_LAYER_UNDO_MARK
ODB_LAYER_UNDO_RESET
ODB_LAYER_DELETE_SHAPELIST
ODB_LAYER_COMPENSATE
ODB_LAYER_GET_USER_ATTR
ODB_RES_ADD_ATTR
ODB_RES_ADD_CATEGORIES
ODB_RES_SORT_CATEGORIES
ODB_RES_ADD_MEAS
ODB_RES_ADD_MEAS_F
ODB_RES_CALC
ODB_RES_CLASSIFY_LOCATION
ODB_RES_CLASSIFY_BY_PROC
ODB_RES_GET_ATTR
ODB_RES_GET_CATEGORIES
ODB_RES_GET_CATEGORY_TITLE
ODB_RES_GET_LAYER
ODB_RES_GET_MEAS
ODB_RES_GET_MEAS_SIZE
ODB_RES_REPORT_ACTION
ODB_RES_REPORT_ALARMS
ODB_RES_REPORT_HDR
ODB_RES_REPORT_HIST
ODB_RES_REPORT_TAG
ODB_RES_REPORT_TEXT
ODB_RES_SET_DISP_LYRS
ODB_RES_GET_RANGE
ODB_RES_SET_MEAS_SCALAR
ODB_RES_SET_MEAS_ID_SCALAR
ODB_RES_SET_MEAS_ID_TEXT
ODB_RES_SET_SUB_CATEGORY
ODB_RES_TYPICAL_SIZE
ODB_SETUP_GET_ERF_UNITS
ODB_SETUP_GET_ERF_VAR
ODB_SETUP_GET_ERF_VAR2
ODB_SETUP_GET_ERF_VAR1
ODB_SETUP_CHECK_ERF_VAR
ODB_SETUP_GET_ERF_VAR_NUMBER
ODB_SETUP_GET_ERF_VAR_PIXELS
ODB_SETUP_GET_PARAMS
ODB_SETUP_GET_PARAM_OPTION
ODB_SETUP_SET_MODIFY
ODB_SHAPE_AIR_GAP_LAYER
ODB_SHAPE_AIR_GAP_LIST
ODB_SHAPE_AREA_DIFF
ODB_SHAPE_AREA_INTER
ODB_SHAPE_AREA_UNION
ODB_SHAPE_AREA_UNION_TOL
ODB_SHAPE_CENTER
ODB_SHAPE_CENTER_LIST
ODB_SHAPE_CLOSE_TRI
ODB_SHAPE_COPPER_AREA
ODB_SHAPE_COUNT_CONT_NREC
ODB_SHAPE_COVER_LAYER
ODB_SHAPE_COVER_LIST
ODB_SHAPE_COVER_LIST_MAX
ODB_SHAPE_DIST_MAX
ODB_SHAPE_DIST
ODB_SHAPE_DIST_LAYER
ODB_SHAPE_DIST_LIST
ODB_SHAPE_END_SHAPE
ODB_SHAPE_LINE_END_SEG
ODB_SHAPE_EXPAND
ODB_SHAPE_EXT_POINT
ODB_SHAPE_FILL
ODB_SHAPE_GET_HOLES
ODB_SHAPE_GET_ISLAND
ODB_SHAPE_GET_CONT_EDGES
ODB_SHAPE_INTERSECT
ODB_SHAPE_LEFT_SLIVER
ODB_SHAPE_LIMITS
ODB_SHAPE_LIMITS_LIST
ODB_SHAPE_TRY_PAD
ODB_SHAPE_LIST_NEAR_LAYER
ODB_SHAPE_MOVE_CONT
ODB_SHAPE_MOVE_SEG
ODB_SHAPE_NEAR_LAYER
ODB_SHAPE_NEAR_LIST
ODB_SHAPE_NEAR_OUTLINE_LAYER
ODB_SHAPE_RESIZE
ODB_SHAPE_RESIZE_IDENTICAL
ODB_SHAPE_SIN
ODB_SHAPE_SIZE_LINE
ODB_SHAPE_SIZE_PAD
ODB_SHAPE_SORT_RECTS
ODB_SHAPE_SORT_RECTS_2
ODB_SHAPE_SKELETON
ODB_SHAPE_TANGENT
ODB_SHAPE_TOUCH
ODB_SHAPE_LIST2CHUL
ODB_SHAPE_LIST2CONT
ODB_SYMBOL_CREATE
ODB_SYMBOL_GET
ODB_SYMBOL_F_ADD
ODB_SYMBOL_GET_NAME
ODB_SYMBOL_CHANGE_SHAPE
ODB_SYMBOL_GET_RECT_SIZES
ODB_SYMBOL_GET_W_H
ODB_SYMBOL_GET_RESOURCE
ODB_SYMBOL_GET_SMD_PARAMS
ODB_SYMBOL_GET_THERMAL_PARAM
ODB_SYMBOL_GET_DONUT_PARAMS
ODB_SYMBOL_FILL
ODB_SYMBOL_BUILD_RECT
ODB_SYMBOL_BUILD_SMD
ODB_SYMBOL_BUILD_THERMAL
ODB_SYMBOL_BUILD_DONUT
ODB_UTILS_BELL
ODB_UTILS_CMP_W
ODB_UTILS_GET_RESOURCE
ODB_UTILS_UNITS
ODB_UTILS_SORT_TCREATE
ODB_UTILS_SORT_TDESTROY
ODB_UTILS_SORT_TADD
ODB_UTILS_SORT_TFIND
Chapter 5 ODB_LIST - Basic
ODB_LIST_CLEAR
ODB_LIST_CREATE
ODB_LIST_DESTORY
ODB_LIST_COUNT
ODB_LIST_REMOVE
ODB_LIST_ADD_SHAPE
ODB_LIST_GET_SHAPE
ODB_LIST_CHANGE_SHAPE
ODB_LIST_ADD_F
ODB_LIST_GET_F
ODB_LIST_CHANGE_F
ODB_LIST_ADD_NAME
ODB_LIST_GET_NAME
ODB_LIST_CHANGE_NAME
ODB_LIST_ADD_INT
ODB_LIST_GET_INT
ODB_LIST_CHANGE_INT
ODB_LIST_ADD_DOUBLE
ODB_LIST_GET_DOUBLE
ODB_LIST_CHANGE_DOUBLE
ODB_LIST_ADD_LAYER
ODB_LIST_GET_LAYER
ODB_LIST_CHANGE_LAYER
Chapter 6 ODB_LIST - Advanced
ODB_LIST_COUNT_DELETED
ODB_LIST_FIRST_SERIAL
ODB_LIST_LAST_SERIAL
ODB_LIST_SWAP
ODB_LIST_COPY
ODB_LIST_CONCATENATE
ODB_LIST_CONDENSE
ODB_LIST_REVERSE
ODB_LIST_MINUS
ODB_LIST_MAP
ODB_LIST_MAP_ARG1
ODB_LIST_INTERSECT
ODB_LIST_SORT
ODB_LIST_TRANSFORM
ODB_LIST_FIRST_SHAPE
ODB_LIST_LAST_SHAPE
ODB_LIST_MAX_SHAPE
ODB_LIST_MIN_SHAPE
ODB_LIST_MAX_SERIAL_SHAPE
ODB_LIST_MIN_SERIAL_SHAPE
ODB_LIST_MAX_ARG1_SHAPE
ODB_LIST_MIN_ARG1_SHAPE
ODB_LIST_MAX_SERIAL_ARG1_SHAPE
ODB_LIST_MIN_SERIAL_ARG1_SHAPE
ODB_LIST_MINUS_SHAPE
ODB_LIST_FIRST_F
ODB_LIST_LAST_F
ODB_LIST_MAX_F
ODB_LIST_MIN_F
ODB_LIST_MAX_SERIAL_F
ODB_LIST_MIN_SERIAL_F
ODB_LIST_MAX_ARG1_F
ODB_LIST_MIN_ARG1_F
ODB_LIST_MAX_SERIAL_ARG1_F
ODB_LIST_MIN_SERIAL_ARG1_F
ODB_LIST_MINUS_F
ODB_LIST_FIRST_NAME
ODB_LIST_LAST_NAME
ODB_LIST_MAX_NAME
ODB_LIST_MIN_NAME
ODB_LIST_MAX_SERIAL_NAME
ODB_LIST_MIN_SERIAL_NAME
ODB_LIST_MAX_ARG1_NAME
ODB_LIST_MIN_ARG1_NAME
ODB_LIST_MAX_SERIAL_ARG1_NAME
ODB_LIST_MIN_SERIAL_ARG1_NAME
ODB_LIST_MINUS_NAME
ODB_LIST_FIRST_INT
ODB_LIST_LAST_INT
ODB_LIST_MAX_INT
ODB_LIST_MIN_INT
ODB_LIST_MAX_SERIAL_INT
ODB_LIST_MIN_SERIAL_INT
ODB_LIST_MAX_ARG1_ INT
ODB_LIST_MIN_ARG1_ INT
ODB_LIST_MAX_SERIAL_ARG1_INT
ODB_LIST_MIN_SERIAL_ARG1_INT
ODB_LIST_MINUS_INT
ODB_LIST_FIRST_DOUBLE
ODB_LIST_LAST_DOUBLE
ODB_LIST_MAX_DOUBLE
ODB_LIST_MIN_DOUBLE
ODB_LIST_MAX_SERIAL_DOUBLE
ODB_LIST_MIN_SERIAL_DOUBLE
ODB_LIST_MAX_ARG1_DOUBLE
ODB_LIST_MIN_ARG1_DOUBLE
ODB_LIST_MAX_SERIAL_ARG1_DOUBLE
ODB_LIST_MIN_SERIAL_ARG1_DOUBLE
ODB_LIST_MINUS_DOUBLE
ODB_LIST_FIRST_LAYER
ODB_LIST_LAST_LAYER
ODB_LIST_MAX_LAYER
ODB_LIST_MIN_LAYER
ODB_LIST_MAX_SERIAL_LAYER
ODB_LIST_MIN_SERIAL_LAYER
ODB_LIST_MAX_ARG1_LAYER
ODB_LIST_MIN_ARG1_LAYER
ODB_LIST_MAX_SERIAL_ARG1_LAYER
ODB_LIST_MIN_SERIAL_ARG1_LAYER
ODB_LIST_MINUS_LAYER
Chapter 7 Macros
MAX(x,y)
MIN(x,y)
SGN(x)
ABS(x)
INT(x)
DEG(x)
RAD(x)
LENGTH(x)
I2P(x)
P2I(x)
MIL2P(x)
P2MIL(x)
MM2P(x)
P2MM(x)
MIC2P(x)
P2MIC(x)
SWAP(a,b,type)
ODB_RETURN_OK
ODB_RETURN_STOPPED
ODB_RETURN_ERR
ODB_ASSERT(x)
STATUS_CHECK
ODB_M_IS_DESC_NULL(obj)
ODB_MALLOC(size)
ODB_CALLOC(nelem,size)
ODB_FREE(p)
ODB_REALLOC(p,size)
ODB_COND_FREE(p)
ODB_M_F_COPY(dest_f, source_f)
ODB_M_F_TO_1_SHAPE(f, shape, success)
ODB_M_F_NF_TO_1_SHAPE(nf, layer, shape, success)
ODB_M_IS_SHAPE_POINT(shape)
ODB_M_IS_SHAPE_SEG(shape)
ODB_M_IS_SHAPE_CURVE(shape)
ODB_M_IS_SHAPE_CIRCLE(shape)
ODB_M_IS_SHAPE_SQUARE(shape)
ODB_M_IS_SHAPE_RECT(shape)
ODB_M_IS_SHAPE_LINE(shape)
ODB_M_IS_SHAPE_ARC(shape)
ODB_M_IS_SHAPE_CONT(shape)
ODB_M_SHAPE_COPY(dest, source)
ODB_M_SHAPE_FREE(s1)
ODB_M_OBJ_EQ(o1, o2)
ODB_M_POINT_EQ(s1, s2)
ODB_M_POINT_COPY(p_dest, p_source)
ODB_M_POINT_CREATE(x, y, p_dest)
Chapter 8 Literals
Usage
Literal List
Alphabetic List
Appendix A Common Examples
The External Resource File (ERF)
Sample Program
Makefile Example
Appendix B Frequently Asked Questions
Appendix C Error Messages
Appendix D System Administrator Notes
Debugging Shared Library DLLs
SparcWorks Debugger:
Debugging under Solaris 2.4 and gdb 4.16
Building Debuggable Shared Libraries under Solaris with “gcc”
GENESIS 2000 THE DFM PROGRAMMING ENVIRONMENT Software Version 8.0 Document 0205.0701 Published July 2001 © 2001 Frontline PCB Solutions LP All rights reserved. This document contains proprietary information belonging to Frontline PCB Solutions LP. This information is not for publication and is issued on condition that it will not be copied, printed or disclosed to a third party, without the written consent of Frontline PCB Solutions LP. This document is subject to change without notice. Frontline PCB Solutions LP P.O.Box 680 81106 Yavne, ISRAEL Voice: 972-8-932-2183 Fax: 972-8-932-2186 web page: http://www.frontline-pcb.com email: info@frontline-pcb.com
Table of Contents Chapter 1 Overview Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Intended Readers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Organization of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chapter 2 Basic Concepts Function Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 External Resource File (ERF) - Basic . . . . . . . . . . . . . . . . . . . 18 Action Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Help File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Implementation Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A Comprehensive Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 File Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 The ERF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 File Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 The Makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Reentry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Bringing It All Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Chapter 3 Advanced Topics Implementation of Objects in DFMPE . . . . . . . . . . . . . . . . . . . 33 Layer and List Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Feature Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Shape Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Component Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 The Progress Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 0205.0701 The DFM Programming Environment 2
The External Resource File (ERF) - Detailed . . . . . . . . . . . . . 43 THE LAYER FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 LAYER FIELD SYNTAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Local Area Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Editing Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Spacing Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Negative Layers Opened as Positive . . . . . . . . . . . . . . . . . . . . 61 Chapter 4 Functions Format of Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 ODB_EDT_CLOSE_LIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ODB_EDT_GET_JOB_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 ODB_EDT_GET_JOB_STEP_NAME . . . . . . . . . . . . . . . . . . . . . . . . . 65 ODB_EDT_GET_MIN_BRUSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 ODB_EDT_GET_STEP_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 ODB_EDT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 ODB_EDT_OPEN_LIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 ODB_EDT_PROGRESS_FRAME_OPEN . . . . . . . . . . . . . . . . . . . . . . 70 ODB_EDT_PROGRESS_FRAME_CLOSE . . . . . . . . . . . . . . . . . . . . . 71 ODB_EDT_PROGRESS_STEP_ADVANCE . . . . . . . . . . . . . . . . . . . 72 OBD_EDT_PROGRESS_STEP_OPEN . . . . . . . . . . . . . . . . . . . . . . . . 73 ODB_EDT_PROGRESS_STEP_CLOSE . . . . . . . . . . . . . . . . . . . . . . . 74 ODB_EDT_PROGRESS_STEP_RESET . . . . . . . . . . . . . . . . . . . . . . . 75 ODB_EDT_PROGRESS_TITLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 ODB_EDT_REFRESH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 ODB_EDT_RUN_LIMITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 ODB_EDT_COMMAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 ODB_EDT_SCRIPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 ODB_EDT_RUN_IN_PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 ODB_F_ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 ODB_F_AREA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 ODB_F_CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 ODB_F_COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 ODB_F_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 ODB_F_DELETE_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 ODB_F_GET_ATTR_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 ODB_F_GET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 ODB_F_GET_LIMITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 ODB_F_GET_TOUCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 ODB_F_GET_SYM_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 ODB_F_GET_SYM_RES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 ODB_F_IS_STANDARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 ODB_F_NF_TO_SHAPE_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 ODB_F_RESIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 0205.0701 The DFM Programming Environment 3
ODB_F_RESIZE_VERIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 ODB_F_RESIZE_BY_XY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 ODB_F_RESIZE_FACTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 ODB_F_SURROUND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 ODB_F_SET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ODB_F_SET_SYM_RES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 ODB_F_TO_SHAPE_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 ODB_F_CONV_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 ODB_EDA_ALL_INFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 ODB_EDA_CLASSIFY_COMP_SEG . . . . . . . . . . . . . . . . . . . . . . . . 106 ODB_EDA_COMP_DELETE_ATTR . . . . . . . . . . . . . . . . . . . . . . . . 107 ODB_EDA_COMP_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 ODB_EDA_COMP_GET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 ODB_EDA_COMP_GET_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 ODB_EDA_COMP_SET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 ODB_EDA_COMP_GET_PADS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 ODB_EDA_F_FIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 ODB_EDA_FID_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 ODB_EDA_NET_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 ODB_EDA_SUBNET_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 ODB_EDA_TOEP_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 ODB_EDA_TOEP_SHAPE_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 ODB_EDA_TOEP_SIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 ODB_LAYER_CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 ODB_LAYER_DELETE_ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 ODB_LAYER_CLOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 ODB_LAYER_COPPER_AREA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 ODB_LAYER_COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 ODB_LAYER_COUNT_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 ODB_LAYER_COUNT_NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 ODB_LAYER_COUNT_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 ODB_LAYER_CREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 ODB_LAYER_CREATE_TEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 ODB_LAYER_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 ODB_LAYER_DRILL_THROUGH . . . . . . . . . . . . . . . . . . . . . . . . . 131 ODB_LAYER_DRILLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 ODB_LAYER_EXISTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 ODB_LAYER_GET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 ODB_LAYER_WAS_OPENED_POS . . . . . . . . . . . . . . . . . . . . . . . . 135 ODB_LAYER_GET_DATUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 ODB_LAYER_GET_PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 ODB_LAYER_GET_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 ODB_LAYER_GET_F_EXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 ODB_LAYER_GET_F_AREA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 ODB_LAYER_GET_F_BY_NF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 ODB_LAYER_GET_LNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 ODB_LAYER_GET_NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 0205.0701 The DFM Programming Environment 4
ODB_LAYER_GET_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 ODB_LAYER_GET_SHAPE_BY_NFC . . . . . . . . . . . . . . . . . . . . . . 145 ODB_LAYER_GET_WORK_LNAME . . . . . . . . . . . . . . . . . . . . . . . 146 ODB_LAYER_LIMITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 ODB_LAYER_NAME_TO_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 ODB_LAYER_NAME_TO_LIST_POS . . . . . . . . . . . . . . . . . . . . . . . 149 ODB_LAYER_OPEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 ODB_LAYER_OPEN_POS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 ODB_LAYER_PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 ODB_LAYER_QUICK_NEXT_DEL . . . . . . . . . . . . . . . . . . . . . . . . . 153 ODB_LAYER_SELECT_NF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 ODB_LAYER_RENAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 ODB_LAYER_SELECT_CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 ODB_LAYER_SET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 ODB_LAYER_CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 ODB_LAYER_SUBPROFILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 ODB_LAYER_SUBSTITUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 ODB_LAYER_SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 ODB_LAYER_UNDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 ODB_LAYER_UNDO_FETCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 ODB_LAYER_UNDO_GET_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 ODB_LAYER_UNDO_MARK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 ODB_LAYER_UNDO_RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 ODB_LAYER_DELETE_SHAPELIST . . . . . . . . . . . . . . . . . . . . . . . 168 ODB_LAYER_COMPENSATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 ODB_LAYER_GET_USER_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . 170 ODB_RES_ADD_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 ODB_RES_ADD_CATEGORIES . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 ODB_RES_SORT_CATEGORIES . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 ODB_RES_ADD_MEAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 ODB_RES_ADD_MEAS_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 ODB_RES_CALC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 ODB_RES_CLASSIFY_LOCATION . . . . . . . . . . . . . . . . . . . . . . . . 177 ODB_RES_CLASSIFY_BY_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . 178 ODB_RES_GET_ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 ODB_RES_GET_CATEGORIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 ODB_RES_GET_CATEGORY_TITLE . . . . . . . . . . . . . . . . . . . . . . . 181 ODB_RES_GET_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 ODB_RES_GET_MEAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 ODB_RES_GET_MEAS_SIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 ODB_RES_REPORT_ACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 ODB_RES_REPORT_ALARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 ODB_RES_REPORT_HDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 ODB_RES_REPORT_HIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 ODB_RES_REPORT_TAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 ODB_RES_REPORT_TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 ODB_RES_SET_DISP_LYRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 0205.0701 The DFM Programming Environment 5
ODB_RES_GET_RANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 ODB_RES_SET_MEAS_SCALAR . . . . . . . . . . . . . . . . . . . . . . . . . . 196 ODB_RES_SET_MEAS_ID_SCALAR . . . . . . . . . . . . . . . . . . . . . . . 197 ODB_RES_SET_MEAS_ID_TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . 199 ODB_RES_SET_SUB_CATEGORY . . . . . . . . . . . . . . . . . . . . . . . . . 201 ODB_RES_TYPICAL_SIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 ODB_SETUP_GET_ERF_UNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 ODB_SETUP_GET_ERF_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 ODB_SETUP_GET_ERF_VAR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 ODB_SETUP_GET_ERF_VAR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 ODB_SETUP_CHECK_ERF_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . 207 ODB_SETUP_GET_ERF_VAR_NUMBER . . . . . . . . . . . . . . . . . . . 208 ODB_SETUP_GET_ERF_VAR_PIXELS . . . . . . . . . . . . . . . . . . . . . 209 ODB_SETUP_GET_PARAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 ODB_SETUP_GET_PARAM_OPTION . . . . . . . . . . . . . . . . . . . . . . 211 ODB_SETUP_SET_MODIFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 ODB_SHAPE_AIR_GAP_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . 213 ODB_SHAPE_AIR_GAP_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 ODB_SHAPE_AREA_DIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 ODB_SHAPE_AREA_INTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 ODB_SHAPE_AREA_UNION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 ODB_SHAPE_AREA_UNION_TOL . . . . . . . . . . . . . . . . . . . . . . . . . 218 ODB_SHAPE_CENTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 ODB_SHAPE_CENTER_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 ODB_SHAPE_CLOSE_TRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 ODB_SHAPE_COPPER_AREA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 ODB_SHAPE_COUNT_CONT_NREC . . . . . . . . . . . . . . . . . . . . . . . 223 ODB_SHAPE_COVER_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 ODB_SHAPE_COVER_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 ODB_SHAPE_COVER_LIST_MAX . . . . . . . . . . . . . . . . . . . . . . . . . 227 ODB_SHAPE_DIST_MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 ODB_SHAPE_DIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 ODB_SHAPE_DIST_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 ODB_SHAPE_DIST_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 ODB_SHAPE_END_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 ODB_SHAPE_LINE_END_SEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 ODB_SHAPE_EXPAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 ODB_SHAPE_EXT_POINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 ODB_SHAPE_FILL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 ODB_SHAPE_GET_HOLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 ODB_SHAPE_GET_ISLAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 ODB_SHAPE_GET_CONT_EDGES . . . . . . . . . . . . . . . . . . . . . . . . . 239 ODB_SHAPE_INTERSECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 ODB_SHAPE_LEFT_SLIVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 ODB_SHAPE_LIMITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 ODB_SHAPE_LIMITS_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 ODB_SHAPE_TRY_PAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 0205.0701 The DFM Programming Environment 6
ODB_SHAPE_LIST_NEAR_LAYER . . . . . . . . . . . . . . . . . . . . . . . . 245 ODB_SHAPE_MOVE_CONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 ODB_SHAPE_MOVE_SEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 ODB_SHAPE_NEAR_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 ODB_SHAPE_NEAR_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 ODB_SHAPE_NEAR_OUTLINE_LAYER . . . . . . . . . . . . . . . . . . . . 250 ODB_SHAPE_RESIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 ODB_SHAPE_RESIZE_IDENTICAL . . . . . . . . . . . . . . . . . . . . . . . . 252 ODB_SHAPE_SIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 ODB_SHAPE_SIZE_LINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 ODB_SHAPE_SIZE_PAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 ODB_SHAPE_SORT_RECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 ODB_SHAPE_SORT_RECTS_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 ODB_SHAPE_SKELETON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 ODB_SHAPE_TANGENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 ODB_SHAPE_TOUCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 ODB_SHAPE_LIST2CHUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 ODB_SHAPE_LIST2CONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 ODB_SYMBOL_CREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 ODB_SYMBOL_GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 ODB_SYMBOL_F_ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 ODB_SYMBOL_GET_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 ODB_SYMBOL_CHANGE_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . 268 ODB_SYMBOL_GET_RECT_SIZES . . . . . . . . . . . . . . . . . . . . . . . . 269 ODB_SYMBOL_GET_W_H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 ODB_SYMBOL_GET_RESOURCE . . . . . . . . . . . . . . . . . . . . . . . . . 271 ODB_SYMBOL_GET_SMD_PARAMS . . . . . . . . . . . . . . . . . . . . . . 272 ODB_SYMBOL_GET_THERMAL_PARAM . . . . . . . . . . . . . . . . . . 273 ODB_SYMBOL_GET_DONUT_PARAMS . . . . . . . . . . . . . . . . . . . 275 ODB_SYMBOL_FILL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 ODB_SYMBOL_BUILD_RECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 ODB_SYMBOL_BUILD_SMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 ODB_SYMBOL_BUILD_THERMAL . . . . . . . . . . . . . . . . . . . . . . . . 279 ODB_SYMBOL_BUILD_DONUT . . . . . . . . . . . . . . . . . . . . . . . . . . 280 ODB_UTILS_BELL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 ODB_UTILS_CMP_W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 ODB_UTILS_GET_RESOURCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 ODB_UTILS_UNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 ODB_UTILS_SORT_TCREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 ODB_UTILS_SORT_TDESTROY . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 ODB_UTILS_SORT_TADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 ODB_UTILS_SORT_TFIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Chapter 5 ODB_LIST - Basic ODB_LIST_CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 0205.0701 The DFM Programming Environment 7
ODB_LIST_CREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 ODB_LIST_DESTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 ODB_LIST_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 ODB_LIST_REMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 ODB_LIST_ADD_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 ODB_LIST_GET_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 ODB_LIST_CHANGE_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 ODB_LIST_ADD_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 ODB_LIST_GET_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 ODB_LIST_CHANGE_F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 ODB_LIST_ADD_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 ODB_LIST_GET_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 ODB_LIST_CHANGE_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 ODB_LIST_ADD_INT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 ODB_LIST_GET_INT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 ODB_LIST_CHANGE_INT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 ODB_LIST_ADD_DOUBLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 ODB_LIST_GET_DOUBLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 ODB_LIST_CHANGE_DOUBLE . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 ODB_LIST_ADD_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 ODB_LIST_GET_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 ODB_LIST_CHANGE_LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Chapter 6 ODB_LIST - Advanced ODB_LIST_COUNT_DELETED . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 ODB_LIST_FIRST_SERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 ODB_LIST_LAST_SERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 ODB_LIST_SWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 ODB_LIST_COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 ODB_LIST_CONCATENATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 ODB_LIST_CONDENSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 ODB_LIST_REVERSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 ODB_LIST_MINUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 ODB_LIST_MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 ODB_LIST_MAP_ARG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 ODB_LIST_INTERSECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 ODB_LIST_SORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 ODB_LIST_TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 ODB_LIST_FIRST_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 ODB_LIST_LAST_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 ODB_LIST_MAX_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 ODB_LIST_MIN_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 ODB_LIST_MAX_SERIAL_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . 338 ODB_LIST_MIN_SERIAL_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . 339 ODB_LIST_MAX_ARG1_SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . 340 0205.0701 The DFM Programming Environment 8
分享到:
收藏