def __OnFindClicked(self): self.figures.clear() self.__findPoints(self.set1, self.set2) if len(self.figures): self.newWindow = Drawing(self.figures, self.set1, self.set2) # self.newWindow.setFigures(self.figures) self.newWindow.show() else: self.__showErrorMessage("Ничего не найдено!")
def drawSpectrum(self): len = self.ui.spin_box_len.value() step = self.ui.spin_box_step.value() self.spectrumAlgorithm = self.getAlg( self.ui.combobox_alg_spec.currentText()) drawableObject = SegmentSpectrum(len, step, True, self.spectrumAlgorithm, self.spectrumColor) self.newWindowSpec = Drawing(drawableObject) self.newWindowSpec.show()
def __init__(self): self.started = 0 self.qposes = [] self.curquests = [] self.state='move' self.curf=Field(10,10,1,1) self.world={(0,0):self.curf} self.curfpos=(0,0) self.Drawing = Drawing(self.curf) self.bind_moves() self.player = Player(self.Drawing.mainwindow) self.Drawing.draw_gui(self.player,self.curfpos,self.world,self.qposes) self.Drawing.draw_npcs(self.curf.npcs) self.Drawing.mainwindow.mainloop()
def __init__(self): import Drawing self.__starColl = Star.StarCollection() #天体集合 self.__updateSpan = 100000 #每次计算对应虚拟世界的时间长度 self.__scale = 7E-11 #空间的比例尺 self.__canvas = None #用于绘制的画布 self.__drawInterval = 0.016 #两次绘制的间隔 self.__updateInterval = 0.001 #两次计算的间隔 self.__updateLoop = Loop(self.__updateInterval, self.__onUpdate) #计算线程 self.__drawLoop = Loop(self.__drawInterval, self.__onDraw) #绘制线程 self.__drawing = Drawing.Drawing() self.__drawTime1 = datetime.now() #前一次绘制的时间 self.__drawTime2 = datetime.now() #后一次绘制的时间(用于计算帧频) self.__updateTime1 = datetime.now() #前一次计算的时间 self.__updateTime2 = datetime.now() #后一次计算的时间(用于计算时间比例尺) self.__followedNumber = -1
def __drawCircle(self): if self.circleColor == self.circleBgColor: self.__showErrorMessage("Цвет фона и цвет рисунка совпадают!") return xc = self.ui.spin_box_xcenter_circle.value() yc = self.ui.spin_box_ycenter_circle.value() start_radius = self.ui.spin_box_circle_radius.value() count = self.ui.spinBox_circle_number.value() step = self.ui.spinBox_circle_step.value() alg = self.__getAlgorithm(self.ui.combobox_alg_circle.currentText()) drawableObject = CircleSpectrum(QPoint(xc, yc), start_radius, count, step, alg, self.circleColor) self.childWindow = Drawing(drawableObject, self.circleBgColor, self.circleColor) self.childWindow.show()
def drawSingle(self): xs = self.ui.spin_box_xs.value() ys = self.ui.spin_box_ys.value() xe = self.ui.spin_box_xe.value() ye = self.ui.spin_box_ye.value() self.singleAlgorithm = self.getAlg( self.ui.combobox_alg_single.currentText()) if QPoint(xs, ys) != QPoint(xe, ye): drawableObject = Segment(xs, ys, xe, ye, self.singleAlgorithm, self.singleColor) self.newWindow = Drawing(drawableObject) self.newWindow.show() else: self.__showErrorMessage("Начало и конец отрезка совпадают!")
def __drawEllipse(self): if self.ellipseColor == self.ellipseBgColor: self.__showErrorMessage("Цвет фона и цвет рисунка совпадают!") return xc = self.ui.spinBox_ellipse_xc.value() yc = self.ui.spinBox_ellipse_yc.value() axisX = self.ui.spinBox_start_semiaxis_x.value() axisY = self.ui.spinBox_start_semiaxis_y.value() count = self.ui.spinBox_ellipse_number.value() stepX = self.ui.spin_box_ellipse_step_x.value() stepY = self.ui.spinBox_ellipse_step_y.value() alg = self.__getAlgorithm(self.ui.comboBox_ellipse_alg.currentText()) drawableObject = EllipseSpectrum(QPoint(xc, yc), axisX, axisY, count, stepX, stepY, alg, self.ellipseColor) self.childWindow = Drawing(drawableObject, self.ellipseBgColor, self.ellipseColor) self.childWindow.show()
from Drawing import * s = Drawing() s.addColor("grey", "#BBBBBB") s.addColor("white", "#FFFFFF") s.addColor("red", "#ff0000") s.addNode("a", [(0, 10)]) s.addNode("b", [(0, 4), (5, 10)]) s.addNode("c", [(4, 9)]) s.addNode("d", [(1, 3)]) s.addLink("a", "b", 1, 3, width=3) s.addLink("a", "b", 7, 8, width=3) s.addLink("b", "c", 6, 9, color="grey", width=2) s.addLink("b", "d", 2, 3, height=0.4, color="grey", width=2) s.addLink("a", "c", 4.5, 7.5, height=0.4, width=3) s.addNodeCluster("b", [(1, 3), (7, 8)], color=11, width=100) s.addNodeCluster("c", [(4.5, 7.5)], color=11, width=100) s.addTimeLine(ticks=2)
from Drawing import * sg = Drawing(alpha=0, omega=3) sg.addNode("a", [(0,1)]) sg.addNode("b") sg.addNode("c", [(0,1), (2,3)]) sg.addLink("a", "b", 0, 1) sg.addLink("b", "c", 0, 1) sg.addLink("b", "c", 2, 3) sg.addTimeLine(ticks=1)
from Drawing import * s = Drawing(alpha=0, omega=13, discrete=1) s.addNode("a") s.addNode("b", [(1, 5), (7, 13)]) s.addNode("c", [(5, 12)]) s.addNode("d", [(1, 3)]) s.addLink("a", "b", 1, 4) s.addLink("a", "b", 9, 10) s.addLink("a", "c", 6, 9, curving=0.3) s.addLink("b", "d", 2, 3, curving=0.2) s.addLink("b", "c", 8, 12) s.addTimeLine(ticks=2)
from Drawing import * sg = Drawing() sg.addNode("a") sg.addNode("b") sg.addNode("c") sg.addNode("d") sg.addLink("a", "b", 0, 4) sg.addLink("a", "b", 6, 9) sg.addLink("a", "c", 2, 5, height=0.4) sg.addLink("b", "c", 1, 8) sg.addLink("b", "d", 7, 10, height=0.4) sg.addLink("c", "d", 6, 9) sg.addTimeLine(ticks=2)
from Drawing import * s = Drawing(alpha=0, omega=10) s.addNode("a", [(0, 4), (6, 10)]) s.addNode("b", [(0, 2), (3, 3), (4, 10)]) s.addNode("c", [(4, 8)]) s.addLink("a", "b", 0, 0) s.addLink("a", "b", 2, 2) s.addLink("a", "b", 3, 3) s.addLink("a", "b", 6, 6) s.addLink("a", "b", 7, 8) s.addLink("b", "c", 4, 8) s.addTimeLine(ticks=2) s.addParameter("D", 2)
from Drawing import * sg = Drawing(omega=12) sg.addNode("a", [(0,4)]) sg.addNode("b", [(2,8), (10,12)]) sg.addNode("c", [(2,11)]) sg.addTime(0, label="a") sg.addTime(1, label="t") sg.addTime(6, label="t2") sg.addTime(9, label="t3") sg.addTime(10, label="w") sg.addPath([(3,"a","b"), (6,"b","c"), (9, "c","b")], 1, 11, gamma=2, width=3, color=11) sg.addTimeLine(ticks=2) sg.addParameter("g", 2)
from Drawing import * #s = Drawing(alpha=0, omega=5) s = Drawing(alpha=1, omega=9) s.addNode("a", [(1,9)]) s.addNode("b", [(1,9)]) s.addNode("c", [(3,9)]) s.addLink("a","b",1,4) s.addLink("a","b",5,9) s.addLink("b","c",3,9) #s.addTimeLine(ticks=1) #s.addTimeLine(ticks=5, marks=[(2,2)]) s.addTimeLine(ticks=2) #s.addParameter("D", 1)
selectionList = [] #extracts data of a given format for item in data: listItem = item["text"] selectionList.append(re.sub("//.*?//", '', listItem)) return selectionList selection = importSelectioin(path) initialDetailItems= [] initialErectionItems = [] tempList = [] sheets = GetAllDetailSheets() for s in sheets: if Drawing(s).drawing_name in selection: actualPaperSize = str(Drawing(s).size) if (actualPaperSize in paperSize.keys()): actualPaperSize = paperSize[actualPaperSize] else: actualPaperSize = "UNKNOWN" tempList = [str(Drawing(s).drawing_name), str(Drawing(s).revision), "Detail Sheet", actualPaperSize, 0] initialDetailItems.append(tempList) else: pass # sorts Detail Items initialDetailItems = sorted(initialDetailItems, key=lambda x: x[0]) erection = GetAllErectionSheets() for e in erection:
from Drawing import * s = Drawing(alpha=0, omega=10, discrete=1.5) s.addColor("grey", "#888888") s.addColor("red", "#ff0000") s.addNode("u") s.addNode("v") s.addNode("x") s.addNode("y", [(3, 6)]) s.addNodeCluster("u", [(0.5, 2)], color=11, width=200) s.addNodeCluster("v", color=11) s.addNodeCluster("u", [(6, 7.5)], color="red") s.addLink("u", "v", 1.5, 6) s.addLink("u", "x", 1.5, 1.5, curving=0.2) s.addLink("v", "y", 1.5, 1.5, curving=-0.2)