Beispiel #1
0
 def __init__(self):
   
   self.show_plugin_menu_item = Forms.ToolStripMenuItem(
     Text = "Show Writer Plugin"
     )
   self.edit_content_menu_item = Forms.ToolStripMenuItem(
     Text = "Edit Content Plugin"
     )
   self.show_plugin_menu_item.Click += self.ShowPlugin
   self.edit_content_menu_item.Click += self.EditContent      
   self.menustrip = Forms.MenuStrip()
   self.menustrip.Items.Add(self.show_plugin_menu_item)    
   self.menustrip.Items.Add(self.edit_content_menu_item)
   
   self.html_view = Forms.TextBox(
     Dock = Forms.DockStyle.Fill,
     Multiline = True,
     WordWrap = False,
     ReadOnly = True,
     ScrollBars = Forms.ScrollBars.Both
     )
     
   self.splitter = Forms.SplitContainer(
     Dock = Forms.DockStyle.Fill,
     )
   
   self.splitter.Panel1.Controls.Add(self.html_view)
   
   with LayoutCtxMgr(self):
     self.Text = "Mock Writer"
     self.ClientSize = Drawing.Size(640,480)
     self.Controls.Add(self.splitter)
     self.Controls.Add(self.menustrip)
   
   self.splitter.SplitterDistance = self.splitter.Size.Width / 2
Beispiel #2
0
def tweakFont(view, family=Font.Fixed, size=10, styles=[Font.Regular]):
    styleCombi = Font.Styles[styles[0]]

    for style in styles[1:]:
        styleCombi |= Font.Styles[style]

    view.widget.Font = Drawing.Font(Font.Families[family], size, styleCombi)
Beispiel #3
0
def captureScreenshot(filename):
    format = Drawing.Imaging.ImageFormat.Gif
    bounds = Forms.Screen.GetBounds(Drawing.Point.Empty)
    with Drawing.Bitmap(bounds.Width, bounds.Height) as bitmap:
        with Drawing.Graphics.FromImage(bitmap) as gr:
            gr.CopyFromScreen(Drawing.Point.Empty, Drawing.Point.Empty,
                              bounds.Size)
        bitmap.Save(filename, format)
