乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 232|回复: 12

PlotOrigin切换

[复制链接]

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 10:59:14 | 显示全部楼层 |阅读模式
所以我开始涉足AutoCAD中的VB。设法修改了一些代码以获得以下将居中布局的代码。还做了一个设置偏移量的代码。但是,我不知道如何让它用一个按钮切换。我假设这是我需要修改的=Not部分,但我只是不知道如何修改。再说一次,我现在太忙了,无法阅读它,所以我将感谢任何关于如何使其切换的建议,对布局的批评,或者对您今天的感受的一般解释。谢谢你的时间。我爱你们所有人:爱:
  1. Sub PlotCentered()
  2.     Dim ACADLayout As ACADLayout
  3.    
  4.     Set ACADLayout = ThisDrawing.ActiveLayout
  5.     ACADLayout.CenterPlot = Not ACADLayout.CenterPlot
  6.     ThisDrawing.Regen acAllViewports
  7. End Sub
  8. Sub PlotOffset()
  9.     Dim ACADLayout As ACADLayout
  10.     Dim newValue(0 To 1) As Double
  11.    
  12.     Set ACADLayout = ThisDrawing.ActiveLayout
  13.     newValue(0) = 0
  14.     newValue(1) = 64.516
  15.     ACADLayout.PlotOrigin = newValue
  16.     ThisDrawing.Regen acAllViewports
  17. End Sub

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

26

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
379
发表于 2005-11-15 11:05:52 | 显示全部楼层
想到布尔。
不如说一句“如果”。
伪代码:
如果

否则
结束如果
回复

使用道具 举报

16

主题

168

帖子

39

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
197
发表于 2005-11-15 11:10:03 | 显示全部楼层
鲍勃,
你把话从我嘴里说出来了。然而,在他们的示例中,Autodesk做了完全相同的事情。我很惊讶<而且,你的陈述是正确的。
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 11:20:19 | 显示全部楼层
非常感谢大家。 我将在午餐时间测试新代码。 是的,此代码来自帮助文件。 耻辱,耻辱欧特克! :p issed:
再说一遍,我只是在进入这个领域,所以请忍受我!
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 11:26:16 | 显示全部楼层
错误消息
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 11:36:15 | 显示全部楼层
哎呀! 只需在声明部分添加“Dim newValue(0 to 1)为双精度”。
回复

使用道具 举报

26

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
379
发表于 2005-11-15 11:41:17 | 显示全部楼层
成功!!!  
谢谢大家!!!
  1. Sub PlotOriginToggle()
  2.     Dim objLayout As ACADLayout
  3.     Dim newValue(0 To 1) As Double
  4.    
  5.     Set objLayout = ThisDrawing.ActiveLayout
  6.     If objLayout.CenterPlot = False Then
  7.         objLayout.CenterPlot = True
  8.     Else
  9.         newValue(0) = 0
  10.         newValue(1) = 64.516
  11.         objLayout.PlotOrigin = newValue
  12.     End If
  13.     ThisDrawing.Regen acAllViewports
  14. End Sub

回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 11:50:55 | 显示全部楼层
很高兴我能帮忙。你什么时候去法兰克福?
回复

使用道具 举报

26

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
379
发表于 2005-11-15 11:52:00 | 显示全部楼层

我昨晚出去了。我女朋友住在莫凯纳。我的前女友(现任前)住在法兰克福,她的前任住在莫凯纳...我一定喜欢那个地区的人!
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2005-11-15 11:58:40 | 显示全部楼层
外面有点偏僻,也许水里有东西。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 19:22 , Processed in 0.971782 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表