首页 > 其他分享 >cadquery常用命令

cadquery常用命令

时间:2023-10-10 12:11:24浏览次数:46  
标签:10 lineTo 1.5 cadquery 内为 括号 threePointArc 常用命令

.Workplane("front")  确定绘图平面

.circle(2.0)  画圆

.pushPoints([(1.5, 0), (0, 1.5), (-1.5, 0), (0, -1.5)])  创建点合集

.extrude(0.125)  拉伸

.cutThruAll()  完全贯穿切除

.polygon(5, 1.0)  绘制多边形,第一个数是边数,第二个数是边长. 起点在x轴上. 存在疑问: 多边形的相对位置方向如何改变. 

.polyline()   可以将所有的点连成图形

.mirrorY()  关于Y轴对称

.spline(sPnts, includeCurrent=True)  根据sPnts点列表中的点,绘制样条曲线. includeCurrent=True使用当前点作为起点.

 

.hLine(1.0)  绘制水平线 括号内为距离

.vLine(-0.25)  绘制垂直线 括号内为距离

.hLineTo(0.0)  绘制水平线 括号内为坐标

.vLineTo(0.0)  同上

.lineTo(1.5, 3)  绘制直线,括号内为坐标

.threePointArc((0.4393, 3.4393), (0, 4.5))    绘制三点圆, 括号内为途径的另外两个点

.close()  闭合图形,连接开口图形中两个自由的点

 

.rotate((0, 0, 0), (1, 0, 0), 90)  旋转操作 括号内为旋转轴的起点\终点\旋转角度

.translate()  移动操作,括号内可以写坐标

.mirror(mirrorPlane="XY", basePointVector=(0, 0, -30))  镜像操作,括号内的作用主要是获得镜像面, 与XY平面平行,基准点为括号内坐标

.union()   布尔操作,几何体加和.

.faces(">Z")   选择Y方向上最远的面

result.faces(">Z").vertices("<XY").workplane(centerOption="CenterOfMass") 

如果在选中一个面后立即选择顶点,则将 centerOption 参数设置为 CenterOfMass 的 Workplane.workplane() 会将工作平面定位在面上,原点位于顶点而不是面的中心。

result.faces("<X").workplane(offset=0.1)  选择-x方向最远端的面,并进行偏置0.1 偏置方向为体外方向

.transformed()

Name

xDir

yDir

zDir

XY

+x

+y

+z

YZ

+y

+z

+x

ZX

+z

+x

+y

XZ

+x

+z

-y

YX

+y

+x

-z

ZY

+z

+y

-x

front

+x

+y

+z

back

-x

+y

-z

left

+z

+y

-x

right

-z

+y

+x

top

+x

-z

+y

bottom

+x

+z

-y

 

result2 = (cq.Workplane("ZY",origin=(5, 0, 0)).circle(1).extrude(10))  选择ZY方向的面,基准设置为5,0,0 ,绘制一个圆柱

demo

 1 result0 = (cq.Workplane("XY")
 2            .moveTo(10, 0)
 3            .lineTo(5, 0)
 4            .threePointArc((3.9393, 0.4393), (3.5, 1.5))
 5            .threePointArc((3.0607, 2.5607), (2, 3))
 6            .lineTo(1.5, 3)
 7            .threePointArc((0.4393, 3.4393), (0, 4.5))
 8            .lineTo(0, 13.5)
 9            .threePointArc((0.4393, 14.5607), (1.5, 15))
10            .lineTo(28, 15)
11            .lineTo(28, 13.5)
12            .lineTo(24, 13.5)
13            .lineTo(24, 11.5)
14            .lineTo(27, 11.5)
15            .lineTo(27, 10)
16            .lineTo(22, 10)
17            .lineTo(22, 13.2)
18            .lineTo(14.5, 13.2)
19            .lineTo(14.5, 10)
20            .lineTo(12.5, 10)
21            .lineTo(12.5, 13.2)
22            .lineTo(5.5, 13.2)
23            .lineTo(5.5, 2)
24            .threePointArc((5.793, 1.293), (6.5, 1))
25            .lineTo(10, 1)
26            .close())

 

 

标签:10,lineTo,1.5,cadquery,内为,括号,threePointArc,常用命令
From: https://www.cnblogs.com/arwen-xu/p/17753825.html

相关文章

  • nodejs之常用命令
    node控制台命令#新建文件夹mkdirname#清空控制台clearclr#跳转到指定目录cdname(目录名)#返回上一级cd..#移除指定文件rm文件名name#重命名renamesrc/index.htmlsrc/index.pug#清除缓存:cnpmcacheclean--forces#结束退出ctrl+c#......
  • Linux 常用命令 grep
    grep查找文件中符合条件的字符串,与sed、awk组成Linux的三剑客,语法格式:grep[选项]关键字文件名关键字加引号(单引号,双引号),不加引号的区别关键字加引号,关键字会被看成一个整体,可以包含空格或特殊字符1)单引号如果关键字包含特殊字符($和\'除外),使用单引号会对特殊字符转......
  • Rust cargo常用命令
    目录设置国内镜像创建新项目构建项目运行项目检查项目,但不构建可执行文件运行项目的测试发布项目更新依赖查看项目依赖关系树创建新的库项目文档生成设置国内镜像cd~/.cargo#创建config文件vimconfig#添加如下镜像源[source.crates-io]registry="https://github.com/......
  • k8s-常用命令
    查看yam配置1.获取deploy列表kubectlgetdeploy-nsunlogin--context=sunlogin-k8s-context2.查看指定deploy配置kubectlgetdeploysunlogin-tag-oyaml-nsunlogin--context=sunlogin-k8s-context 动态扩容缩容kubectlscaledeploy--replicas=3nginx-ns......
  • git常用命令
    Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库新建代码库在当前目录新建一个Git代码库$gitinit新建一个目录,将其初始化为Git代码库$gitinit[project-name]下载一个项目和它的整个代码历史$gitclone[url].gitconfig配置Git......
  • redis 常用命令
    #查看版本号redis-server--version#连接redisredis-cli -h 10.10.1.1#登陆后查看信息10.10.1.1:6379>infoserver10.10.1.1:6379>inforedis有16个初始化库,编号0到15,默认使用0号库切换到1号库;>select1#查看当前库的key的数量>dbsize#删除当前库的全部数据>flushd......
  • docker常用命令
    docker网络相关设置常见的网络模式有:bridge:默认网络模式,容器和主机在同一个子网中,可以通过IP地址相互访问。host:容器和主机共享一个网络命名空间,容器直接使用主机的网络接口。none:容器没有网络接口,无法进行网络通信。container:容器和另一个容器共享同一个网络命名......
  • git常用命令
    要配置Git的用户名和密码,您可以使用以下命令:设置用户名:gitconfig--globaluser.name"YourName"设置用户邮箱:gitconfig--globaluser.email"[email protected]"设置用户密码缓存:gitconfig--globalcredential.helpercache这将在10分钟内缓存您的密码......
  • kafka常用命令
    1、启动Kafka./bin/kafka-server-start.sh./config/server.properties&2、停止Kafka./bin/kafka-server-stop.sh3、创建Topic#通过zookepper./bin/kafka-topics.sh--create--zookeeper192.168.209.102:2181--partitions3--replication-factor2--topictest#......
  • conda常用命令
    1.conda--version#查看conda版本,验证是否安装2.condaupdateconda#更新至最新版本,也会更新其它相关包3.condaupdate--all#更新所有包4.condaupdatepackage_name#更新指定的包5.condacreate-nenv_namepackage_name#创建名为env_name的新环境,并在该环境下安装名......