If it's possible, how can I do?:
enum MyWidth {
kLnWt000 = 0,
kLnWt005 = 2,
kLnWt009 = 3,
kLnWt013 = 5,
...
kLnWtByLayer = -1,
kLnWtByBlock = -2,
kLnWtByLwDefault = -3
}
I need function:
void setLineWeight(AcDbEntity* pObject, enum MyWidth)
{
pObject->setLineWeight(MyWidth, true); // - my param
//pObject->setLineWeight(AcDb::kLnWt120, true); // - from SDK
}
I greet
If you can provide more details on what you are trying to do then it will give us a better picture.
From the code, it appears that you intend to pass your enum value instead of the one provided in the SDK.
Not sure why you would want to do that, but it should work provided the numerical values of those enums are the same.
The other way is to create a simple wrapper method that maps your enum values to the ones provided by the SDK and then calls the setLineWeight.
@Anonymous wrote:
If it's possible, how can I do?:
No.
Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | 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