Ejemplo n.º 1
0
 //============================================================
 public void LoadTemplate(string templateName)
 {
     _templateName = templateName;
     if (null != _scene)
     {
         // 清空场景
         _scene.Reset();
         // 查看指定模板
         _spatial = RDxCore.SpatialConsole.Create(_device, _templateName);
         _scene.Push(_spatial);
         // 加载模板
         //qdsTemplateTree.LoadSpatial(_spatial);
     }
 }
Ejemplo n.º 2
0
 //============================================================
 public void Setup()
 {
     _technique       = RDxCore.TechniqueConsole.Get(_device, "design");
     _techniqueDesign = _technique as FDxDesignTechnique;
     // 获得基础对象
     _spatialTranslate = RDxCore.SpatialConsole.Create(_device, "com.design.translation");
     _spatialTranslate.SetUi(true);
     _spatialTranslate.SetVisible(false);
     _spatialRotation = RDxCore.SpatialConsole.Create(_device, "com.design.rotation");
     _spatialRotation.SetUi(true);
     _spatialRotation.SetVisible(false);
     _spatialScale = RDxCore.SpatialConsole.Create(_device, "com.design.scale");
     _spatialScale.SetUi(true);
     _spatialScale.SetVisible(false);
 }
Ejemplo n.º 3
0
        //============================================================
        public virtual T Create <T>(EDxObject objectCd)
        {
            object value = null;

            switch (objectCd)
            {
            case EDxObject.ModelGeometry:
                value = new FDxGeometry();
                break;

            case EDxObject.ModelSpatial:
                value = new FDxSpatial();
                break;
            }
            return((T)value);
        }
Ejemplo n.º 4
0
        //============================================================
        public override T Create <T>(EDxObject objectCd)
        {
            object value = null;

            switch (objectCd)
            {
            case EDxObject.ModelGeometry:
                value = new FDxDesignGeometry();
                break;

            case EDxObject.ModelSpatial:
                value = new FDxSpatial();
                break;
            }
            if (null == value)
            {
                value = base.Create <T>(objectCd);
            }
            return((T)value);
        }