QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
请教高手,我用的2007版本的CAD,刚装上时都是先选择后执行的操作,后来打开其他公司发来的图纸后,就变成“先执行后选择”操作,在命令行输入行输入:pickfirst将值改为1后可操作了,但之后每次打开不管什么图纸还是“先执行后选择”操作,都要修改设置,挺麻烦的。
0 n& R0 {3 S! m0 \请教各位高手,怎么才能让“先选择后执行”操作一直不变,不用每次打开图纸都修改。谢谢!!!
发表于 2011-3-16 10:54:20 | 显示全部楼层 来自: 中国台湾
Type: Integer  ~) ~2 J! y$ t( S/ q8 |  j
Saved in: Registry! R* D$ P$ Z4 K- @  {. O( y' R
Initial value: 1 4 k( k$ l$ ~' o4 X+ x
Controls whether you select objects before (noun-verb selection)
/ O! I* p, M% jor after you issue a command.
+ S5 m: D: _! k2 o. E, z6 Y
$ z5 k: q% o; c5 t0 Turns off PICKFIRST; you select objects after you issue a command 4 {3 m# A1 W9 p  M; Q2 [
1 Turns on PICKFIRST; you select objects before you issue a command
6 _3 q5 r7 i* d( j==============================================" F  e, Z8 E2 J! \* _
' j' u, D8 L" h; V- s; Z2 @
command: (findfile "acad2007doc.lsp")  t* \& R" z& o3 r
Acad会回应路径,若找不到就自建一个$ x7 t7 V6 S% i
; ^9 s; _! |5 M3 j6 b  N3 g
文件最末修考成" e4 o7 I. e* ?8 i* \" I+ ?# W
==================9 |6 P9 [3 q4 m& D7 M1 z& Y$ K
;; Silent load.
4 ]1 Y( u7 @! b  R- U8 M6 z(SetVar "PickFirst" 1)( ~3 r9 X- `& k. P7 n4 J
(princ)

评分

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

查看全部评分

 楼主| 发表于 2011-3-16 14:27:49 | 显示全部楼层 来自: 中国云南昆明
不是不知道怎么用,难道是加入小程序,还请细说,谢谢
 楼主| 发表于 2011-3-16 14:49:48 | 显示全部楼层 来自: 中国云南昆明
我在acad2007doc.lsp里加入这段程序,原来的绘图和标注菜单消失了,只有到菜单栏“绘图”“标注”里找,并且选择模式里仍然只有“用shift键添加到选择集”和“对象编组”前打勾,仍然不行。
8 q6 y* a: D, Z. m5 B, Q0 p- h
" h7 N0 ~# ~. ]4 Q+ q还请支招。谢谢。
发表于 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 | 显示全部楼层 来自: 中国台湾
已修订
3 W5 E' I/ R; A/ P2 c& S3 q% s) X
加入了 (SetVar "PickFirst" 1)

acad2007docPickFirst1.Rar

7.91 KB, 下载次数: 3

 楼主| 发表于 2011-3-16 17:54:38 | 显示全部楼层 来自: 中国云南昆明
用已修订的程序,还是不行
发表于 2011-3-16 18:23:51 | 显示全部楼层 来自: 中国台湾
打开空白文件5 O) u( L( Q6 J( m) E% E
验证PickFirst的值
, I( s; i# Q5 ]& u* Q2 U4 z3 k# S# Y3 [5 \! l7 n
Command: PickFirst( P" D5 o6 a+ d3 U4 \" i  H( ?3 }2 I
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 | 显示全部楼层 来自: 中国台湾
修订再试
: \: D. j; ~- b$ h& G1 Q0 Y* v--------------------( d7 `3 t5 ^$ b3 ]0 \
) Y# q& {7 @" [6 A! S: O* _. z
;; Silent load.1 w* S2 l5 v2 q2 u. D. J
(SetVar "PickFirst" 1)
3 ^1 K$ }3 ^- {0 G) y3 f" W0 P(princ "\n*********先选择后执行的操作 ok ******")   ; <=== 确认命令列可见这个提示讯息
. C: S9 v5 E0 |(princ)
 楼主| 发表于 2011-3-17 11:08:18 | 显示全部楼层 来自: 中国云南昆明
还是不行,命令行也没那个提示信息
发表于 2011-3-17 11:20:42 | 显示全部楼层 来自: 中国台湾
依 2# 再次确认文件路径
& m( N' @" y" I% N* X  e$ O# h" G( Fcommand: (findfile "acad2007doc.lsp")
2 V5 S  v5 b- ~+ p! R若正确
, {' y( ~3 P/ b5 I) f1 s" n再查有无如下的文件: M9 m" |: q) z' Y, L) v
command: (findfile "acad2007doc.Fas")
3 N& H# i- ^/ Q- v4 Zcommand: (findfile "acad2007doc.Vlx")
 楼主| 发表于 2011-3-17 11:35:18 | 显示全部楼层 来自: 中国云南昆明
命令: (findfile "acad2007doc.lsp")
& [2 v, \/ G; e8 N6 i"D:\\Program Files\\AutoCAD 2007\\support\\acad2007doc.lsp"
6 @, _( a4 Z2 V! {; M9 n. S命令: (findfile "acad2007doc.Fas")
# K: ~7 {' q" [! a2 C1 Ynil
, g3 j2 e, g; z+ _# C+ Q% p* p) S命令: (findfile "acad2007doc.Vlx")
- F9 n0 _$ v/ Lnil
发表于 2011-3-17 11:42:22 | 显示全部楼层 来自: 中国台湾
命令: (Load "acad2007doc.lsp")
; K* M" P6 x% w4 c; D0 X0 a, A3 R
; `% n7 v( e2 T0 u3 Q7 H' s6 T' v: K
*********先选择后执行的操作 ok ******       + p0 [5 T$ o9 G
7 ?6 b) f) a; U; U5 y1 D
可见上列讯息?
5 {# ^- |. R# q! y( G
 楼主| 发表于 2011-3-17 11:45:17 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")  B5 T7 ~  `+ a' D
AutoCAD 菜单实用程序已加载。/ s  _; q3 F6 }4 h* n9 J1 Z
*********先选择后执行的操作 ok ******
发表于 2011-3-17 11:47:07 | 显示全部楼层 来自: 中国台湾
再试; k, m9 C  d. _) u! R- q
命令: (Load "acad2007doc")
 楼主| 发表于 2011-3-17 11:51:22 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
0 }, J; Z2 ^) V, u  F; G# SAutoCAD 菜单实用程序已加载。
) e6 }, J9 n8 z/ P) V9 k- D*********先选择后执行的操作 ok ******# L- Z! E! r$ u% ~% t
命令: pickfirst, |5 }; I( _1 W; U/ I" z* H: r0 N
输入 PICKFIRST 的新值 <1>:
* i5 m/ `2 r0 V9 F* z
# q  F; X! T& j8 S* Z( @但重新打开新建页面,输入pickfirst又变为0了
发表于 2011-3-17 11:55:28 | 显示全部楼层 来自: 中国台湾
您先行參考下启动加载 .....
1 q8 d- X0 k9 f5 [$ N8 V1 Jhttp://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 编辑 0 _* R7 p. I% Y7 a& g
+ S/ K3 k+ b7 q; f8 M
参考 '启动加载' 了?- x+ U4 s) |" |! M7 E

9 d, F/ K. n1 @- }" d查其中有无定義了 S::Startup 函式: s! M7 c4 x$ X6 E& o$ i# |
example:
+ ?$ i2 ^2 l- {' E  sCommand: !S::Startup* `) _  n: K/ q9 U
#<SUBR @03a43924 S::STARTUP>
 楼主| 发表于 2011-3-18 09:55:29 | 显示全部楼层 来自: 中国云南昆明
命令: !S::Startup
! n/ j: x) X7 ]5 v( U5 J: }3 c#<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 )

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