gpt4 book ai didi

c++ - CAD 系统用户界面的决策表示例

转载 作者:太空宇宙 更新时间:2023-11-04 11:59:32 24 4
gpt4 key购买 nike

我想将简单 CAD 系统的用户界面放在决策表中。但我很担心如何将这些东西放在表格中。

首先,有一个电流模式(CurMode),它可以是:移动、旋转、删除

接下来就是这样的鼠标操作:

OnLButtonDownOnLButtonUpOnRButtonDownOnRButtonUpOnMButtonDownOnMButtonUp鼠标移动

可能像这样对当前鼠标光标下的对象进行加法测试ObjectUnderMouse(真/假)

有了这些和其他参数,我想决定以下规则:

如果 Mode 为 Delete 且对象在鼠标下方且按下 OnLButtonDown,则删除该对象。

如果按下 MButtonUp (MouseWheel),缩放 +如果按下 MButtonDown (MouseWheel),缩放 -

如果 Mode 为 Move 且鼠标下方有对象且按下 OnLButtonDown,则将对象放入缓冲区。如果 Mode 为 Move 和 OnLButtonDown 并且 Buffer 中的对象和 OnMouseMove Action ,则移动对象

……等等。

你明白这个场景了吗?

我在谷歌上搜索了很多,看到了非常简单的 DT,但是如何将其作为一个具有数百个可能的大型 CAD 系统的良好开端参数、状态、模式和 UI-Actions。

决策表在这种 CAD 系统中的最佳设计是什么?

提前致谢

最佳答案

Statestep ( http://statestep.com ) 可能就是您要找的。网站上给出的示例是针对用户界面的,并且描述了它在非常大的系统(具有涵盖数百万种可能性的规则的决策表)中的使用。有 C 的代码生成。

关于c++ - CAD 系统用户界面的决策表示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com