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?