Message 1 of 2
AcDbField
Not applicable
07-17-2012
03:59 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Could someone give a small example how a block field can be created using ARX?
I tried it like this:
AcDbFieldArray fldArray;
AcDbField *pField_1 = new AcDbField();
AcDbDatabase* pDb = acdbHostApplicationServices()->workingDatabase();
pField_1->setEvaluationOption(AcDbField::kAutomatic);
pField_1->setFieldCode(sObjIdTag);
pField_1->evaluate(AcDbField::kAutomatic, pDb);
fldArray.append(pField_1);
String sText("\\AcObjProp Object(%<\\_FldIdx 0>%).InsertionPoint");
AcDbField *resultField = AcDbField();
resultField->setFieldCode(sText, AcDbField::FieldCodeFlag(AcDbField::kTextField | AcDbField::kPreserveFields), &fldArray);but when I do
resultField->getFieldCode(AcDbField::kTextField)
it returns
"\\AcObjProp Object().InsertionPoint"
Can someone please explain what am I doing wrong?