iCAx开思工具箱

标题: 有人用.net开发UISyler吗? [打印本页]

作者: begtostudy    时间: 2008-6-1 11:16
标题: 有人用.net开发UISyler吗?
用UG UIStyler生成一个简单的对话框,产生的C#.net代码如下

但是,这个    private NXOpen.UIStyler.UnknownType change对话框;
是什么意思?有人知道吗?

public class UG5UICTest
{
    // class members
    private static Session theSession;
    private static UI theUI;
    public static UG5UICTest theUG5UICTest;
    private Dialog theDialog;
    private NXOpen.UIStyler.UnknownType change对话框;
    private NXOpen.UIStyler.LabelItem changeLabel0;
    private NXOpen.UIStyler.IntegerItem changeInt2;
    public static bool isDisposeCalled;

……

    private void InitializeUIStylerDialog()
    {
    try
    {
        //------------------------------------------------------------------------------
        // The following code snippets initializes all the styler items and associate
        // respective callbacks. Attributes of the styler item can be accessed and
        // modified only after calling Show() or RegisterWithUiMenu().
        //------------------------------------------------------------------------------
            change对话框 = (NXOpen.UIStyler.UnknownType)theDialog.GetStylerItem("对话框", Dialog.ItemType.UnknownType);
            change对话框.AddOkayHandler(new NXOpen.UIStyler.UnknownType.Okay(apply_ok), false);
            change对话框.AddApplyHandler(new NXOpen.UIStyler.UnknownType.Apply(apply_apply), false);
            change对话框.AddCancelHandler(new NXOpen.UIStyler.UnknownType.Cancel(apply_cancel), false);
            changeLabel0 = (NXOpen.UIStyler.LabelItem)theDialog.GetStylerItem("LABEL_0", Dialog.ItemType.LabelItem);
            changeInt2 = (NXOpen.UIStyler.IntegerItem)theDialog.GetStylerItem("INT_2", Dialog.ItemType.IntegerItem);
            changeInt2.AddActivateHandler(new NXOpen.UIStyler.IntegerItem.Activate(Input_cb), false);
        }
……
作者: 苏州人    时间: 2008-6-5 18:35
用.net开发,为什么还要用UISTYLER 做对话框??
作者: 苏州人    时间: 2008-6-5 18:35
用.net开发,为什么还要用这个?
作者: adong3825    时间: 2008-6-17 23:46
我也碰到过类似的程序。运行时出现( 错误 1 命名空间“NXOpen.UIStyler”中不存在类型或命名空间名称“UnknownType”(是缺少程序集引用吗?) ) 不知道怎么回事;
作者: begtostudy    时间: 2008-6-18 09:53
问题找到了

采用英文界面做的就没有问题
作者: adong3825    时间: 2008-6-18 10:29
你说的英文界面是ug的界面吗
作者: adong3825    时间: 2008-6-18 10:31
你说的英文界面是ug界面吗




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3