notredave 发表于 2016-6-29 18:22:59

我需要有关 Autocad 2014 中的 datestamp.dvb 的帮助,请

所有,
我迫切需要帮助。我对宏和dvb文件一无所知,但我相信每次打开或保存图形时都会加载这个datestamp.dvb文件(附加)。我的问题是,这个 datestamp.dvb 文件最初所在的绘图是 1-1/2“=1'-0”。我把它缩小到1 = 1,这是从一开始就应该是什么样子的,但其他人创造了它,我只是在清理他的烂摊子。好吧,现在该文本字符串在绘图的底部很大。显然,一旦宏或dvb文件在绘图上运行,它就会记住原始绘图大小或其他内容,我真的不知道。有人会这么好心地让我知道如何解决这个问题,这样我下次就会知道如何做,如果其他人有这个问题,我将能够解决它,看起来像个天才,哈哈....我开玩笑的。我很困惑...
提前谢谢你,
大卫
**** Hidden Message *****

mjfarrell 发表于 2016-6-30 08:34:30

为什么不切换到更容易的东西,比如字段或使用PLOTSTAMP?

mjfarrell 发表于 2016-6-30 08:36:53

或者转到此处并查看它设置文本大小和插入点的部分...
http://www.vbaexpress.com/kb/getarticle.php?kb_id=678
,你会对一个领域更快乐...那么你不必处理autocad外部的任何事情。

notredave 发表于 2016-6-30 09:24:21

mjfarrell,
非常感谢您试图帮助我!
我无法操作该文件,它适用于埃克森美孚,这是我必须使用的,用于埃克森美孚图纸。它会自动加载到acaddoc.lsp中。
我只需要知道什么以及如何编辑才能使这个特定的图纸从1-1/2"=1'-0"变为1=1
再次感谢!
大卫

mjfarrell 发表于 2016-6-30 09:46:30


您需要编辑DVD项目以将该日期戳插入正确的位置和大小...
不确定它是否与我链接到的示例同名,还是其他名称...我怀疑它是由lisp完成的,
但是如果它是通过lisp完成的,那么插入点也是如此,并且文本的大小需要在lisp例程中进行编辑。

dgorsman 发表于 2016-6-30 10:23:45

Ermm...我想他们的意思是acaddoc.lsp文件正在加载该DVB文件,否则所有更改都在VBA中。
notredave,请咨询Exxon CAD支持-他们可能之前遇到过这个问题,或者至少可以从他们的一端查看绘图。与此同时,看看绘图DIMSCALE系统变量——使用该值作为“绘图比例值”有点传统,而无需进入更复杂的代码。

mjfarrell 发表于 2016-6-30 14:49:46

它使用绘图的限制来设置文本高度,这就是它计算文本高度的方式函数距离(sp As Variant, ep As Variant)_。
作为双。
调x为双。
Dim y As Double。
调z为双。
x=sp(0)-ep(0)。
y=sp(1)-ep(1)。

距离=Sqr(Sqr((x^2)+(y^2))^2)。
距离=距离/391.152144312159。
结束函数。
页: [1]
查看完整版本: 我需要有关 Autocad 2014 中的 datestamp.dvb 的帮助,请