马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 Love-Lisp 于 2013-6-22 00:08 编辑
从内部得到的晓东API测试版中发现了一系列CAD表格函数,创建、修改表格非常方便!下面是创建表格的示例代码:
 - ;;晓东API函数表格创建示例 By Love-lisp 2013.06.21
- (defun c:tt10 ()
- ;;创建5行4列的表格,表格行间距 10.0,列宽12.0
- (setq tb (xdrx_table_make (getpoint) 5 10. 4 12.))
- ;;(xdrx_table_SetBackgroundColor 表格 行 列 颜色)
- ;;设置第二行第三列单元格的背景颜色为红色1
- (xdrx_table_SetBackgroundColor tb 1 0 1)
- ;;(xdrx_table_SetBackgroundColor 表格 颜色 区域)
- ;;区域 位码值 1 = 表格数据区 2 = 标题区 4 = 表头区域
- ;;设置标题区红色
- (xdrx_table_SetBackgroundColor tb 1 2)
- ;;设置表头区黄色
- (xdrx_table_SetBackgroundColor tb 2 4)
- ;;设置数据区蓝色
- (xdrx_table_SetBackgroundColor tb 5 1)
- ;;得到第二行第三列单元格的背景颜色
- (xdrx_table_BackGroundColor tb 1 2)
- ;;得到第二行第三列单元格的内容
- (xdrx_table_TextString tb 1 2 )
- (setq i 0 k 0)
- ;;单元格赋值
- (while (<= i 5)
- (setq k 0)
- (while (<= k 4)
- (xdrx_table_SetTextString tb i k (strcat (itoa i) "-" (itoa k)))
- ;;设置表格文字颜色
- (xdrx_table_SetContentColor tb i k 3)
- (xdrx_table_SetTextHeight tb i k 2.0)
- (setq k (1+ k))
- )
- (setq i (1+ i))
- )
- (princ)
- )
这个API里还有很多关于Table的函数,以后慢慢学习,先把里面的关于table函数列出来,大家可以一块研究学习:
 - ‘(xdrx_table_AttachmentPoint
- xdrx_table_BackGroundColor xdrx_table_BlockID
- xdrx_table_BlockRotation xdrx_table_BlockScale
- xdrx_table_CellAlignment xdrx_table_CellStyle
- xdrx_table_CellStyleOverrides xdrx_table_ClearCellOverrides
- xdrx_table_ClearSubSelection xdrx_table_ClearTableStyleOverrides
- xdrx_table_ColumnWidth xdrx_table_ContentColor
- xdrx_table_DeleteCellContent xdrx_table_DeleteColumns
- xdrx_table_DeleteRows xdrx_table_Direction
- xdrx_table_FieldId xdrx_table_FlowDirection
- xdrx_table_GetSubSelection xdrx_table_GridColor
- xdrx_table_GridLineWeight xdrx_table_Height
- xdrx_table_HitTest xdrx_table_HorzCellMargin
- xdrx_table_InsertColumns xdrx_table_InsertRows
- xdrx_table_IsAutoScale xdrx_table_IsHeaderSuppressed
- xdrx_table_IsMergedCell xdrx_table_IsRegenerateTableSuppressed
- xdrx_table_IsTitleSuppressed xdrx_table_make
- xdrx_table_MergeCells xdrx_table_MinimumColumnWidth
- xdrx_table_MinimumRowHeight xdrx_table_MinimumTableHeight
- xdrx_table_MinimumTableWidth xdrx_table_NumColumns
- xdrx_table_NumRows xdrx_table_RecomputeTableBlock
- xdrx_table_Regen xdrx_table_ReselectSubRegion
- xdrx_table_RowHeight xdrx_table_RowType
- xdrx_table_Select xdrx_table_SelectSubRegion
- xdrx_table_SetAutoScale xdrx_table_SetBackgroundColor
- xdrx_table_SetBackgroundColorNone
- xdrx_table_SetBlockAttributeValue
- xdrx_table_SetBlockID xdrx_table_SetBlockRotation
- xdrx_table_SetBlockScale xdrx_table_SetCellType
- xdrx_table_SetColumnWidth xdrx_table_SetContentColor
- xdrx_table_SetDirection xdrx_table_SetFieldId
- xdrx_table_SetFlowDirection xdrx_table_SetGridColor
- xdrx_table_SetGridLineWeight xdrx_table_SetGridVisibility
- xdrx_table_SetHeight xdrx_table_SetHorzCellMargin
- xdrx_table_SetNormal xdrx_table_SetNumColumns
- xdrx_table_SetNumRows xdrx_table_SetPosition
- xdrx_table_SetRowHeight xdrx_table_SetSubSelection
- xdrx_table_SetTableStyle xdrx_table_SetTextHeight
- xdrx_table_SetTextRotation xdrx_table_SetTextString
- xdrx_table_SetTextStyle xdrx_table_SetVertCellMargin
- xdrx_table_SetWidth xdrx_table_Style
- xdrx_table_StyleOverrides xdrx_table_SuppressHeaderRow
- xdrx_table_SuppressRegenerateTable
- xdrx_table_SuppressTitleRow xdrx_table_TextRotation
- xdrx_table_TextString xdrx_table_TextStringConst
- xdrx_table_TextStyle xdrx_table_TextWidth
- xdrx_table_UnMergeCells xdrx_table_VertCellMargin
- xdrx_table_Width)
|