QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
请教高手,我用的2007版本的CAD,刚装上时都是先选择后执行的操作,后来打开其他公司发来的图纸后,就变成“先执行后选择”操作,在命令行输入行输入:pickfirst将值改为1后可操作了,但之后每次打开不管什么图纸还是“先执行后选择”操作,都要修改设置,挺麻烦的。
) E8 l, V! ~" q9 N# T/ t7 Y6 B4 q# ]请教各位高手,怎么才能让“先选择后执行”操作一直不变,不用每次打开图纸都修改。谢谢!!!
发表于 2011-3-16 10:54:20 | 显示全部楼层 来自: 中国台湾
Type: Integer
! e: h& w' z& g0 _. J/ s: sSaved in: Registry
  ?7 j$ t; ^8 t# E. n5 X" iInitial value: 1
; k( f5 g0 D3 @7 S) hControls whether you select objects before (noun-verb selection)
- c1 f* n: U' y: t3 a6 gor after you issue a command.
( l- S" l4 K6 t8 _8 D) }, v5 \) @, ~; s
0 Turns off PICKFIRST; you select objects after you issue a command
7 k' d: F0 k- N5 u: j1 Turns on PICKFIRST; you select objects before you issue a command
% V' F0 @! }" q! v  V. W9 b==============================================! L3 I1 J1 @0 y& a+ p! B

( S$ J% _9 s) s# u6 X% U8 `# U9 Q! \command: (findfile "acad2007doc.lsp")
* b- i6 d, I7 u8 X5 J9 ~, @Acad会回应路径,若找不到就自建一个% I& E( d: h9 B6 o/ H( ~1 {4 w' u
* p: [; _# f/ {7 B2 h8 ~
文件最末修考成
" e/ j7 _/ s& _: i( f==================9 e2 j" H+ l5 |% A2 l
;; Silent load.' B  f; f3 o$ L, V$ P6 }+ p, d
(SetVar "PickFirst" 1)
' }' L1 O* P3 f# n& Z$ _  g+ r
(princ)

评分

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

查看全部评分

 楼主| 发表于 2011-3-16 14:27:49 | 显示全部楼层 来自: 中国云南昆明
不是不知道怎么用,难道是加入小程序,还请细说,谢谢
 楼主| 发表于 2011-3-16 14:49:48 | 显示全部楼层 来自: 中国云南昆明
我在acad2007doc.lsp里加入这段程序,原来的绘图和标注菜单消失了,只有到菜单栏“绘图”“标注”里找,并且选择模式里仍然只有“用shift键添加到选择集”和“对象编组”前打勾,仍然不行。6 b" [# D+ ]  c" O% y
  K, d0 r$ x: G% r% |$ y; J1 [; [8 p
还请支招。谢谢。
发表于 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 | 显示全部楼层 来自: 中国台湾
已修订. i/ N: k9 S6 p! r+ H/ R

' v; z5 `" H" ~/ J$ ?0 ?4 X加入了 (SetVar "PickFirst" 1)

acad2007docPickFirst1.Rar

7.91 KB, 下载次数: 3

 楼主| 发表于 2011-3-16 17:54:38 | 显示全部楼层 来自: 中国云南昆明
用已修订的程序,还是不行
发表于 2011-3-16 18:23:51 | 显示全部楼层 来自: 中国台湾
打开空白文件0 y- M1 t0 A& R; a* X; E
验证PickFirst的值
% o- |) w, S' Y6 x5 f; }4 h  v! c- N1 h6 z" f9 a9 Q2 r" y
Command: PickFirst0 j* h) l- I8 W3 P
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 | 显示全部楼层 来自: 中国台湾
修订再试2 R" A& G' m% c, y0 i, e& ^
--------------------
% E* U( M& b' o3 G' m+ t
* N# c0 z" M- I! _9 e7 |. ~: ^) Z;; Silent load.8 l0 D! h) H, G% \5 c; P
(SetVar "PickFirst" 1)' F/ a# y! N, u' I$ S
(princ "\n*********先选择后执行的操作 ok ******")   ; <=== 确认命令列可见这个提示讯息; a/ c' J$ t6 w
(princ)
 楼主| 发表于 2011-3-17 11:08:18 | 显示全部楼层 来自: 中国云南昆明
还是不行,命令行也没那个提示信息
发表于 2011-3-17 11:20:42 | 显示全部楼层 来自: 中国台湾
依 2# 再次确认文件路径1 m* H9 K/ s6 |; @1 B& n
command: (findfile "acad2007doc.lsp")
  c0 }  D2 [% C+ E. _) F3 a5 G( }. J若正确) w& C* e/ N/ h! ^: F
再查有无如下的文件1 B6 _7 L# K: n: s. d
command: (findfile "acad2007doc.Fas")
0 M0 {& _; K% t! q  s. P8 ucommand: (findfile "acad2007doc.Vlx")
 楼主| 发表于 2011-3-17 11:35:18 | 显示全部楼层 来自: 中国云南昆明
命令: (findfile "acad2007doc.lsp"): H) p6 f. F; ]) G
"D:\\Program Files\\AutoCAD 2007\\support\\acad2007doc.lsp"& R# X, f- G, w4 M/ X5 o+ o! g
命令: (findfile "acad2007doc.Fas")+ C- A0 k$ Q+ X; J) Z5 S
nil
4 H2 h- {! R! x: P命令: (findfile "acad2007doc.Vlx")
2 f( w" p5 S$ z$ t) n# cnil
发表于 2011-3-17 11:42:22 | 显示全部楼层 来自: 中国台湾
命令: (Load "acad2007doc.lsp")
+ }, Z8 ^, G9 K! I) v* g& Q. y. l4 j

0 M( ^* Q+ a2 Y9 `6 P9 S5 A*********先选择后执行的操作 ok ******       " `# ?+ T  H, G6 j

4 q. |0 q/ p& F( T! o2 f1 G% b4 Y可见上列讯息?+ p; M) V! g5 F+ _) a
 楼主| 发表于 2011-3-17 11:45:17 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
2 [" Z7 q8 L/ \# XAutoCAD 菜单实用程序已加载。
2 A3 {" B  F( C& S4 A*********先选择后执行的操作 ok ******
发表于 2011-3-17 11:47:07 | 显示全部楼层 来自: 中国台湾
再试4 j& ]- ]1 p! Q, {9 X
命令: (Load "acad2007doc")
 楼主| 发表于 2011-3-17 11:51:22 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
( X, V4 k& K1 m4 C* l! |9 L' M! ZAutoCAD 菜单实用程序已加载。0 u4 o9 [1 X5 E
*********先选择后执行的操作 ok ******
* _9 M- V5 i$ d, v* {; V: n命令: pickfirst* Q+ j& U' p" Q3 R( `+ b" I2 H
输入 PICKFIRST 的新值 <1>:8 @% n& }7 E! W. p5 G2 p/ j* Z
; ]- a- g4 H8 S) e8 {+ P
但重新打开新建页面,输入pickfirst又变为0了
发表于 2011-3-17 11:55:28 | 显示全部楼层 来自: 中国台湾
您先行參考下启动加载 .....! X0 L: D. n# |9 t; }. R
http://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 编辑 : K- T& {) t0 d: t9 K# n

" {; Y5 Z) \6 g( E8 N1 w参考 '启动加载' 了?
' ?+ F% P% ?# e0 a; p# _) ?6 ^# K7 x  ~: K: S2 s
查其中有无定義了 S::Startup 函式' w  v6 Q, O* F$ a9 [
example:
" }$ @1 N) k* v1 |$ Y8 oCommand: !S::Startup
& T0 h- T; O  @5 ~$ _* R#<SUBR @03a43924 S::STARTUP>
 楼主| 发表于 2011-3-18 09:55:29 | 显示全部楼层 来自: 中国云南昆明
命令: !S::Startup
) I2 C) r3 ], ~  a#<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 )

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