请原谅我的任何错误,因为这是我第一次在这里发表文章,我不使用Python编写代码。在
我试图编辑一个InkScape扩展,在它里面有一段代码(我相信是字典吗?)它在GCode块之前和之后添加行。在
在这里看到:
self.tools = {
"name": "Laser Engraver",
"id": "Laser Engraver",
"penetration feed": self.options.laser_speed,
"feed": self.options.laser_speed,
"gcode before path": ("G0 Z0.1"),
"gcode after path": ("G0 F" + self.options.travel_speed),
}
我想要这段代码打印出旅行速度的部分(我相信这是定义吗?)公司名称:
^{pr2}$同时打印一行写着“G0 Z5”
我的问题是我该怎么做。在
我是否可以在用逗号分隔后加上:
"gcode after path": ("G0 F" + self.options.travel_speed),("G0 Z5"),
还是在中间使用\n,例如:
"gcode after path": ("G0 F" + self.options.travel_speed \n "G0 Z5"),
还是用分号法将这两个词分号:
"gcode after path": ("G0 F" + self.options.travel_speed);("G0 Z5"),
还是有别的方法我还没找到?在
稍微澄清一下,目前的输出如下:
G0 Z0.1
G0 X-69.535 Y-75.5701
G0 F3000
G0 Z0.1
G1 X-69.4779 Y-75.4004F200.000000
G1 X-69.3627 Y-75.3433
G1 X-69.23 Y-75.2775
G0 F3000
我希望它是这样的:
G0 Z0.1
G0 X-69.535 Y-75.5701
G0 F3000
G0 Z5
G0 Z0.1
G1 X-69.4779 Y-75.4004F200.000000
G1 X-69.3627 Y-75.3433
G1 X-69.23 Y-75.2775
G0 F3000
G0 Z5
提前谢谢你。在
正如克里斯·约翰逊所说, 将定义更改为如下所示:
给了我想要的输出:
^{pr2}$谢谢大家的帮助!在
您列出的所有备选方案都不起作用—这三个都是语法错误。在
在字符串中插入换行符的简单方法是包含一个换行符。假设
self.options.travel_speed
此时在代码中是一个字符串,类似于:更一般地说,您可以通过以下方式使用新行分隔字符串的列表或元组:
^{pr2}$我不熟悉您的应用程序,所以您可能需要先将
speed
转换为字符串。在相关问题 更多 >
编程相关推荐