vla addattribute问题
大家好,经过多次搜索,我似乎找不到一个简单问题的答案。
我想对刚在代码中创建的块使用vla属性:-
(vla-insertblock
(vla-objectidtoobject adoc (vla-get-ownerid (car ss)))
(vlax-3d point centre)
(vla-get-name blk)
1.0
1.0
1.0
0.0
)
我现在尝试使用vla addattribute添加属性,但无法使其工作。上面的blk是插入的块的名称,其名称为Space001。当我尝试添加属性并使用vla addAttribute blk(高度模式提示等)时,我得到错误-错误的参数类型vla-OBJECT“Space001”。如果我将blk更改为(vla get name blk)或(vla get block),我会得到错误nil vla-OBJECT。
如何让vla addattributes在上面的代码中使用block(blk),我已经尝试了我能想到的所有组合,包括(vlax ename->vla object),但都没有用。
我已设法使其在模型空间中工作,而不附加到块,但无法将项目附加到块。
欢迎任何帮助
约翰 厕所,
我没有为你提供代码来完成这一点吗???
事实上在这里。 嗨,李,
是我的错,我拿起代码,然后不假思索地在上面复制了一些代码。现在看到我的问题了,我添加了一个奇数位代码,在代码中重写了块字。它现在有意义了,而且很管用。
今天计算机上的碳界面出现故障。我不习惯阳光,它已经进入我的脑海。
再次感谢您的及时帮助。如果我没有把事情搞砸,那就太理想了。
当做
约翰 如果你遇到了所有这些问题,最好能从其他线程获得一些反馈,而不是创建一个新线程。。。 我的错误的确,直到我发了帖子才意识到我开始了一条新的帖子。必须停止同时做两件事。
我本来打算稍后再回答最初的问题,但我只是被其他一些事情弄糊涂了。
在离开Lisp程序10年后,我发现很难再回到Lisp程序状态。但在过去的两天里,我学到了很多。
我所知道的问题并不大,它们只是让我停下来,而我试着思考如何跨过障碍。
花了很多时间在OO和SQL中编程,很难回到lisp的摇摆和一些我曾经习以为常的事情。
我希望我能尽快为论坛做出贡献,以表彰我得到的帮助。。
约翰 不用担心,约翰
页:
[1]