Thank you for your questions.
For your first question, there is no other more effective way to access objects directly with its specified properties.
For your second question, you can suppress all palettes via this line:
axCExpressViewerControl1.AutoOpenPalettesDisabled = 1; //(int)AdCommon.SuppressPaletteLaunch.Suppress_All;
or just suppress the object properties palette and the model palette via these two lines:
axCExpressViewerControl1.AutoOpenPalettesDisabled = 8; //(int)AdCommon.SuppressPaletteLaunch.Suppress_Object_Properties;
axCExpressViewerControl1.AutoOpenPalettesDisabled = 256; //(int)AdCommon.SuppressPaletteLaunch.Suppress_Model;
Please let me know if I can be of any further assistance.
-Herbert
Herbert He
SW Engineer
PSEB-GE- ACRD PSEB
Autodesk, Inc.