首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用diagrams.net的CSV导入在连接器中启用和使用占位符

如何使用diagrams.net的CSV导入在连接器中启用和使用占位符
EN

Stack Overflow用户
提问于 2020-06-16 12:53:28
回答 2查看 1.6K关注 0票数 0

我有一个用CSV构建的图表。我已经知道了如何在形状标签中使用占位符。但是,我也希望能够在连接中使用占位符。我注意到,在导入我已经拥有的内容之后,连接对象在Edit Data部分中没有启用Edit Data设置。有办法从connect json启用它吗?我想接下来的一个问题是如何为连接设置自定义data

这个问题的主要目标是,我可以在连接标签中添加一种数据流id,可能使用fromto,这样就可以像DF1-2一样。

以下是我到目前为止所拥有的:

代码语言:javascript
运行
复制
## My Dataflow
# stylename: shapeType
# styles: { "docker-service": "shape=rectangle;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;"}
# labelname: labelType
# labels: { "process": "%name%<br><i style=\"color:gray;\">P%Pnum%</i>", \
#           "data-flow": "tls 1.2 %dataFlowNum%", \
#           "regular": "%name%"}
# identity: gid
# namespace: jay-
# parent: rparent
# parentstyle: shape=rectangle;html=1;dashed=1;align=left;verticalAlign=bottom;fillColor=#FFE6CC;strokeColor=#D79B00;
# connect: {"from":"refstls", "to":"gid", "invert":true, "label":"TLS v1.2", "style":"curved=0;endFill=1;fontSize=11;endArrow=blockThin;endFill=1;"}
# width: auto
# height: auto
# padding: 15
# nodespacing: 40
# levelspacing: 100
# edgespacing: 40
# layout: auto
## CSV starts under this line
gid,name,rparent,Pnum,labelType,shapeType,refstls
0,Network,,,regular,docker-service,,
1,docker ingress,0,1,process,docker-service,,
2,service1,0,2,process,docker-service,1,
3,service2,0,3,process,docker-service,1
4,service3,0,4,process,docker-service,1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-18 15:09:44

我正在浏览CSV示例注释,这些注释解释了连接器,并注意到前几天我错过了一些事情,这似乎是我想要做的,但有限制。

tolabelfromlabel可以用于我想要的东西。

可选从标签和收费标签可以用来命名列,其中包含文本的标签边缘,源或目标(倒置忽略)。

基于我的例子的解决方案将是:

代码语言:javascript
运行
复制
## My Dataflow
# stylename: shapeType
# styles: { "docker-service": "shape=rectangle;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;"}
# labelname: labelType
# labels: { "process": "%name%<br><i style=\"color:gray;\">P%Pnum%</i>", \
#           "data-flow": "tls 1.2 %dataFlowNum%", \
#           "regular": "%name%"}
# identity: gid
# namespace: jay-
# parent: rparent
# parentstyle: shape=rectangle;html=1;dashed=1;align=left;verticalAlign=bottom;fillColor=#FFE6CC;strokeColor=#D79B00;
# connect: {"from":"refstls", "to":"gid", "invert":true,"fromlabel":"Pnum","tolabel":"Pnum", "label":"-", "style":"curved=0;endFill=1;fontSize=11;endArrow=blockThin;endFill=1"}
# width: auto
# height: auto
# padding: 15
# nodespacing: 40
# levelspacing: 100
# edgespacing: 40
# layout: auto
## CSV starts under this line
gid,name,rparent,Pnum,labelType,shapeType,refstls
0,Network,,,regular,docker-service,,
1,docker ingress,0,1,process,docker-service,,
2,service1,0,2,process,docker-service,1,
3,service2,0,3,process,docker-service,1
4,service3,0,4,process,docker-service,1

这种方法的主要缺点是没有考虑到“倒置”。

票数 0
EN

Stack Overflow用户

发布于 2020-06-18 09:18:03

目前,diagrams.net不支持这一点,但是可以在这里自由投票和跟踪这个特性请求:https://trello.com/c/y9IAQ9kJ/96-allow-custom-data-on-connections-when-importing-csvs

谢谢,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62408997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档