CuraEngine引擎命令行调用方法

调用curaengine(4.2.1)引擎所需步骤:

**1、拼接字符串:**如
CuraEngine slice -v -j ./resources/definitions/fdmprinter.def.json -v -j ./resources/definitions/fdmextruder.def.json -o “./output/test1.gcode” -e1 -l “./aixin.STL”
其中(1)CuraEngine首先要找到引擎exe所在的文件位置,相对应exe的名称为CuraEngine,作为字符串的首个参数。
(2)slice代表切片,作为字符串第二个参数,还可以是help,显示帮助消息。
(3)-v后面不接参数,显示打印日志消息。
(4)-j 后面接json文件所在的文件夹位置+具体的.json文件名称。.json文件里面包括所有的参数设置,使用时应先根据实际需求修改,在传入。这需要两个.json文件,分别是fdmextruder.def.json,包括些打印机器的参数设置,一般不需要修改,fdmprinter.def.json,包括打印参数设置,比如:线宽、层高、填充类型等,需要根据自己的实际需求进行对个别参数进行修改,大多数设置是不用改的,直接使用默认。
(5)-o 后面接gcode文件输出的文件夹位置+文件名。
(7)-e 后面接数字,指定前面所设置适用的打印喷头。
(8)-l 后面接stl文件所在的文件夹位置+文件名。
**2、修改.json文件,**根据实际需求,修改部分参数。(此步也可以放第一步)
3、将拼接好的字符串传入引擎main函数。
main函数参数解析:
在这里插入图片描述

引擎具体命令行字符串参数代表含义:
CuraEngine help
Show this help message显示此帮助消息。
CuraEngine connect [:] [-j <settings.def.json>]
–connect [:]
Connect to via a command socket,instead of passing information via the command line
通过命令套接字连接到,而不是通过命令行传递信息。
CuraEngine slice [-v] [-p] [-j <settings.json>] [-s =] [-g] [-e<extruder_nr>] [-o <output.gcode>] [-l <model.stl>] [–next]
-v
Increase the verbose level (show log messages). 增加详细级别(显示日志消息)。
-m<thread_count>
Set the desired number of threads. 设置所需的线程数。只支持一个数字。
-p
Log progress information. 记录进度信息。
-j
Load settings.def.json file to register all settings and their defaults. 加载settings.def.json文件以注册所有设置及其默认值。
-s =
Set a setting to a value for the last supplied object,extruder train, or general settings. 为最后提供的对象设置一个值,挤出机系列或一般设置。
-l <model_file>
Load an STL model. 加载STL模型。
-g
Switch setting focus to the current mesh group only.Used for one-at-a-time printing. 仅将“设置焦点”切换到当前网格组。用于一次打印。
-e<extruder_nr>
Switch setting focus to the extruder train with the given number. 将设定焦点切换到具有给定编号的挤出机序列。
–next
Generate gcode for the previously supplied mesh group and append that to the gcode of further models for one-at-a-time printing. 为先前提供的网格组生成gcode并将其附加到,用于一次一次打印的其他模型的gcode。
-o <output_file>
Specify a file to which to write the generated gcode. 指定要将生成的gcode写入的文件。
The settings are appended to the last supplied object: 设置将附加到最后提供的对象:
CuraEngine slice [general settings] [常规设置]
-g [current group settings] [当前组设置]
-e0 [extruder train 0 settings] [挤出机系列0设置]
-l obj_inheriting_from_last_extruder_train.stl [object settings] [对象设置]
–next [next group settings] [下一组设置]
… etc.

附一段.json文件里封装好的数据格式:

在这里插入图片描述
这段代表的是填充密度,我们使用时只需要修改default_value后面的值即可,当然,如果是多喷头的打印机,还可以选择其填充使用的打印机序号。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
回答: 调用dubbo服务的命令行方式有多种方法。一种常用的方式是使用telnet命令连接dubbo服务。你可以在预发环境服务器上通过telnet命令连接dubbo服务,并使用命令来调用其他服务方法。另外,你还可以使用netcat命令(nc)来代替telnet命令进行调用。通过nc命令,你可以查看接口列表、接口方法列表,并调用具体的方法。具体的命令如下: 1. 使用telnet命令连接dubbo服务: telnet ip地址 端口号 2. 使用netcat命令连接dubbo服务: nc -nv ip地址 端口号 3. 查看接口列表: dubbo> ls 4. 查看接口方法列表: dubbo> ls 接口全名 5. 调用方法: dubbo> invoke 接口全名.方法名(参数) 以上是一些常用的命令行调用dubbo服务的方法,你可以根据实际情况选择适合的方式进行调用。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [使用命令行调用dubbo服务](https://blog.csdn.net/xs925048899/article/details/105565344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [命令行调用dubbo远程服务](https://blog.csdn.net/weixin_34116110/article/details/85990011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [命令行调用dubbo方法](https://blog.csdn.net/chezhan1972/article/details/100720353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值