寻找可定制的“流程图生成器” 建设者

发布于 2024-07-29 19:06:04 字数 333 浏览 3 评论 0原文

我需要创建一个自定义的图形流程图生成器。 只有三类可连接组件和两种用于构造流程图的连接器。 然而,每个组件和连接器类都需要有一组与其类的实例相关联的定制属性。

因此,我正在寻找一个“流程图构建器”构建器,它可以让我配置组件的类型、关联的属性,并且所有管道都已就位来处理拖放、调整大小、绘图、连接、加载/保存和很快。

理想情况下,生成的应用程序将以基于 XML 的格式保存图表,但任何可解析的格式都可以。

Dia 具有我正在寻找的功能,但是,为新型图表定制它需要对组件集的细节进行编码。 我正在寻找一种能够在更短的时间内根据组件和连接器配置定义的内容理想地构建流程图应用程序的东西。

I need to create a customized graphical flowchart builder. There are only three classes of connectable components, and two kinds of connectors from which the flowchart is constructed. Each component and connector class, though, needs to have a tailored set of properties associated with the instances of their class.

So I'm looking for a "flowchart builder" builder that lets me configure the types of components, the associated properties, and has all the plumbing already in place to handle drag/drop, resizing, drawing, connecting, load/save, and so on.

Ideally the resulting application would save diagrams in an XML-based format, but anything parsable would be fine.

Dia has the capabilities I'm looking for, however, customizing it for a new type of diagram requires coding up the specifics of the component set. I'm looking for something that on a much shorter timeframe constructs a flowchart application ideally based on the content of component and connector configuration definitions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧伤还要旧人安 2024-08-05 19:06:04

如果您想使用 Dia:可能不需要对您的组件进行“编码”。 也许你可以简单地“绘制”它们:

http://dia-installer.de/ howto/create_shape/index.html.en

此类形状也可以配备属性(您必须为此进行一些 XML 编辑):

http://git.gnome.org/browse/dia/tree/doc/custom-shapes#n260

我'我不确定您是否知道此信息。

If you want to use Dia: It might not be necessary to "code" your components. Maybe you can simply "draw" them:

http://dia-installer.de/howto/create_shape/index.html.en

Such shapes can also be equipped with attributes (you'll have to do some XML-Editing for this):

http://git.gnome.org/browse/dia/tree/doc/custom-shapes#n260

I'm not sure if you were aware of this information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文