AcDbObjectId TextId = pText->id();
ads_name ssname;
acedSSGet(_T(":S"), NULL, NULL, NULL, ssname);
structresbuf *cmdlist;
cmdlist = acutBuildList(RTSTR, _T(
"ZOOM"), RTSTR, _T("OBJECT"), 0);
acedCmd(cmdlist);
acedCommand(RTNONE);
acutRelRb(cmdlist);
-----------------
I tried to add known ObjectId to a selection set and ZOOM it, how I should do it?
Solved! Go to Solution.
Solved by Alexander.Rivilis. Go to Solution.
AcDbObjectId eId = pText->id(); ads_name ename; acdbGetAdsName(ename,eId); acedCommand(RTSTR, _T("_ZOOM"), RTSTR, _T("_OBJECT"), ename, RTSTR, _T(""), 0);
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Zooming entities using acedCommand in ObjectARX - this link can be useful.
If you have AcDbObjectId of entity you have to convert it to ads_name:
AcDbObjectId eId = pText->id(); ads_name ename; acdbGetAdsName(ename,eId);
Then you should create Selection Set and add ename to it:
ads_name ssname; acedSSAdd(ename,NULL,ssname);
Then you can start Zoom command:
acedCommand( RTSTR, _T("_ZOOM"), RTSTR, _T("_OBJECT"), RTPICKS, ssname, RTSTR, _T(""), RTNONE );
On next step you have to free Selection Set ssname:
acedSSFree(ssname);
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"
Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn