395 |
def setupCode(self): |
def setupCode(self): |
396 |
s = """ |
s = """ |
397 |
picture %%.pict; |
picture %%.pict; |
398 |
%%.pict = classTitle("%name%"); |
%%.pict = diagramTitle("%name%"); |
399 |
picmeasurements(%%); |
picmeasurements(%%); |
400 |
""" |
""" |
401 |
return self.repl(s) |
return self.repl(s) |
402 |
def drawCode(self): |
def drawCode(self): |
403 |
s = jlinkstr(self.jlink, "bboxmeasuredpic(%%)", 0) + """ |
s = jlinkstr(self.jlink, "bboxmeasuredpic(%%)", 0) + """ |
404 |
drawmeasuredpic(%%); |
drawmeasuredpic(%%); |
|
draw bboxmeasuredpic(%%); |
|
405 |
""" |
""" |
406 |
return self.repl(s) |
return self.repl(s) |
407 |
|
|
839 |
refer_names[id] = refer_name |
refer_names[id] = refer_name |
840 |
refer_obj = mptitle(refer_name, refer_title) |
refer_obj = mptitle(refer_name, refer_title) |
841 |
refer_obj.jlink = refer_jlink+"#"+settings['name'] |
refer_obj.jlink = refer_jlink+"#"+settings['name'] |
842 |
|
if id == len(refers)-1: |
843 |
|
refer_draw += "\tdraw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 3pt;\n" |
844 |
refer_draw += refer_obj.setupCode() |
refer_draw += refer_obj.setupCode() |
845 |
if id == len(refers)-1: |
if id == len(refers)-1: |
846 |
refer_draw += "\t"+refer_name+".sw = ulcorner(bbox(currentpicture));\n" |
refer_draw += "\t"+refer_name+".sw = ulcorner(bbox(currentpicture))+(2,0);\n" |
847 |
else: |
else: |
848 |
refer_draw += "\t"+refer_name+".sw = "\ |
refer_draw += "\t"+refer_name+".sw = "\ |
849 |
+refer_names[id+1]\ |
+refer_names[id+1]\ |