joint+rappid实现sysml参数图拖拽设计代码
代码语言:html
所属分类:图表
代码描述:joint+rappid实现sysml参数图拖拽设计代码
代码标签: joint rappid sysml 参数图 拖拽 设计 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> #stencil-container { position: absolute; left: 0; top: 0; width: 100px; bottom: 0; } #paper-container { position: absolute; right: 0; top: 0; left: 100px; bottom: 0; } #logo { position: absolute; bottom: 20px; right: 0; } .invalid-drop-target { stroke: #940027; } </style> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/rappid.3.7.3.css"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/lodash.4.17.21.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/backbone-min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/rappid.3.7.3.js"></script> </head> <body translate="no"> <div id="stencil-container"></div> <div id="paper-container"></div> <script > const { dia, shapes, ui, highlighters, util, layout } = joint; const SHAPES_GAP = 20; const colors = { constraintBlockFill: "#7A3D57", constraintPropertyFill: "#E3A4BD", systemPropertyFill: "#FC7100" }; const paperContainerElemenet = document.getElementById("paper-container"); const stencilContainerElement = document.getElementById("stencil-container"); joint.shapes.standard.Rectangle.define("ConstraintBlock", { attrs: { body: { rx: 10, ry: 10, fill: colors.constraintBlockFill, strokeWidth: 0 }, label: { fill: "white" } } }); joint.shapes.standard.Rectangle.define("SystemProperty", { attrs: { body: { fill: colors.systemPropertyFill, strokeWidth: 0 }, label: { fill: "white" } } }); const portDefinition = { label: { position: { name: "manual", args: { x: -42, y: -8 } }, markup: [ { tagName: "text", selector: "label" }] }, attrs: .........完整代码请登录后点击上方下载按钮下载查看
网友评论0