QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 4100|回复: 26
收起左侧

[求助] 关于“先选择后执行”被修改

[复制链接]
发表于 2011-3-16 10:08:47 | 显示全部楼层 |阅读模式 来自: 中国云南昆明

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教高手,我用的2007版本的CAD,刚装上时都是先选择后执行的操作,后来打开其他公司发来的图纸后,就变成“先执行后选择”操作,在命令行输入行输入:pickfirst将值改为1后可操作了,但之后每次打开不管什么图纸还是“先执行后选择”操作,都要修改设置,挺麻烦的。1 h9 C5 o1 P0 h% g; m9 Y
请教各位高手,怎么才能让“先选择后执行”操作一直不变,不用每次打开图纸都修改。谢谢!!!
发表于 2011-3-16 10:54:20 | 显示全部楼层 来自: 中国台湾
Type: Integer
" r/ ^) L( Y) m0 E8 x. C# JSaved in: Registry* s+ d* |0 h" I6 ^
Initial value: 1 7 L+ H5 o* x+ q/ Z2 O2 Q8 c4 l
Controls whether you select objects before (noun-verb selection) 6 Y& J! l) V5 |' I6 u& y
or after you issue a command.
/ s/ o2 @/ L, X6 ?4 s: D/ Z4 n4 N# Y2 Y2 M1 M
0 Turns off PICKFIRST; you select objects after you issue a command
9 x1 O* n# P  b/ v, C1 Turns on PICKFIRST; you select objects before you issue a command
2 t( n" u+ ]6 ^==============================================3 ?& K+ b  Z' V& i3 W

. \" I( ?5 L4 q/ M$ [command: (findfile "acad2007doc.lsp"), E0 u1 E! u4 G# N
Acad会回应路径,若找不到就自建一个
! Y9 T% d. M6 u* Q  ^
5 w; J! w$ ^, t" m8 s文件最末修考成6 u! N5 q0 c6 g  F
==================) n2 N- g4 c8 F- C2 m  d" T
;; Silent load.
4 @0 f4 Q" Q$ ]) h, K7 T- d(SetVar "PickFirst" 1), S, |* N: t( x
(princ)

评分

参与人数 1三维币 +5 收起 理由
2005llnn + 5 应助

查看全部评分

 楼主| 发表于 2011-3-16 14:27:49 | 显示全部楼层 来自: 中国云南昆明
不是不知道怎么用,难道是加入小程序,还请细说,谢谢
 楼主| 发表于 2011-3-16 14:49:48 | 显示全部楼层 来自: 中国云南昆明
我在acad2007doc.lsp里加入这段程序,原来的绘图和标注菜单消失了,只有到菜单栏“绘图”“标注”里找,并且选择模式里仍然只有“用shift键添加到选择集”和“对象编组”前打勾,仍然不行。
2 S8 ^5 z# d8 l8 ], |( F* H* Z6 }8 `, f! g
还请支招。谢谢。
发表于 2011-3-16 16:09:23 | 显示全部楼层 来自: 中国台湾
请上传 acad2007doc.lsp 文件作参考
 楼主| 发表于 2011-3-16 17:24:55 | 显示全部楼层 来自: 中国云南昆明
已经压缩上传,谢谢

acad2007doc.rar

8.35 KB, 下载次数: 5

发表于 2011-3-16 17:35:51 | 显示全部楼层 来自: 中国台湾
已修订
4 W  j+ U9 H6 s5 @! q' |6 M
9 S! b, s" j+ z加入了 (SetVar "PickFirst" 1)

acad2007docPickFirst1.Rar

7.91 KB, 下载次数: 3

 楼主| 发表于 2011-3-16 17:54:38 | 显示全部楼层 来自: 中国云南昆明
用已修订的程序,还是不行
发表于 2011-3-16 18:23:51 | 显示全部楼层 来自: 中国台湾
打开空白文件
# s3 g2 {4 w. N# p6 @! ^4 b% z# ?验证PickFirst的值0 t" [& a( ]0 e6 p" k* O
7 m4 ^9 X3 M4 I6 Z! s
Command: PickFirst0 B0 B2 G5 I$ s% s
Enter new value for PICKFIRST <1>:
 楼主| 发表于 2011-3-17 09:51:46 | 显示全部楼层 来自: 中国云南昆明
一样的效果,打开新文件,命令行输入pickfirst显示“0”,输入1后保存,关闭。再打开一新文件,还是“0”
发表于 2011-3-17 09:59:46 | 显示全部楼层 来自: 中国台湾
可有第三方插件会自动加载?
 楼主| 发表于 2011-3-17 10:33:46 | 显示全部楼层 来自: 中国云南昆明
没有
发表于 2011-3-17 10:54:57 | 显示全部楼层 来自: 中国台湾
修订再试7 b, m7 a6 l+ I6 K. o9 s
--------------------2 b0 W0 \. G# x* Z

