本文介绍如何使用Toolkit设置表格文字的对齐方式。表格文字的对齐与Word类似,从水平和垂直两个维度包括九种方式。在Creo 4.0之前,对齐方式由ProDtlnotedataJustifSet函数设定,其第二个和第三个参数分别对应水平和垂直两种对齐方式,第一个选项是对应表格单元格内的ProDtlnote包含的 ProDtlnotedata。修改完ProDtlnotedata后,使用ProDtlnoteModify替换ProDtlnote对应的ProDtlnotedata即可,示例代码如下:

1
2
3
4
status = ProDtlnoteDataGet(&note, NULL, PRODISPMODE_NUMERIC, &note_data);
status = ProDtlnotedataJustifSet(note_data, HrzJustification, VerticalJustification);
status = ProDtlnoteModify(&note, NULL, note_data);
status = ProDtlnotedataFree(note_data);

Creo 4.0之后,Toolkit使用ProTextStyleJustificationSetProTextStyleVertJustificationSet替换了ProDtlnotedataJustifSet函数,两个函数分别设置水平和垂直对齐方式。两个函数的第一个参数为ProTextStyle对象,其操作相对简单了一些,和前文表格文字宽度修改相同,最后通过ProNoteTextStyleSet而非ProDtlnoteModify完成修改,代码相对简单,在此不再赘述了。

完整代码可在Github.com下载。代码在VS2010,Creo 2.0 M060 X64下编译通过。