首页 > 其他分享 >Ex023_Sweep.py

Ex023_Sweep.py

时间:2023-11-10 16:35:40浏览次数:33  
标签:1.0 show py Sweep sweep Ex023 Workplane path cq

import cadquery as cq

# 用于创建样条曲线和折线路径的点集
pts = [(0, 1), (1, 2), (2, 4)]

# 从点集生成样条曲线路径
path = cq.Workplane("XZ").spline(pts)

# 沿着刚刚创建的样条曲线路径扫描一个直径为 1.0 单位的圆
defaultSweep = cq.Workplane("XY").circle(1.0).sweep(path)

# 默认情况下,扫描会生成实体,而不是生成 Frenet 实体。设置 isFrenet 为 True 有助于防止剖面在扫描过程中产生变形
frenetShell = cq.Workplane("XY").circle(1.0).sweep(path, makeSolid=True, isFrenet=True)

# 我们可以扫描除了圆形以外的其他形状
defaultRect = cq.Workplane("XY").rect(1.0, 1.0).sweep(path)

# 切换到折线路径,但使其使用与样条曲线相同的点集
path = cq.Workplane("XZ").polyline(pts, includeCurrent=True)

# 使用折线路径导致生成的实体具有分段,而不是单一的外部表面
plineSweep = cq.Workplane("XY").circle(1.0).sweep(path)

# 切换到弧路径
path = cq.Workplane("XZ").threePointArc((1.0, 1.5), (0.0, 1.0))

# 使用较小的圆形截面,以使生成的实体看起来更美观
arcSweep = cq.Workplane("XY").circle(0.5).sweep(path)

# 将生成的实体进行平移,以防止它们重叠,并从左到右显示它们
show_object(defaultSweep)
show_object(frenetShell.translate((5, 0, 0)))
show_object(defaultRect.translate((10, 0, 0)))
show_object(plineSweep)
show_object(arcSweep.translate((20, 0, 0)))

  

 

标签:1.0,show,py,Sweep,sweep,Ex023,Workplane,path,cq
From: https://www.cnblogs.com/arwen-xu/p/17824404.html

相关文章

  • python Compile failed: command '/usr/bin/clang' failed with exit code 1 解决办
    一、升级pippip3install--upgradepip然后,更新设置工具:python3-mpipinstall--upgradesetuptools......
  • python学习总结
    Python是一种流行的高级编程语言,以其简洁的语法和强大的功能而闻名。它广泛应用于各种领域,如数据分析、人工智能、网络开发等。Python的核心特点包括:1.可读性强:Python的语法简洁,代码可读性强,使得程序易于理解和维护。2.易于学习:Python适合编程初学者,因为它具有简单易懂的语法和......
  • Python pip镜像源配置
    一、选择国内常用镜像源国内常用的镜像源有阿里云、清华大学、中国科技大学、华中理工大学、山东理工大学、豆瓣等。#阿里云镜像源http://mirrors.aliyun.com/pypi/simple/#清华大学镜像源https://pypi.tuna.tsinghua.edu.cn/simple/#中国科技大学镜像源http://pypi.......
  • pycharm右键运行python怎么可以像命令行一样传参数?
    需求:我在命令行敲pythonmain.pyhost.ini执行我在pycharm中如何补充这个host.ini的参数。 AI解决:在PyCharm中右键执行运行时,默认情况下是不会传递参数的,需要手动配置才能将参数传递给脚本。你可以按照以下步骤进行设置:在PyCharm中打开main.py文件。点击顶部工具栏......
  • 使用Python调用API接口获取拼多多商品数据:一篇详细说明文章
    一、引言拼多多是中国著名的电商平台之一,提供了丰富的商品信息和购物服务。为了更好地利用拼多多的数据资源,我们可以使用Python编程语言调用拼多多的API接口,获取商品数据并进行处理和分析。本文将详细介绍如何使用Python完成这一任务,包括API的基本概念、接口调用流程、代码实现和数......
  • Python爬虫抓取微博数据及热度预测
    首先我们需要安装requests和BeautifulSoup库,可以使用以下命令进行安装:pipinstallrequestspipinstallbeautifulsoup4然后,我们需要导入requests和BeautifulSoup库:importrequestsfrombs4importBeautifulSoup接下来,我们需要定义爬虫IP服务器的地址和端口号:proxy_host......
  • 利用python实现京东商品详细信息
    实现京东商品详细信息爬虫可以分为以下几个步骤:发起HTTP请求获取商品页面HTML;使用网页解析库解析HTML,提取商品详细信息;存储提取的信息。下面是一个简单的Python示例,使用requests库发起HTTP请求,使用BeautifulSoup解析HTML,提取商品信息,最后将提取的信息存储到CSV文件......
  • 【python自动化】pytest系列(中)
    书接上文:【python自动化】pytest系列(上)本篇为中篇,后面还有两篇,从本篇开始,知识点会增加,难度会一丢丢的一次递增。本章知识点文章目录1、上节内容知识点回顾2、Pytest的前置后置操作3、断言assert4、运行和报告命令行执行相关插件allure报告安装pytest-allure如何使用通过allure命令......
  • Excel变天!微软把Python「塞」进去了,直接可搞机器学习
    喜大普奔!微软把Python弄进Excel了!搭建一个机器学习天气预测模型,在Excel里即可实现。而且无需任何设置,在单元格里输入“=PY”,就能开搞。数据清理、预测分析、可视化等等任务,都能轻松实现。还和Anaconda达成了合作。各种常见Python库都能直接用,如Matplotlib、Seaborn等。咱就是说,这回......
  • 【视频课】纯新手如何快速掌握深度学习必备的Python基础能力,150分钟助你入门!...
    前言欢迎大家关注有三AI的视频课程系列,我们的视频课程系列共分为5层境界,内容和学习路线图如下:第1层:掌握学习算法必要的预备知识,包括Python编程,深度学习基础,数据使用,框架使用。第2层:掌握CV算法最底层的能力,包括模型设计基础,图像分类,模型分析。第3层:掌握CV算法最核心的方向,包括图像分......