对于100-150个值,您可能需要输入第一个字母作为开始,然后可以用这些值填充对话列表。
我仍然会使用一个单独的txt文件YMG,因为添加额外文件比编写代码更容易。
Image是使用Image选项的部分菜单文件,现在首选的方法是使用选项板,这些选项板可以称为lisp程序。这些图像是由MSLIDE捕获当前屏幕视图创建的。
返回任务
首先,弹出块名称的dcl列表,选择块或幻灯片,如图像或调色板。可以使用另一个包含块名列表的TXT文件。
第二,通过键盘或未来版本a字母dcl输入第一个字符
第三,阅读txt文件,列出A3的弹出对话框并选择答案。
这里编码的一个重要部分是生成一系列小的defuns,这样就不需要重复代码(readfile1stchar)(dialoglist)(alphadcl)等。最大的优点是可以在其他例程中使用。
你能提供一个包含两个块的dwg以及一个包含A1、A3的txt文件吗?比如说10个值,part561234 part564567等等。
我是在幻灯片上长大的,所以使用起来很容易。下面是一个调用lisp的示例。
- ***MENUGROUP=BIGALS
- ***POP15
- **CADLIB
- [LIBRARY]
- [->Stddwgs]
- [TRENCH]$I=BIGALSTDS.TRENCH $I=*
- [PIPES]$I=BIGALSTDS.PIPES $I=*
- ***image
- **TRENCH
- [TRENCH]
- [bIGALSLD(CGG101,KERB)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG101")
- [bIGALSLD(CGG102,NATURE)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG102")
- **PIPES
- [PIPES]
- [bIGALSLD(SD201,SUBSOIL)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG201")
- [bIGALSLD(SD202,FLUSHOUT)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG202")
- [bIGALSLD(SD203,CATCH)]^C^C(openblk "P:/ACADSTDS/CIVIL STANDARDS/CGG203")
|