Добавьте эти элементы в диаграмму взаимодействия Excel в Iron Python - PullRequest
0 голосов
/ 16 июня 2020

снова застрял с использованием Iron Python, и мне нужно добавить пару функций в мою диаграмму x, y excel, используя обычные команды взаимодействия с голыми костями (старые, я знаю, но это Ansys ACT для вас). Вот код для создания моей диаграммы. Мне нужно добавить метки x, y (не только y), а также сделать форму верхней точки данных отличной от нижней .. Pi c текущего графика и примечаний

Большое спасибо , Джефф Чек

""

    worksheet2.Range["C41"].Value2 = str(coil_info)
    worksheet2.Range["B42"].Value2 = round(ppx_U,2)
    worksheet2.Range["B43"].Value2 = round(ppx,2)
    worksheet2.Range["C42"].Value2 = round(ppy_U,2)
    worksheet2.Range["C43"].Value2 = round(ppy,2)

    test = worksheet2.ChartObjects().Add(50,635,250,370)
    chartRange=worksheet2.Range("B41","C43")
    test.Chart.SetSourceData(chartRange)
    #test.Chart.ChartType = Excel.XlChartType.xlXYScatter
    test.Chart.ChartType = Excel.XlChartType.xlXYScatterLines
    #test.Chart.ChartType = Excel.XlChartType.xlXYScatterSmooth
    #test.Chart.AutoScaling = True
    test.Chart.ChartStyle = 34
    test.Chart.HasLegend = True
    test.Chart.Legend.Position = Excel.XlLegendPosition.xlLegendPositionBottom
    test.Chart.ApplyDataLabels(Excel.XlDataLabelsType.xlDataLabelsShowValue, False, True, False, False, False, True, True, True, True)
    test.Chart.HasTitle = True
    test.Chart.ChartTitle.Text = "PP top and bottom at "+str(step.Wizard.Steps["Mechanical"].Properties["Rate_Locations/Use_Pierce_Points/PP_Seat_Location"].Value)
    test.Name = "PP_Graph_parallel"
    xAxis = test.Chart.Axes(Excel.XlAxisType.xlCategory)
    xAxis.MinimumScale = -20
    xAxis.MaximumScale = 20
    yAxis = test.Chart.Axes(Excel.XlAxisType.xlValue)
    yAxis.MinimumScale = -20
    yAxis.MaximumScale = 20
    xAxis.HasTitle = True
    xAxis.AxisTitle.Text = "x dir (mm)"
    yAxis.HasTitle = True
    yAxis.AxisTitle.Text = "y dir (mm)"
    #xAxis.HasMinorGridlines = True
    xAxis.HasMajorGridlines = True
    #yAxis.HasMinorGridlines = True
    yAxis.HasMajorGridlines = True

""

...