vba - 我可以使用 .getpoint 选择圆锥顶部的位置吗
问题描述
我将此代码用于获取点,我选择的一个点是圆锥体的底部但是我需要使用一个选定的点作为我正在绘制的圆锥体的顶部。
conecenter = .GetPoint(, vbCr & "select position for base of cone:")
解决方案
是的,该.getpoint
方法仅提示用户指定任意点,或者通过图形方式选择点,或者在 AutoCAD 命令行中输入点坐标值。因此,用户可以指定当前视口中的任何点。
要计算圆锥的顶部,您需要将用户提供的点的 z 坐标减少conecenter
圆锥高度的一半,例如:
conecenter(2) = conecenter(2) - coneheight / 2.0
这假设您有一个名为的变量coneheight
,它代表圆锥体的高度。
推荐阅读
- fetchxml - 如何在 Power Apps 门户中使用 Liquid 标签获取选项集的名称?
- vim - 为什么它会在简单函数中引发错误“E523:此处不允许”?
- c++ - 将 cin 转换为 argc argv 输入。使用命令行传递值的新手
- javascript - 调整窗口大小时调整画布大小 (JavaScript)
- javascript - 将文件从本地 Angular 文件夹上传到服务器
- google-cloud-platform - 无法启动或移动 VM 实例
- uml - 如何用 UML 表示计数器类型的实体?
- java - Java 和 Jconn4 对 Sybase 16.3 的支持
- ruby - 在块之前用模拟修补猴子
- flutter - 在 Flutter 中 canvas.drawColor 是什么意思?