def make_new(aBitmap, x_spacing, y_spacing, resolution):
    try:
        for x in range(aBitmap.Width // resolution):
            for y in range(aBitmap.Height // resolution):
                aColour = aBitmap.GetPixel(x * resolution, y * resolution)
                if (aColour.A >
                        128):  #  Make a panel for non-transparent pixels only
                    aPanel = gh.Kernel.Special.GH_Panel()
                    aPanel.NickName = NICKNAME
                    aPanel.UserText = ""
                    aPanel.Properties.Colour = aColour
                    aPanel.Properties.Font = sd.Font("Trebuchet MS", 4)
                    aPanel.Properties.Multiline = False
                    theDoc.AddObject(aPanel, False, theDoc.ObjectCount + 1)
                    aPanel.Attributes.Pivot = sd.PointF(
                        x * x_spacing, y * y_spacing)
                    aPanel.Attributes.Bounds = sd.RectangleF(
                        0, 0, x_spacing, y_spacing)
    except Exception, ex:
        ghenv.Component.AddRuntimeMessage(
            Grasshopper.Kernel.GH_RuntimeMessageLevel.Warning, str(ex))
Beispiel #5
0
def WindowPick(corner1, corner2, view=None, select=False, in_window=True):
    """Picks objects using either a window or crossing selection
    Parameters:
      corner1, corner2 (point): corners of selection window
      view (bool, optional): view to perform the selection in
      select (bool, optional): select picked objects
      in_window (bool, optional): if False, then a crossing window selection is performed
    Returns:
      list(guid, ...): identifiers of selected objects on success
    Example:
      import rhinoscriptsyntax as  rs
      rs.WindowPick((0,0,0), (0,0,0),  None, True)
    See Also:
      
    """
    view = __viewhelper(view)
    viewport = view.MainViewport

    screen1 = rhutil.coerce3dpoint(corner1, True)
    screen2 = rhutil.coerce3dpoint(corner2, True)
    xf = viewport.GetTransform(Rhino.DocObjects.CoordinateSystem.World,
                               Rhino.DocObjects.CoordinateSystem.Screen)
    screen1.Transform(xf)
    screen2.Transform(xf)

    pc = Rhino.Input.Custom.PickContext()
    pc.View = view
    pc.PickStyle = Rhino.Input.Custom.PickStyle.WindowPick if in_window else Rhino.Input.Custom.PickStyle.CrossingPick
    pc.PickGroupsEnabled = True if in_window else False
    _, frustumLine = viewport.GetFrustumLine((screen1.X + screen2.X) / 2.0,
                                             (screen1.Y + screen2.Y) / 2.0)
    pc.PickLine = frustumLine

    leftX = min(screen1.X, screen2.X)
    topY = min(screen1.Y, screen2.Y)
    w = abs(screen1.X - screen2.X)
    h = abs(screen1.Y - screen2.Y)
    rec = sd.Rectangle(leftX, topY, w, h)

    pc.SetPickTransform(viewport.GetPickTransform(rec))
    pc.UpdateClippingPlanes()

    objects = scriptcontext.doc.Objects.PickObjects(pc)

    if objects:
        rc = []
        for rhobj in objects:
            o = rhobj.Object()
            rc.append(o.Id)
            if select: o.Select(True)
        if select: scriptcontext.doc.Views.Redraw()
        return rc
Beispiel #6
0
def insert_new_uo(uo, component, doc):
    """Insert a new user object next to an existing one in the Grasshopper doc.

    Args:
        uo: The user object component instance
        component: The outdated component where the userobject will be inserted
            next to.
        cod: The Grasshopper document object.
    """
    # use component to find the location
    x = component.Attributes.Pivot.X + 30
    y = component.Attributes.Pivot.Y - 20

    # insert the new one
    uo.Attributes.Pivot = sd.PointF(x, y)
    doc.AddObject(uo, False, 0)
Beispiel #7
0
def load_image():
    filter = "BMP (*.bmp)|*.bmp|PNG (*.png)|*.png|JPG (*.jpg)|*.jpg|All (*.*)|*.*||"
    #filter = "PNG (*.png)|*.png"
    filename = rs.OpenFileName("Select image file", filter)

    if not filename: return

    # use the System.Drawing.Bitmap class described at
    # [url]http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.aspx[/url]
    img = SD.Bitmap(filename)

    w = img.Width
    h = img.Height

    red = []
    green = []
    blue = []
    colourTuple = []
    sumR = 0
    sumG = 0
    sumB = 0
    N = 0
    for x in range(w):
        for y in range(h):
            color = img.GetPixel(x, y)
            r = rs.ColorRedValue(color)
            g = rs.ColorGreenValue(color)
            b = rs.ColorBlueValue(color)
            red.append(r)
            green.append(g)
            blue.append(b)
            N += N
    for item in red:
        sumR += item
    colourTuple.append(sumR / len(red))
    for item in green:
        sumG += item
    colourTuple.append(sumG / len(green))
    for item in blue:
        sumB += item
    colourTuple.append(sumB / len(blue))

    print(colourTuple)
    return colourTuple, filename
Beispiel #8
0
    def InitializeComponent(self):
        self.SuspendLayout()

        self.ClientSize = Drawing.Size(64, 64)
        self.FormBorderStyle = Forms.FormBorderStyle.FixedToolWindow
        self.BackColor = Drawing.Color.GhostWhite

        self.KeyDown += self.OnKeyDownEvent
        self.KeyUp += self.OnKeyUpEvent
        self.Closing += self.OnClosingEvent

        self.ResumeLayout(False)

        self.Input_Up = False
        self.Input_Down = False
        self.Input_Left = False
        self.Input_Right = False
        self.Input_Boost = False
        self.Input_Magnet = False
def PictureframeOnScale():
    filter = "PNG (*.png)|*.png|JPG (*.jpg)|*.jpg|BMP (*.bmp)|*.bmp|All (*.*)|*.*||"
    #filter = "PNG (*.png)|*.png"
    filename = rs.OpenFileName("Select existing image file", filter)
    if not filename: return
    # use the System.Drawing.Bitmap class described at
    # [url]http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.aspx[/url]
    img = SD.Bitmap(filename)
    img.Dispose
    # define scale from inch to file unitsystem
    dblScale = rs.UnitScale(rs.UnitSystem(), 8)

    #calculate width based on image pixel dimension and image HorizontalResolution
    w = str((img.Width / img.HorizontalResolution) * dblScale)

    #release the image (not sure if this is correct but seems to work)

    # scripted rhino command pictureframe with width and height as calculated above
    rs.Command("!_-PictureFrame \"" + filename + "\" _Pause " + w + " ")
def get_facereader_rep(filename):

    FR.GrabCredits(1)
    bitmap = Drawing.Bitmap(filename)
    try:
        result = (FR.AnalyzeFace(bitmap))
        result = json.loads(result.ToJson())
    except:
        return "error"

    if isinstance(result, Mapping):
        if result['FaceAnalyzed']:
            landmarks = []
            landmarks_dict = result['Landmarks3D']
            for item in landmarks_dict:
                landmarks.append([item['X'], item['Y'], item['Z']])
            landmarks = np.array(landmarks)
            return landmarks
        else:
            # no face found
            return "no face found"
 def __init__(self, sceneManager):
     self.SceneManager = sceneManager
     self.Text = "IronPython Direct3D"
     self.ClientSize = Drawing.Size(640, 480)
    try:
        for x in range(aBitmap.Width // resolution):
            for y in range(aBitmap.Height // resolution):
                aColour = aBitmap.GetPixel(x * resolution, y * resolution)
                if (aColour.A >
                        128):  #  Make a panel for non-transparent pixels only
                    aPanel = gh.Kernel.Special.GH_Panel()
                    aPanel.NickName = NICKNAME
                    aPanel.UserText = ""
                    aPanel.Properties.Colour = aColour
                    aPanel.Properties.Font = sd.Font("Trebuchet MS", 4)
                    aPanel.Properties.Multiline = False
                    theDoc.AddObject(aPanel, False, theDoc.ObjectCount + 1)
                    aPanel.Attributes.Pivot = sd.PointF(
                        x * x_spacing, y * y_spacing)
                    aPanel.Attributes.Bounds = sd.RectangleF(
                        0, 0, x_spacing, y_spacing)
    except Exception, ex:
        ghenv.Component.AddRuntimeMessage(
            Grasshopper.Kernel.GH_RuntimeMessageLevel.Warning, str(ex))


try:
    theBitmap = sd.Bitmap(imagePath)
    remove_old()
    print "Creating {:d}x{:d} Image".format(theBitmap.Width, theBitmap.Height)
    make_new(theBitmap, xSpacing, ySpacing, Resolution)
except Exception, ex:
    ghenv.Component.AddRuntimeMessage(
        Grasshopper.Kernel.GH_RuntimeMessageLevel.Warning, str(ex))
    def InitializeComponent(self):
        '''Windows Form Designer generated code'''
        self.lblServerName = SysForms.Label()
        self.lblServerNameComment = SysForms.Label()
        self.txtServerName = SysForms.TextBox()
        self.btnDisconnect = SysForms.Button()
        self.btnConnect = SysForms.Button()
        self.lblCommandString = SysForms.Label()
        self.txtCommand = SysForms.TextBox()
        self.btnSendCommand = SysForms.Button()
        self.lblCommandReply = SysForms.Label()
        self.lblCommandReplyValue = SysForms.Label()
        self.SuspendLayout()
		# 
		# lblServerName
		#
        self.lblServerName.Location = SysDrawing.Point(16, 8)
        self.lblServerName.Name = "lblServerName"
        self.lblServerName.Size = SysDrawing.Size(72, 16)
        self.lblServerName.TabIndex = 24
        self.lblServerName.Text = "Server Name"
        # 
        # lblServerNameComment
        # 
        self.lblServerNameComment.Location = SysDrawing.Point(136, 32)
        self.lblServerNameComment.Name = "lblServerNameComment"
        self.lblServerNameComment.Size = SysDrawing.Size(208, 16)
        self.lblServerNameComment.TabIndex = 28
        self.lblServerNameComment.Text = "(User may enter pc name or IP address)"
        # 
        # txtServerName
        # 
        self.txtServerName.Location = SysDrawing.Point(96, 8)
        self.txtServerName.Name = "txtServerName"
        self.txtServerName.Size = SysDrawing.Size(280, 20)
        self.txtServerName.TabIndex = 27
        self.txtServerName.Text = ""
        # 
        # btnDisconnect
        # 
        self.btnDisconnect.Location = SysDrawing.Point(464, 8)
        self.btnDisconnect.Name = "btnDisconnect"
        self.btnDisconnect.TabIndex = 26
        self.btnDisconnect.Text = "Disconnect"
        self.btnDisconnect.Click += System.EventHandler(self.btnDisconnect_Click)
        # 
        # btnConnect
        # 
        self.btnConnect.Location = SysDrawing.Point(384, 8)
        self.btnConnect.Name = "btnConnect"
        self.btnConnect.TabIndex = 25
        self.btnConnect.Text = "Connect"
        self.btnConnect.Click += System.EventHandler(self.btnConnect_Click)
		# 
		# lblCommandString
		#
        self.lblCommandString.Location = SysDrawing.Point(16, 80)
        self.lblCommandString.Name = "lblCommandName"
        self.lblCommandString.Size = SysDrawing.Size(90, 16)
        self.lblCommandString.TabIndex = 29
        self.lblCommandString.Text = "Command String"
        # 
        # txtCommand
        # 
        self.txtCommand.Location = SysDrawing.Point(110, 80)
        self.txtCommand.Name = "txtCommand"
        self.txtCommand.Size = SysDrawing.Size(280, 20)
        self.txtCommand.TabIndex = 30
        self.txtCommand.Text = "-PostEvent \"Test Event\" 0 0"
        # 
        # btnSendCommand
        # 
        self.btnSendCommand.Location = SysDrawing.Point(400, 80)
        self.btnSendCommand.Name = "btnSendCommand"
        self.btnSendCommand.TabIndex = 31
        self.btnSendCommand.Size = SysDrawing.Size(100, 20)
        self.btnSendCommand.Text = "Send Command"
        self.btnSendCommand.Click += System.EventHandler(self.btnSendCommand_Click)
		# 
		# lblCommandReply
		#
        self.lblCommandReply.Location = SysDrawing.Point(16, 120)
        self.lblCommandReply.Name = "lblCommandReply"
        self.lblCommandReply.Size = SysDrawing.Size(100, 16)
        self.lblCommandReply.TabIndex = 32
        self.lblCommandReply.Text = "Command Reply: "
		# 
		# lblCommandReplyValue
		#
        self.lblCommandReplyValue.Location = SysDrawing.Point(118, 120)
        self.lblCommandReplyValue.Name = "lblCommandReplyValue"
        self.lblCommandReplyValue.Size = SysDrawing.Size(300, 16)
        self.lblCommandReplyValue.TabIndex = 33
        self.lblCommandReplyValue.Text = ""
        # 
        # NetComExampleCommandsForm
        # 
        self.AutoScaleBaseSize = SysDrawing.Size(5, 13)
        self.ClientSize = SysDrawing.Size(552, 150)
        self.Controls.Add(self.lblServerName)
        self.Controls.Add(self.lblServerNameComment)
        self.Controls.Add(self.txtServerName)
        self.Controls.Add(self.btnDisconnect)
        self.Controls.Add(self.btnConnect)
        self.Controls.Add(self.lblCommandString)
        self.Controls.Add(self.txtCommand)
        self.Controls.Add(self.btnSendCommand)
        self.Controls.Add(self.lblCommandReply)
        self.Controls.Add(self.lblCommandReplyValue)
        self.FormBorderStyle = SysForms.FormBorderStyle.FixedDialog
        self.Name = "NetComExampleCommandsForm"
        self.Text = "NetCom Example - Commands"
        self.ResumeLayout(False)
Beispiel #14
0
 def __init__(self, links):
     self.tableLayoutOverall = swf.TableLayoutPanel()
     self.labelLink = swf.Label()
     self.comboBoxLink = swf.ComboBox()
     self.flowLayoutPanelButtons = swf.FlowLayoutPanel()
     self.buttonSelect = swf.Button()
     self.buttonCancel = swf.Button()
     self.tableLayoutOverall.SuspendLayout()
     self.flowLayoutPanelButtons.SuspendLayout()
     self.SuspendLayout()
     # labelLink
     self.labelLink.Anchor = swf.AnchorStyles.Right
     self.labelLink.AutoSize = True
     self.labelLink.Location = sd.Point(25, 18)
     self.labelLink.Name = "labelLink"
     self.labelLink.Size = sd.Size(27, 13)
     self.labelLink.TabIndex = 0
     self.labelLink.Text = "Link"
     # comboBoxLink
     self.comboBoxLink.Anchor = swf.AnchorStyles.Left | swf.AnchorStyles.Right
     self.comboBoxLink.FormattingEnabled = True
     self.comboBoxLink.Location = sd.Point(58, 14)
     self.comboBoxLink.Name = "comboBoxLink"
     self.comboBoxLink.Size = sd.Size(258, 21)
     self.comboBoxLink.TabIndex = 1
     # buttonSelect
     self.buttonSelect.DialogResult = swf.DialogResult.OK
     self.buttonSelect.Location = sd.Point(149, 3)
     self.buttonSelect.Name = "buttonSelect"
     self.buttonSelect.Size = sd.Size(75, 23)
     self.buttonSelect.TabIndex = 0
     self.buttonSelect.Text = "Select"
     self.buttonSelect.UseVisualStyleBackColor = True
     # buttonCancel
     self.buttonCancel.Anchor = swf.AnchorStyles.None
     self.buttonCancel.DialogResult = swf.DialogResult.Cancel
     self.buttonCancel.Location = sd.Point(230, 3)
     self.buttonCancel.Name = "buttonCancel"
     self.buttonCancel.Size = sd.Size(75, 23)
     self.buttonCancel.TabIndex = 1
     self.buttonCancel.Text = "Cancel"
     self.buttonCancel.UseVisualStyleBackColor = True
     # flowLayoutPanelButtons
     self.flowLayoutPanelButtons.BackColor = sd.SystemColors.Control
     self.tableLayoutOverall.SetColumnSpan(self.flowLayoutPanelButtons, 2)
     self.flowLayoutPanelButtons.Controls.Add(self.buttonCancel)
     self.flowLayoutPanelButtons.Controls.Add(self.buttonSelect)
     self.flowLayoutPanelButtons.Dock = swf.DockStyle.Fill
     self.flowLayoutPanelButtons.FlowDirection = swf.FlowDirection.RightToLeft
     self.flowLayoutPanelButtons.Location = sd.Point(8, 48)
     self.flowLayoutPanelButtons.Name = "flowLayoutPanelButtons"
     self.flowLayoutPanelButtons.Size = sd.Size(308, 35)
     self.flowLayoutPanelButtons.TabIndex = 2
     # tableLayoutOverall
     self.tableLayoutOverall.ColumnCount = 2
     self.tableLayoutOverall.ColumnStyles.Add(
         swf.ColumnStyle(swf.SizeType.Absolute, 50))
     self.tableLayoutOverall.ColumnStyles.Add(swf.ColumnStyle())
     self.tableLayoutOverall.Controls.Add(self.labelLink, 0, 0)
     self.tableLayoutOverall.Controls.Add(self.comboBoxLink, 1, 0)
     self.tableLayoutOverall.Controls.Add(self.flowLayoutPanelButtons, 0, 1)
     self.tableLayoutOverall.Dock = swf.DockStyle.Fill
     self.tableLayoutOverall.Location = sd.Point(0, 0)
     self.tableLayoutOverall.Name = "tableLayoutOverall"
     self.tableLayoutOverall.Padding = swf.Padding(5)
     self.tableLayoutOverall.RowCount = 2
     self.tableLayoutOverall.RowStyles.Add(
         swf.RowStyle(swf.SizeType.Percent, 50))
     self.tableLayoutOverall.RowStyles.Add(
         swf.RowStyle(swf.SizeType.Percent, 50))
     self.tableLayoutOverall.Size = sd.Size(324, 91)
     self.tableLayoutOverall.TabIndex = 0
     # RoomSpaceCopyForm
     self.AcceptButton = self.buttonSelect
     self.AutoScaleDimensions = sd.SizeF(6, 13)
     self.AutoScaleMode = swf.AutoScaleMode.Font
     self.CancelButton = self.buttonCancel
     self.ClientSize = sd.Size(324, 91)
     self.Controls.Add(self.tableLayoutOverall)
     self.MaximizeBox = False
     self.MinimizeBox = False
     self.MinimumSize = sd.Size(340, 130)
     self.Name = "RoomSpaceCopyForm"
     self.Text = "RoomSpaceCopyForm"
     self.tableLayoutOverall.ResumeLayout(False)
     self.tableLayoutOverall.PerformLayout()
     self.flowLayoutPanelButtons.ResumeLayout(False)
     self.ResumeLayout(False)
     # Populate comboBox and preselec first item
     for link_title in links.keys():
         self.comboBoxLink.Items.Add(link_title)
     self.comboBoxLink.SelectedIndex = 0
chart.BackColor = dr.Color.White
chartArea = dv.Charting.ChartArea()
chartArea.Name = "Default"
chart.ChartAreas.Add(chartArea)

series = dv.Charting.Series()
series.Name = "Series1"
series.ChartType = dv.Charting.SeriesChartType.Polar
chart.Series.Add(series)
series.ChartArea = "Default"
series.MarkerBorderColor = dr.Color.Blue
series.MarkerColor = dr.Color.Transparent
series.MarkerSize = 10
series.MarkerStyle = dv.Charting.MarkerStyle.Square

chartArea.BackColor = System.Drawing.Color.White
legend = dv.Charting.Legend()
legend.Name = "Default"
chart.Legends.Add(legend)

font = dr.Font("Segoe UI", 10)
chartArea.AxisX.LabelStyle.Font = chartArea.AxisY.LabelStyle.Font = legend.Font = font

for angle in np.arange(0, 360, 10):
    val = (1.0 + np.sin(angle / 180.0 * np.pi)) * 10.0
    chart.Series["Series1"].Points.AddXY(float(angle), float(val))

chart.Series["Series1"]["PolarDrawingStyle"] = "Marker"

#chart.ChartAreas["Default"].Area3DStyle.Enable3D = True
Beispiel #16
0
def _(self, size):
    self.Size = _dra.Size(*size)
Beispiel #17
0
 def InitializeComponent(self):
     '''Windows Form Designer generated code'''
     self.lblServerName = SysForms.Label()
     self.grpStreamProps = SysForms.GroupBox()
     self.btnCloseStream = SysForms.Button()
     self.btnOpenStream = SysForms.Button()
     self.btnObjectRefresh = SysForms.Button()
     self.lblObjectCountNum = SysForms.Label()
     self.lblObjectCount = SysForms.Label()
     self.lblObjectTypeString = SysForms.Label()
     self.lblObjectType = SysForms.Label()
     self.cmbDASObjects = SysForms.ComboBox()
     self.lblDASObjects = SysForms.Label()
     self.lblServerNameComment = SysForms.Label()
     self.txtServerName = SysForms.TextBox()
     self.btnDisconnect = SysForms.Button()
     self.btnConnect = SysForms.Button()
     self.grpRecordLog = SysForms.GroupBox()
     self.lbRecordLog = SysForms.ListBox()
     self.grpStreamProps.SuspendLayout()
     self.grpRecordLog.SuspendLayout()
     self.SuspendLayout()
     #
     # lblServerName
     #
     self.lblServerName.Location = SysDrawing.Point(16, 8)
     self.lblServerName.Name = "lblServerName"
     self.lblServerName.Size = SysDrawing.Size(72, 16)
     self.lblServerName.TabIndex = 24
     self.lblServerName.Text = "Server Name"
     #
     # grpStreamProps
     #
     self.grpStreamProps.Controls.Add(self.btnCloseStream)
     self.grpStreamProps.Controls.Add(self.btnOpenStream)
     self.grpStreamProps.Controls.Add(self.btnObjectRefresh)
     self.grpStreamProps.Controls.Add(self.lblObjectCountNum)
     self.grpStreamProps.Controls.Add(self.lblObjectCount)
     self.grpStreamProps.Controls.Add(self.lblObjectTypeString)
     self.grpStreamProps.Controls.Add(self.lblObjectType)
     self.grpStreamProps.Controls.Add(self.cmbDASObjects)
     self.grpStreamProps.Controls.Add(self.lblDASObjects)
     self.grpStreamProps.Location = SysDrawing.Point(16, 64)
     self.grpStreamProps.Name = "grpStreamProps"
     self.grpStreamProps.Size = SysDrawing.Size(520, 88)
     self.grpStreamProps.TabIndex = 29
     self.grpStreamProps.TabStop = False
     self.grpStreamProps.Text = "Stream Properties"
     #
     # btnCloseStream
     #
     self.btnCloseStream.Location = SysDrawing.Point(192, 56)
     self.btnCloseStream.Name = "btnCloseStream"
     self.btnCloseStream.Size = SysDrawing.Size(88, 23)
     self.btnCloseStream.TabIndex = 8
     self.btnCloseStream.Text = "Close Stream"
     self.btnCloseStream.Click += System.EventHandler(
         self.btnCloseStream_Click)
     #
     # btnOpenStream
     #
     self.btnOpenStream.Location = SysDrawing.Point(104, 56)
     self.btnOpenStream.Name = "btnOpenStream"
     self.btnOpenStream.Size = SysDrawing.Size(80, 23)
     self.btnOpenStream.TabIndex = 7
     self.btnOpenStream.Text = "Open Stream"
     self.btnOpenStream.Click += System.EventHandler(
         self.btnOpenStream_Click)
     #
     # btnObjectRefresh
     #
     self.btnObjectRefresh.Location = SysDrawing.Point(16, 56)
     self.btnObjectRefresh.Name = "btnObjectRefresh"
     self.btnObjectRefresh.Size = SysDrawing.Size(80, 23)
     self.btnObjectRefresh.TabIndex = 6
     self.btnObjectRefresh.Text = "Refresh List"
     self.btnObjectRefresh.Click += System.EventHandler(
         self.btnObjectRefresh_Click)
     #
     # lblObjectCountNum
     #
     self.lblObjectCountNum.BorderStyle = SysForms.BorderStyle.Fixed3D
     self.lblObjectCountNum.Location = SysDrawing.Point(472, 29)
     self.lblObjectCountNum.Name = "lblObjectCountNum"
     self.lblObjectCountNum.Size = SysDrawing.Size(32, 23)
     self.lblObjectCountNum.TabIndex = 5
     #
     # lblObjectCount
     #
     self.lblObjectCount.Location = SysDrawing.Point(400, 32)
     self.lblObjectCount.Name = "lblObjectCount"
     self.lblObjectCount.Size = SysDrawing.Size(72, 16)
     self.lblObjectCount.TabIndex = 4
     self.lblObjectCount.Text = "Object Count"
     #
     # lblObjectTypeString
     #
     self.lblObjectTypeString.BorderStyle = SysForms.BorderStyle.Fixed3D
     self.lblObjectTypeString.Location = SysDrawing.Point(296, 29)
     self.lblObjectTypeString.Name = "lblObjectTypeString"
     self.lblObjectTypeString.Size = SysDrawing.Size(88, 23)
     self.lblObjectTypeString.TabIndex = 3
     #
     # lblObjectType
     #
     self.lblObjectType.Location = SysDrawing.Point(224, 32)
     self.lblObjectType.Name = "lblObjectType"
     self.lblObjectType.Size = SysDrawing.Size(72, 16)
     self.lblObjectType.TabIndex = 2
     self.lblObjectType.Text = "Object Type"
     #
     # cmbDASObjects
     #
     self.cmbDASObjects.DropDownStyle = SysForms.ComboBoxStyle.DropDownList
     self.cmbDASObjects.Location = SysDrawing.Point(104, 30)
     self.cmbDASObjects.Name = "cmbDASObjects"
     self.cmbDASObjects.Size = SysDrawing.Size(112, 21)
     self.cmbDASObjects.TabIndex = 1
     self.cmbDASObjects.SelectedIndexChanged += System.EventHandler(
         self.cmbDASObjects_SelectedIndexChanged)
     #
     # lblDASObjects
     #
     self.lblDASObjects.Location = SysDrawing.Point(16, 32)
     self.lblDASObjects.Name = "lblDASObjects"
     self.lblDASObjects.Size = SysDrawing.Size(88, 16)
     self.lblDASObjects.TabIndex = 0
     self.lblDASObjects.Text = "DAS Objects"
     #
     # lblServerNameComment
     #
     self.lblServerNameComment.Location = SysDrawing.Point(136, 32)
     self.lblServerNameComment.Name = "lblServerNameComment"
     self.lblServerNameComment.Size = SysDrawing.Size(208, 16)
     self.lblServerNameComment.TabIndex = 28
     self.lblServerNameComment.Text = "(User may enter pc name or IP address)"
     #
     # txtServerName
     #
     self.txtServerName.Location = SysDrawing.Point(96, 8)
     self.txtServerName.Name = "txtServerName"
     self.txtServerName.Size = SysDrawing.Size(280, 20)
     self.txtServerName.TabIndex = 27
     self.txtServerName.Text = ""
     #
     # btnDisconnect
     #
     self.btnDisconnect.Location = SysDrawing.Point(464, 8)
     self.btnDisconnect.Name = "btnDisconnect"
     self.btnDisconnect.TabIndex = 26
     self.btnDisconnect.Text = "Disconnect"
     self.btnDisconnect.Click += System.EventHandler(
         self.btnDisconnect_Click)
     #
     # btnConnect
     #
     self.btnConnect.Location = SysDrawing.Point(384, 8)
     self.btnConnect.Name = "btnConnect"
     self.btnConnect.TabIndex = 25
     self.btnConnect.Text = "Connect"
     self.btnConnect.Click += System.EventHandler(self.btnConnect_Click)
     #
     # grpRecordLog
     #
     self.grpRecordLog.Controls.Add(self.lbRecordLog)
     self.grpRecordLog.Location = SysDrawing.Point(16, 168)
     self.grpRecordLog.Name = "grpRecordLog"
     self.grpRecordLog.Size = SysDrawing.Size(520, 240)
     self.grpRecordLog.TabIndex = 30
     self.grpRecordLog.TabStop = False
     self.grpRecordLog.Text = "Record Log"
     #
     # lbRecordLog
     #
     self.lbRecordLog.Location = SysDrawing.Point(8, 16)
     self.lbRecordLog.Name = "lbRecordLog"
     self.lbRecordLog.Size = SysDrawing.Size(504, 212)
     self.lbRecordLog.TabIndex = 0
     #
     # NetComExampleStreamsForm
     #
     self.AutoScaleBaseSize = SysDrawing.Size(5, 13)
     self.ClientSize = SysDrawing.Size(552, 422)
     self.Controls.Add(self.lblServerName)
     self.Controls.Add(self.grpStreamProps)
     self.Controls.Add(self.lblServerNameComment)
     self.Controls.Add(self.txtServerName)
     self.Controls.Add(self.btnDisconnect)
     self.Controls.Add(self.btnConnect)
     self.Controls.Add(self.grpRecordLog)
     self.FormBorderStyle = SysForms.FormBorderStyle.FixedDialog
     self.Name = "NetComExampleStreamsForm"
     self.Text = "NetCom Example - Streams"
     self.grpStreamProps.ResumeLayout(False)
     self.grpRecordLog.ResumeLayout(False)
     self.ResumeLayout(False)
Beispiel #18
0
 def place_configure(self, x=0, y=0):
     self.control.Location = _dra.Point(x, y)
     self.master.form.Controls.Add(self.control)
     self.control.Visible = True
    def __init__(self):
        self.label1 = Forms.Label()
        self.label2 = Forms.Label()
        self.listBox_selection = Forms.ListBox()
        self.comboBox_layer = Forms.ComboBox()
        self.textBox_net = Forms.TextBox()
        self.label3 = Forms.Label()
        self.textBox_linewidth = Forms.TextBox()
        self.button_change = Forms.Button()
        self.label4 = Forms.Label()
        self.SuspendLayout()
        # label1
        self.label1.AutoSize = True
        self.label1.Location = Drawing.Point(13, 10)
        self.label1.Name = "label1"
        self.label1.Size = Drawing.Size(50, 19)
        self.label1.TabIndex = 0
        self.label1.Text = "Layer:"
        # label2
        self.label2.AutoSize = True
        self.label2.Location = Drawing.Point(13, 72)
        self.label2.Name = "label2"
        self.label2.Size = Drawing.Size(103, 19)
        self.label2.TabIndex = 1
        self.label2.Text = "Net Keyword:"
        self.label2.Click += self.label2_Click

        # listBox_selection
        self.listBox_selection.FormattingEnabled = True
        self.listBox_selection.ItemHeight = 19
        self.listBox_selection.Location = Drawing.Point(174, 32)
        self.listBox_selection.Name = "listBox_selection"
        self.listBox_selection.SelectionMode = Forms.SelectionMode.MultiExtended
        self.listBox_selection.Size = Drawing.Size(225, 308)
        self.listBox_selection.TabIndex = 2
        self.listBox_selection.SelectedIndexChanged += self.listBox_selection_SelectedIndexChanged

        # comboBox_layer
        self.comboBox_layer.FormattingEnabled = True
        self.comboBox_layer.Location = Drawing.Point(13, 32)
        self.comboBox_layer.Name = "comboBox_layer"
        self.comboBox_layer.Size = Drawing.Size(151, 27)
        self.comboBox_layer.TabIndex = 3
        self.comboBox_layer.SelectedIndexChanged += self.comboBox_layer_SelectedIndexChanged

        # textBox_net
        self.textBox_net.Location = Drawing.Point(13, 94)
        self.textBox_net.Name = "textBox_net"
        self.textBox_net.Size = Drawing.Size(151, 27)
        self.textBox_net.TabIndex = 4
        self.textBox_net.Text = ".*"
        self.textBox_net.TextChanged += self.textBox_net_TextChanged

        # label3
        self.label3.AutoSize = True
        self.label3.Location = Drawing.Point(13, 207)
        self.label3.Name = "label3"
        self.label3.Size = Drawing.Size(88, 19)
        self.label3.TabIndex = 5
        self.label3.Text = "Line Width:"
        # textBox_linewidth
        self.textBox_linewidth.Location = Drawing.Point(13, 229)
        self.textBox_linewidth.Name = "textBox_linewidth"
        self.textBox_linewidth.Size = Drawing.Size(151, 27)
        self.textBox_linewidth.TabIndex = 6
        # button_change
        self.button_change.Font = Drawing.Font("Microsoft JhengHei UI", 12, Drawing.FontStyle.Bold, Drawing.GraphicsUnit.Point)
        self.button_change.Location = Drawing.Point(13, 278)
        self.button_change.Name = "button_change"
        self.button_change.Size = Drawing.Size(151, 62)
        self.button_change.TabIndex = 7
        self.button_change.Text = "CHANGE"
        self.button_change.UseVisualStyleBackColor = True
        self.button_change.Click += self.button_change_Click

        # label4
        self.label4.AutoSize = True
        self.label4.Location = Drawing.Point(174, 10)
        self.label4.Name = "label4"
        self.label4.Size = Drawing.Size(104, 19)
        self.label4.TabIndex = 8
        self.label4.Text = "Net Selection:"
        # Form1
        self.AutoScaleDimensions = Drawing.SizeF(9, 19)
        self.AutoScaleMode = Forms.AutoScaleMode.Font
        self.ClientSize = Drawing.Size(412, 353)
        self.Controls.Add(self.label4)
        self.Controls.Add(self.button_change)
        self.Controls.Add(self.textBox_linewidth)
        self.Controls.Add(self.label3)
        self.Controls.Add(self.textBox_net)
        self.Controls.Add(self.comboBox_layer)
        self.Controls.Add(self.listBox_selection)
        self.Controls.Add(self.label2)
        self.Controls.Add(self.label1)
        self.FormBorderStyle = Forms.FormBorderStyle.FixedSingle
        self.MaximizeBox = False
        self.MinimizeBox = False
        self.MinimumSize = Drawing.Size(400, 400)
        self.Name = "Form1"
        self.Padding = Forms.Padding(10)
        self.SizeGripStyle = Forms.SizeGripStyle.Show
        self.StartPosition = Forms.FormStartPosition.CenterScreen
        self.Text = "Line Width Editor"
        self.TopMost = True
        self.Load += self.Form1_Load

        self.ResumeLayout(False)
        self.PerformLayout()
    def __init__(self):
        self.components = ComponentModel.Container()
        #resources = ComponentModel.ComponentResourceManager(typeof(Form1))
        #listViewItem1 = Forms.ListViewItem(Array[string](["Source","U1","A1","DQ0","True"]), -1, Drawing.Color.OrangeRed, Drawing.Color.Empty, None)
        self.toolStrip1 = Forms.ToolStrip()
        self.toolStripButton1 = Forms.ToolStripButton()
        self.toolStripButton2 = Forms.ToolStripButton()
        self.toolStripButton3 = Forms.ToolStripButton()
        self.toolStripSeparator1 = Forms.ToolStripSeparator()
        self.toolStripLabel1 = Forms.ToolStripLabel()
        self.toolStripComboBox1 = Forms.ToolStripComboBox()

        self.listView1 = Forms.ListView()
        self.columnHeader1 = ((Forms.ColumnHeader()))
        self.columnHeader2 = ((Forms.ColumnHeader()))
        self.columnHeader3 = ((Forms.ColumnHeader()))
        self.columnHeader4 = ((Forms.ColumnHeader()))
        self.columnHeader5 = ((Forms.ColumnHeader()))
        self.button1 = Forms.Button()
        self.toolStripLabel1 = Forms.ToolStripLabel()
        self.checkBox1 = Forms.CheckBox()
        self.checkBox2 = Forms.CheckBox()
        self.toolTip1 = Forms.ToolTip(self.components)
        self.contextMenuStrip1 = Forms.ContextMenuStrip(self.components)
        self.sourceToolStripMenuItem = Forms.ToolStripMenuItem()
        self.sinkToolStripMenuItem = Forms.ToolStripMenuItem()
        self.floatToolStripMenuItem = Forms.ToolStripMenuItem()
        self.toolStrip1.SuspendLayout()
        self.contextMenuStrip1.SuspendLayout()
        self.SuspendLayout()
        # toolStrip1
        self.toolStrip1.ImageScalingSize = Drawing.Size(20, 20)
        self.toolStrip1.Items.Add(self.toolStripButton1)
        self.toolStrip1.Items.Add(self.toolStripButton2)
        self.toolStrip1.Items.Add(self.toolStripButton3)
        self.toolStrip1.Items.Add(self.toolStripSeparator1)
        self.toolStrip1.Items.Add(self.toolStripLabel1)
        self.toolStrip1.Items.Add(self.toolStripComboBox1)
        #self.toolStrip1.SelectedIndex = 0
        self.toolStrip1.Location = Drawing.Point(10, 10)
        self.toolStrip1.Name = "toolStrip1"
        self.toolStrip1.Size = Drawing.Size(815, 26)
        self.toolStrip1.TabIndex = 0
        self.toolStrip1.Text = "toolStrip1"
        # toolStripButton1
        self.toolStripButton1.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text
        self.toolStripButton1.ForeColor = Drawing.Color.OrangeRed

        self.toolStripButton1.ImageTransparentColor = Drawing.Color.Magenta
        self.toolStripButton1.Name = "toolStripButton1"
        self.toolStripButton1.Size = Drawing.Size(61, 23)
        self.toolStripButton1.Text = "Source"
        self.toolStripButton1.Click += self.toolStripButton1_Click
        # toolStripButton2
        self.toolStripButton2.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text
        self.toolStripButton2.ForeColor = Drawing.Color.SeaGreen

        self.toolStripButton2.ImageTransparentColor = Drawing.Color.Magenta
        self.toolStripButton2.Name = "toolStripButton2"
        self.toolStripButton2.Size = Drawing.Size(43, 23)
        self.toolStripButton2.Text = "Sink"
        self.toolStripButton2.Click += self.toolStripButton2_Click
        # toolStripButton3
        self.toolStripButton3.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text
        self.toolStripButton3.ForeColor = Drawing.Color.DodgerBlue

        self.toolStripButton3.ImageTransparentColor = Drawing.Color.Magenta
        self.toolStripButton3.Name = "toolStripButton3"
        self.toolStripButton3.Size = Drawing.Size(47, 23)
        self.toolStripButton3.Text = "Float"
        self.toolStripButton3.Click += self.toolStripButton3_Click
        # toolStripSeparator1
        self.toolStripSeparator1.Name = "toolStripSeparator1"
        self.toolStripSeparator1.Size = Drawing.Size(6, 26)

        # toolStripLabel1
        self.toolStripLabel1.Name = "toolStripLabel1"
        self.toolStripLabel1.Size = Drawing.Size(104, 24)
        self.toolStripLabel1.Text = "Naming Rule:"
        # toolStripComboBox1
        self.toolStripComboBox1.Items.Add("net_comp_pin")
        self.toolStripComboBox1.Items.Add("net_pin_comp")
        self.toolStripComboBox1.Items.Add("comp_pin_net")
        self.toolStripComboBox1.Items.Add("comp_net_pin")
        self.toolStripComboBox1.Items.Add("pin_net_comp")
        self.toolStripComboBox1.Items.Add("pin_comp_net")
        self.toolStripComboBox1.SelectedIndex = 0
        self.toolStripComboBox1.Name = "toolStripComboBox1"
        self.toolStripComboBox1.Size = Drawing.Size(200, 27)

        # listView1
        self.listView1.Anchor = (((
            ((Forms.AnchorStyles.Top | Forms.AnchorStyles.Bottom)
             | Forms.AnchorStyles.Left) | Forms.AnchorStyles.Right)))
        self.listView1.BorderStyle = Forms.BorderStyle.FixedSingle
        self.listView1.Columns.Add(self.columnHeader1)
        self.listView1.Columns.Add(self.columnHeader2)
        self.listView1.Columns.Add(self.columnHeader3)
        self.listView1.Columns.Add(self.columnHeader4)
        self.listView1.Columns.Add(self.columnHeader5)
        #self.listView1.Columns.SelectedIndex = 0
        self.listView1.ContextMenuStrip = self.contextMenuStrip1
        self.listView1.FullRowSelect = True
        self.listView1.GridLines = True
        self.listView1.HideSelection = False
        #self.listView1.Items.Add(listViewItem1)
        #self.listView1.SelectedIndex = 0
        self.listView1.Location = Drawing.Point(10, 41)
        self.listView1.Name = "listView1"
        self.listView1.Size = Drawing.Size(815, 453)
        self.listView1.TabIndex = 1
        self.listView1.UseCompatibleStateImageBehavior = False
        self.listView1.View = Forms.View.Details
        self.listView1.ColumnClick += self.listView1_ColumnClick
        self.listView1.ItemSelectionChanged += self.listView1_ItemSelectionChanged
        # columnHeader1
        self.columnHeader1.Text = "Type"
        self.columnHeader1.Width = 126
        # columnHeader2
        self.columnHeader2.Text = "Component"
        self.columnHeader2.Width = 154
        # columnHeader3
        self.columnHeader3.Text = "Pin"
        self.columnHeader3.Width = 83
        # columnHeader4
        self.columnHeader4.Text = "Net"
        self.columnHeader4.Width = 286
        # columnHeader5
        self.columnHeader5.Text = "Both Source/Sink "
        self.columnHeader5.Width = 127
        # button1
        self.button1.Anchor = (((Forms.AnchorStyles.Bottom
                                 | Forms.AnchorStyles.Right)))
        self.button1.BackColor = Drawing.Color.DodgerBlue
        self.button1.Font = Drawing.Font("Microsoft Sans Serif", 12,
                                         Drawing.FontStyle.Bold,
                                         Drawing.GraphicsUnit.Point)
        self.button1.ForeColor = Drawing.SystemColors.ButtonHighlight
        self.button1.Location = Drawing.Point(715, 500)
        self.button1.Name = "button1"
        self.button1.Size = Drawing.Size(110, 41)
        self.button1.TabIndex = 2
        self.button1.Text = "Export"
        self.button1.UseVisualStyleBackColor = False
        self.button1.Click += self.button1_Click_1
        # toolStripLabel1
        self.toolStripLabel1.Name = "toolStripLabel1"
        self.toolStripLabel1.Size = Drawing.Size(0, 23)
        # checkBox1
        self.checkBox1.Anchor = (((Forms.AnchorStyles.Bottom
                                   | Forms.AnchorStyles.Left)))
        self.checkBox1.AutoSize = True
        self.checkBox1.Font = Drawing.Font("Microsoft Sans Serif", 10.2,
                                           Drawing.FontStyle.Regular,
                                           Drawing.GraphicsUnit.Point)
        self.checkBox1.Location = Drawing.Point(13, 511)
        self.checkBox1.Name = "checkBox1"
        self.checkBox1.Size = Drawing.Size(136, 24)
        self.checkBox1.TabIndex = 3
        self.checkBox1.Text = "Merge Source"
        self.checkBox1.UseVisualStyleBackColor = True
        # checkBox2
        self.checkBox2.Anchor = (((Forms.AnchorStyles.Bottom
                                   | Forms.AnchorStyles.Left)))
        self.checkBox2.AutoSize = True
        self.checkBox2.Checked = True
        self.checkBox2.CheckState = Forms.CheckState.Checked
        self.checkBox2.Font = Drawing.Font("Microsoft Sans Serif", 10.2,
                                           Drawing.FontStyle.Regular,
                                           Drawing.GraphicsUnit.Point)
        self.checkBox2.Location = Drawing.Point(155, 511)
        self.checkBox2.Name = "checkBox2"
        self.checkBox2.Size = Drawing.Size(115, 24)
        self.checkBox2.TabIndex = 4
        self.checkBox2.Text = "Merge Sink"
        self.checkBox2.UseVisualStyleBackColor = True
        # contextMenuStrip1
        self.contextMenuStrip1.ImageScalingSize = Drawing.Size(20, 20)
        self.contextMenuStrip1.Items.Add(self.sourceToolStripMenuItem)
        self.contextMenuStrip1.Items.Add(self.sinkToolStripMenuItem)
        self.contextMenuStrip1.Items.Add(self.floatToolStripMenuItem)
        #self.contextMenuStrip1.SelectedIndex = 0
        self.contextMenuStrip1.Name = "contextMenuStrip1"
        self.contextMenuStrip1.Size = Drawing.Size(127, 76)
        # sourceToolStripMenuItem
        self.sourceToolStripMenuItem.Name = "sourceToolStripMenuItem"
        self.sourceToolStripMenuItem.Size = Drawing.Size(126, 24)
        self.sourceToolStripMenuItem.Text = "Source"
        self.sourceToolStripMenuItem.Click += self.sourceToolStripMenuItem_Click
        # sinkToolStripMenuItem
        self.sinkToolStripMenuItem.Name = "sinkToolStripMenuItem"
        self.sinkToolStripMenuItem.Size = Drawing.Size(126, 24)
        self.sinkToolStripMenuItem.Text = "Sink"
        self.sinkToolStripMenuItem.Click += self.sinkToolStripMenuItem_Click
        # floatToolStripMenuItem
        self.floatToolStripMenuItem.Name = "floatToolStripMenuItem"
        self.floatToolStripMenuItem.Size = Drawing.Size(126, 24)
        self.floatToolStripMenuItem.Text = "Float"
        self.floatToolStripMenuItem.Click += self.floatToolStripMenuItem_Click
        # Form1
        self.AutoScaleDimensions = Drawing.SizeF(8, 16)
        self.AutoScaleMode = Forms.AutoScaleMode.Font
        self.BackColor = Drawing.Color.Azure
        self.ClientSize = Drawing.Size(835, 554)
        self.Controls.Add(self.checkBox2)
        self.Controls.Add(self.checkBox1)
        self.Controls.Add(self.button1)
        self.Controls.Add(self.listView1)
        self.Controls.Add(self.toolStrip1)
        self.Name = "Form1"
        self.Padding = Forms.Padding(10)
        self.Text = "Q3D Terminal Assignment"
        self.Load += self.Form1_Load
        self.toolStrip1.ResumeLayout(False)
        self.toolStrip1.PerformLayout()
        self.contextMenuStrip1.ResumeLayout(False)
        self.ResumeLayout(False)
        self.PerformLayout()
Beispiel #21
0
    name = 1
if not ABCD:
    ABCD = 0
if not Numb:
    Numb = 0
nameMode = name + ABCD * 2 + Numb * 4
print("nameMode: " + str(nameMode))

if Run and Count > 0:
    for i in range(Count):

        #create the node
        node = gh.Kernel.Parameters.Param_GenericObject()
        ghdoc.AddObject(node, False, ghdoc.ObjectCount + 1)
        thisPivot = targetInput.Attributes.Pivot
        node.Attributes.Pivot = sd.PointF(thisPivot.X + 100,
                                          thisPivot.Y + (i * 22))
        num = ("{:0>2d}".format(i))
        #1 + 0 + 0
        if nameMode == 1:
            node.NickName = Name
        # 0 + 2 + 0
        if nameMode == 2:
            node.NickName = (alpha[i])
        # 1 + 2 + 0
        if nameMode == 3:
            node.NickName = Name + "_" + alpha[i]
        # 0 + 0 + 4
        if nameMode == 4:
            node.NickName = num
        # 1 + 0 + 4
        if nameMode == 5:
Beispiel #22
0
    plane = 0
if plane > 2:
    plane = 2
if not level:
    level = 0

nyz = ny * nz
dims = [nz, ny, nx]
if level >= dims[plane]:
    level = dims[plane] - 1

mx = max(vals)
mn = min(vals)

if plane == 0:
    bmp = drw.Bitmap(nx, ny)
    for x in range(nx):
        for y in range(ny):
            v = vals[get_index(x, y, level)]
            bmp.SetPixel(x, ny - 1 - y, get_color(v))
elif plane == 1:
    bmp = drw.Bitmap(nx, nz)
    for x in range(nx):
        for y in range(nz):
            v = vals[get_index(x, level, y)]
            bmp.SetPixel(x, nz - 1 - y, get_color(v))
elif plane == 2:
    bmp = drw.Bitmap(ny, nz)
    for x in range(ny):
        for y in range(nz):
            v = vals[get_index(level, x, y)]