iCAx开思网
标题:
Catia 如何输入一个分数文本
[打印本页]
作者:
ganlanmeimy
时间:
2011-10-13 10:57
标题:
Catia 如何输入一个分数文本
本帖最后由 ganlanmeimy 于 2011-10-13 14:06 编辑
各位:(多谢回复)
请问 Catia 如何输入一个分数文本???
即:在工程图中添加 A/B (A在上B在下,中间添加分数线。)
作者:
SkyWolf88
时间:
2011-10-19 16:53
CATUnicodeString iText("A");
iText.Append("\n");
iText.Append("B");
CATIDrwAnnotationFactory_var spiDrwAnnoFactory=....
CATIDftText *piDrwText=NULL;
double textPosition[2]={..,..};
HRESULT rc=spiDrwAnnoFactory->CreateDftText(textPosition,&piDrwText);
if( SUCCEEDED(rc) && !!piDrwText ) {
wchar_t *pwChar = new wchar_t[iText.GetLengthInChar()+1];
iText.ConvertToWChar(pwChar );
piDrwText->SetString(pwChar );
delete [] pwChar; pwChar = NULL;
CATIDrwSubString *piSubString = NULL;
rc = piDrwText->QueryInterface(IID_CATIDrwSubString,(void **)&piSubString);
if( SUCCEEDED(rc) && !!piSubString ) {
piSubString->SetSelection(1,2);
CATIDftTextProperties *piTextProp = NULL;
rc = piDrwText->GetTextProperties(&piTextProp);
if( SUCCEEDED(rc) && !!piTextProp ) {
piTextProp->SetUnderline(TRUE);
piTextProp->Release(); piTextProp = NULL;
}
piSubString->Release(); piSubString = NULL;
}
piDrwText->Release(); piDrwText = NULL;
}
作者:
nttzzjf0929
时间:
2011-10-22 17:42
额,不晓得
作者:
ganlanmeimy
时间:
2011-11-2 11:34
非常感谢SkyWolf88 的回答。
再继续问下,输出上下左右的那种能输出吗?
作者:
SkyWolf88
时间:
2011-11-3 17:06
上下的如前面所示,你说的左右的是什么意思?要求显示成什么样的?
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3