tombu 发表于 2022-7-5 18:19:10

 
由于autosave sv$files所在的SAVEFILEPATH并不总是与AutoCAD的临时文件夹相同,我昨天还是修改了代码。
虽然我的电脑上还有Civil 3D 2013,但(getvar“SAVEFILEPATH”)也返回“C:\\Users\\BeaufordT\\appdata\\local\\temp\”。不知道这是不是文件系统的问题,我在Windows 7 64位上,你的操作系统是什么?

给你临时文件夹“C:\\AcadTemp”?
 
我希望将来能够发布与文件相关的代码,这些代码可以在其他电脑上使用。你能帮我想出一个解决方案吗?什么是
在你的电脑上有什么结果?那么...怎么样
12?

BIGAL 发表于 2022-7-5 18:21:47

我必须向AlanJ Thompson道歉,因为他没有确认原始代码,但这就是他使用的代码
 
13
 
我在赢7 64位。李,有什么评论吗?

BIGAL 发表于 2022-7-5 18:24:53

更好的解决方案可能是使用(strcat(getenv“temp”)“\\getval1.lsp”)。它仍然需要\\斜杠
 
我已经编辑了我的原始代码,有3个选择。

tombu 发表于 2022-7-5 18:26:49

 
我们的(getenv“temp”)都需要在末尾使用\\双反斜杠,该反斜杠与AutoCAD临时文件的实际位置一致。我从来没有发现需要更改temp或SAVEFILEPATH的位置,我的两个位置都是现成的,很高兴temp对我们两人都适用。

BIGAL 发表于 2022-7-5 18:30:01

这是最新的版本,基本上你可以有很多行,你喜欢它的所有工作从1调用线,问题是它不工作,我需要帮助看到红色代码。另一种方法是通过某种方式动态创建变量。
 
14

DuanJinHui 发表于 2022-7-5 18:32:11

 
也许你需要@LeeMac。

David Bethel 发表于 2022-7-5 18:35:52

早上好BigAl!
 
我必须承认我对DCL很生疏。
 
我翻阅了你们早期的帖子和信件,认为这是个好主意。
 
以下是我过去的做法(对该线程进行了一些调整)
 
15
 
 
 
我敢肯定,你的是一个打字错误或小格式的问题,因为他们以前的工作
 
祝你好运-大卫

BIGAL 发表于 2022-7-5 18:40:32

谢谢David The foreach k kl是我需要的,特别是动作片部分,我做得有点简单。就像自动编号或字符串返回值的想法一样。

David Bethel 发表于 2022-7-5 18:41:52

不客气,
 
我在post#16中刷新了一些代码
 
仅在当前会话中为内存添加了全局变量
添加了转换段。
 
这只是一个起点,但对于喜欢DCL输入的人来说应该很有用
 
-大卫

BIGAL 发表于 2022-7-5 18:45:27

也许改变这个(/tiles-kl-fn到(tiles/kl-fn)将允许预加载版本和任意数量的行。
页: 1 [2]
查看完整版本: 1线2线3线dcl自动g