今天给大家带来的是StarUML使用教程——如何创建、删除和修改元素?跟着小编一起学习一下吧!( u% W" Y8 G/ @& h1 T
  H3 Q' ?# n& j& T. B
StarUML for Mac(UML软件建模器)支持big sur) b! `  g. o3 K$ N' O' [3 D. q5 B
114.57 MB2022.06.15英文软件
2 ?6 M8 F7 ]! e8 bStarUML是一款Mac平台上的UML建模工具,该软件主要用于各种图纸的绘制操作,并且可以将制作好的图纸文件导出为JPG、JPEG、BMP、EMF等图片格式,同时还拥有读取c++、c#代码生成类图的功能0 K0 Y5 f; p1 R6 p
下载
$ j6 m/ R* _% Q" Q; e% y最重要的是您不应该直接创建或修改元素,var class.1=newUMLClass()或者class1.name="New Name"因为所有更改都应该通过撤消和重做支持的操作来完成。+ S. e; d% t0 K" v8 [
创建元素创建模型元素
- w/ _3 G7 h1 R# @  t! ?- J" u4 C您可以调用createModel函数app.factory来创建带有选项对象的模型元素。2 u; w3 D4 ^5 X2 W9 n1 ^8 M5 [
选项对象可能有以下字段:# Y7 K4 o* D  i) M
  • id:创建元素的工厂函数的ID。要查看完整的ID列表,请执行app.factory.getModelIds()
  • parent要包含创建的元素的父元素。
  • field(可选):父元素的字段名称(默认为ownedElements)
  • modelInitializer(可选):初始化创建的模型元素的函数。$ P, @" c+ O1 J" `" a5 f
    9 p+ ^+ g( v% C$ ~5 H) {
    $ u9 c; @1 Y2 d3 n+ [* Y% T7 q
    您可以在Model Explorer中看到创建的元素,并且每次创建都可以使用撤消和重做。
    4 l. m' F: E' W" z创建图表调用createDiagram函数app.factory来创建带有选项对象的图表:
    9 Y  ~7 C- w5 `选项对象可能有以下字段:
    * w3 B3 `& q) Z4 F. C) i6 r: y
  • id:创建图表的工厂函数的ID。要查看完整的D列表,请执行app.factory.getDiagramIds().
  • parent:要包含创建的图表的父元素。
  • options(可选):包含以下选项的对象。
  • diagramInitializer(可选):初始化创建图表的函数。% b9 V5 i' L% o
    & ?+ R  Z, B/ o  L: y7 e6 s, B5 C

    % z3 s+ U1 E3 _; ?, \一次创建模型元素和视图元素调用createModelAndView函数app.factory以使用选项对象一次创建模型元素和视图元素。" _, \5 k1 U- k' S. U# w, p* i- A* J
    选项对象可能有以下字段:
    7 q/ B& p1 j8 e0 U
  • id:工厂函数的ID。要查看完整的ID列表,请执行Factory.getModelAndViewIds().
  • parent:要包含创建的模型元素的父元素。
  • diagram:要包含创建的视图元素的图表元素。
  • modelInitializer(可选):初始化创建的模型元素的函数。
  • viewInitializer(可选):初始化创建的视图元素的函数。
  • x1,y1,×2,y2(可选):用于初始化创建的视图元素的位置和大小的矩形坐标。
  • tailview,headview(可选):如果您尝试创建关系(例如UMLAssociation),则创建的视图元素连接这两个视图元素tailview和headView。
  • tailModel,和headModel(可选):如果您尝试创建关系,则创建的模型元素将这两个模型元素tailModel headModel.
  • containerView(可选):要包含创建的视图元素的视图元素。& i8 v: b2 U4 M0 D
    该函数createModelAndView返回创建的视图元素,因此您需要通过访问model字段来获取创建模型元素。(例如classView1.model)。以下代码将创建两个类和连接这两个类的关联。
    7 C" q# S6 e6 K0 E+ t# U  o
    3 q; y* ]' e* \创建现有模型元素的视图元素调用createViewof函数app.factory以使用选项对象创建现有模型元素的视图元素。
    ) ~$ Q) {4 Z4 h5 d选项对象可能有以下字段:8 }* s$ Y' I  L% U
  • mode1:由创建的视图元素引用的模型元素。
  • diagram:要包含创建的视图元素的图表元素。
  • viewInitializer(可选):初始化创建的视图元素的函数。
  • x,y(可选):创建的视图元素的位置。
  • containerView(可选):要包含创建的视图元素的视图元素。
    6 e! g! w) _" Z9 a) Q$ m1 p) T6 b
    ! F! V7 j5 Q9 U; _% H
    9 a  U. i6 a! k3 F
    您将在(500,500)处再看到一个类视图元素。
    7 x3 T9 x# R5 V. I给元素添加标签如果你想用额外的标签来扩展一个元素,你可以通过调用createModel带有Tag参数的函数来创建标签app.factory。Tag有五种:String、Number、Boolean、Reference和Hidden。隐藏标签未显示在图表中,但其他标签显示为属性。(检查格式>显示属性菜单)。以下代码将为所选元素创建一个字符串标记。
    9 P8 ?4 p/ L% A6 B' z0 F
    7 \! r! S* L  i5 B删除元素要删除某些元素,请app.engine.deleteElements使用模型和视图元素作为参数调用函数  Z% A) c# L; ^; W
    7 d' x) ?# i6 p
    修改元素更改属性值
    , Z: Z7 z* X; I' p, c9 `1 _你不应该直接修改元素的属性,class1.name="New Name"因为所有更改都应该通过撤消和重做支持的操作来完成。, A) w! t$ `3 ^) Q( T. Q: N
    要更改属性值请用,app.engine.setProperty()以下函数& p! ], E& N- b! X- g- i$ M2 x

    * V3 l9 C% @  P" L例子序列图
    6 b) \& K# L6 B$ |/ F这是一个创建两条生命线和一条消息的序列图的示例
      _$ M2 E4 \! L$ D5 \( m4 a
  • 已有 0 个人发表评论

    高级模式
    B Color Image Link Quote Code Smilies
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    加入VIP会员
    快速回复 返回列表 客服中心





    快速回复 返回顶部 返回列表