Jump to content

Multicad. Как получить McDbEntity в NC21?


Recommended Posts

McDbEntity Ent1 = (McDbEntity)ObjId1.GetObject();

 

Перестало работать в NC21.

Как получить McDbEntity имея McObjectId? Объект например DbPolyline.

  • Thanks 1
Link to comment
Share on other sites

15 минут назад, sea сказал:

Попробуйте

McDbEntity dbEntity = targetObjectId.GetObjectOfType<McDbEntity>();


McDbEntity dbEntity = targetObjectId.GetObjectOfType<McDbEntity>();

 

Так работает. Спасибо!

  • Like 1
Link to comment
Share on other sites

Кстати не обязательно по айди мультикад, можно через айди кад, по хэндлу

И имхо удобнее, перебором или селсетом получить айди када, а потом по хэндлу получить из него обьект мультикад, прикольно и неожиданно с блоками получается..

Edited by doctorraz
Link to comment
Share on other sites

1 минуту назад, doctorraz сказал:

Кстати не обязательно по айди мультикад, можно через айди кад, по хэндлу

А хэндлу в мультикаде как в принципе получить? Я только в тайге знаю как.

Link to comment
Share on other sites

5 минут назад, Robink сказал:

А хэндлу в мультикаде как в принципе получить?

McObjectId idMcObj = McObjectId.FromHandle(lObjHndl);
mcFormat = idMcObj.GetObject()?.Cast<McFormat>();

 

Link to comment
Share on other sites

11 минут назад, doctorraz сказал:

McObjectId idMcObj = McObjectId.FromHandle(lObjHndl); mcFormat = idMcObj.GetObject()?.Cast<McFormat>();



McObjectId idMcObj = McObjectId.FromHandle(lObjHndl);
mcFormat = idMcObj.GetObject()?.Cast<McFormat>();

 

Мне из McObjectId получить Handle надо. Нашел ToHandle :)

Edited by Robink
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...