Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Yusuf от 17-11-2020, 10:01:52
-
Здравствуйте, может надоел уже со своими вопросами но поверьте я сам тоже пытаюсь найти ответы, только если не получится пишу сюда, чтобы не много сэкономить время.
Вопрос: можно ли получить атрибуты только видимые на данный момент, т.е. атрибуты текущей видимости, есть какая то связь параметра видимости и атрибутов?
https://adndevblog.typepad.com/autocad/2012/05/accessing-visible-entities-in-a-dynamic-block.html
тут если я правильно понял, кажется про то что я спрашиваю, но не смог запустить, я думаю, из за подключаемых программно dll , не знаю какой подсунуть вместо acdb18.dll, кажется в нем проблема
-
можно ли получить атрибуты только видимые на данный момент, т.е. атрибуты текущей видимости
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_AttributeReference_Invisible
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_Entity_Visible
-
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_AttributeReference_Invisible
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_Entity_Visible
спасибо за ссылки, но AttributeReference.Invisible почему то у меня всегда false показывает даже если атрибут не виден в данный момент.
p.s как находите в api эти свойства и методы не зная их названия?
-
AttributeReference.Invisible
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_AttributeReference_Invisible
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_Entity_Visible
спасибо за ссылки, но AttributeReference.Invisible почему то у меня всегда false показывает даже если атрибут не виден в данный момент.
p.s как находите в api эти свойства и методы не зная их названия?
А AttributeReference.Visible? AttributeReference.Invisible это совсем другое.
-
не знаю какой подсунуть вместо acdb18.dll, кажется в нем проблема
Зависит от версии AutoCAD (можно подсмотреть в каталоге с acad.exe):
acdb18.dll - 2010...2012
acdb19.dll - 2013...2014
acdb20.dll - 2015...2016
acdb21.dll - 2017
acdb22.dll - 2018
acdb23.dll - 2020
acdb24.dll - 2021
-
p.s как находите в api эти свойства и методы не зная их названия?
А документация на что?
-
А AttributeReference.Visible? AttributeReference.Invisible это совсем другое.
да работает, вопрос почему нет в api нет AttributeReference.Visible, там Invisible только?
А документация на что?
на любой autocad, как искать методы и свойства определенного если не знаешь даже названия
-
вопрос почему нет в api нет AttributeReference.Visible, там Invisible только?
AttributeReference наследник Entity:
https://help.autodesk.com/view/OARX/2021/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_AttributeReference
-
А AttributeReference.Visible? AttributeReference.Invisible это совсем другое.
да работает, вопрос почему нет в api нет AttributeReference.Visible, там Invisible только?
А документация на что?
на любой autocad, как искать методы и свойства определенного если не знаешь даже названия
ObjectARX SDK Docs тебе в помощь. Есть для каждой версии AutoCAD.