3 H/ Y8 o7 R+ q$ ?: u;; Silent load.& a, T# g. C. p
(SetVar "PickFirst" 1)4 Q: r" a3 U9 X$ o
(princ "\n*********先选择后执行的操作 ok ******")   ; <=== 确认命令列可见这个提示讯息! A$ S: ^+ V* S/ Z- z
(princ)
 楼主| 发表于 2011-3-17 11:08:18 | 显示全部楼层 来自: 中国云南昆明
还是不行,命令行也没那个提示信息
发表于 2011-3-17 11:20:42 | 显示全部楼层 来自: 中国台湾
依 2# 再次确认文件路径
9 i& b1 P+ h4 y) \6 M4 c. Mcommand: (findfile "acad2007doc.lsp")
- r, h& C2 m* ?8 }5 H若正确5 ]2 ^. }  U( Q. ]4 `
再查有无如下的文件2 ?: \/ n0 z+ x$ {" N
command: (findfile "acad2007doc.Fas")
9 G; g9 |+ c7 s; e7 x# Y+ q, ecommand: (findfile "acad2007doc.Vlx")
 楼主| 发表于 2011-3-17 11:35:18 | 显示全部楼层 来自: 中国云南昆明
命令: (findfile "acad2007doc.lsp")
3 L9 x+ j. Z+ B# a/ ?"D:\\Program Files\\AutoCAD 2007\\support\\acad2007doc.lsp"
2 U! Z4 S9 _7 v% A命令: (findfile "acad2007doc.Fas"), F' W+ v5 e, y
nil6 b, c2 ]$ K: ]; ?& s% A% y
命令: (findfile "acad2007doc.Vlx")  D; S/ f4 d& {* @- C! X, |
nil
发表于 2011-3-17 11:42:22 | 显示全部楼层 来自: 中国台湾
命令: (Load "acad2007doc.lsp")
5 |) ], a$ Z+ U/ [; w: D! n
9 A5 M- [/ `& Y6 P1 O  f7 l& C5 }7 g- j  }; J% P# ]' p; |
*********先选择后执行的操作 ok ******      
0 i1 {0 J% _; c" f" Y7 a 3 N6 ?# G. i8 |* D
可见上列讯息?
( G+ n1 z* Y5 x- n  a. z1 Z7 D
 楼主| 发表于 2011-3-17 11:45:17 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
$ C7 |; R# X% E0 c8 m  ~AutoCAD 菜单实用程序已加载。
# h+ a3 n; ?7 r*********先选择后执行的操作 ok ******
发表于 2011-3-17 11:47:07 | 显示全部楼层 来自: 中国台湾
再试
1 J9 V9 m: |1 W1 h/ g2 X, ]3 h, i命令: (Load "acad2007doc")
 楼主| 发表于 2011-3-17 11:51:22 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")8 G* A# J! {1 c7 b4 S7 X: p/ t" D
AutoCAD 菜单实用程序已加载。& ?6 [5 X" m8 l& a$ j" j, X& F
*********先选择后执行的操作 ok ******
9 B: m3 O/ A  l命令: pickfirst$ P# v7 S% O* a0 \+ X, ^* Q
输入 PICKFIRST 的新值 <1>:- L# V8 D, u/ @& S4 x
$ D$ H' O' I% b4 {) U
但重新打开新建页面,输入pickfirst又变为0了
发表于 2011-3-17 11:55:28 | 显示全部楼层 来自: 中国台湾
您先行參考下启动加载 .....
. d, t2 h1 a' k% Uhttp://www.google.com/search?as_ ... +%E6%90%9C%E5%B0%8B
 楼主| 发表于 2011-3-17 11:57:52 | 显示全部楼层 来自: 中国云南昆明
新建一个,输入ap,加载程序里竟然没有acad2007doc.lsp,要手动加载了
发表于 2011-3-18 09:01:39 | 显示全部楼层 来自: 中国台湾
本帖最后由 SunVei 于 2011-3-18 11:52 编辑 6 q9 @8 i7 R2 B9 p. ^: R" `- s
. N! R/ M) e+ ?( q* N3 K6 j
参考 '启动加载' 了?
7 n" Y* A% Q6 u1 M4 x" r  X* k- s9 M) q8 q
查其中有无定義了 S::Startup 函式
/ V/ f4 M0 p7 M! L" ]example:
: j$ d) z6 \2 s+ E0 J0 A. U! YCommand: !S::Startup
7 u3 ?$ ^0 K* r3 z  H( q#<SUBR @03a43924 S::STARTUP>
 楼主| 发表于 2011-3-18 09:55:29 | 显示全部楼层 来自: 中国云南昆明
命令: !S::Startup! q4 P9 _5 G, W, d3 G3 T2 ~$ m2 ?; g& v
#<SUBR @07ab3a28 S::STARTUP>
 楼主| 发表于 2011-3-18 10:04:17 | 显示全部楼层 来自: 中国云南昆明
我从另外一台机子上拷贝一个acad2007doc.lsp(那台机子cad正常使用)到本机的相应位置,还是没有作用,晕了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表