QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
请教高手,我用的2007版本的CAD,刚装上时都是先选择后执行的操作,后来打开其他公司发来的图纸后,就变成“先执行后选择”操作,在命令行输入行输入:pickfirst将值改为1后可操作了,但之后每次打开不管什么图纸还是“先执行后选择”操作,都要修改设置,挺麻烦的。, d# E; x* c# |8 A
请教各位高手,怎么才能让“先选择后执行”操作一直不变,不用每次打开图纸都修改。谢谢!!!
发表于 2011-3-16 10:54:20 | 显示全部楼层 来自: 中国台湾
Type: Integer/ T7 F2 X4 w2 J7 y% X: k9 E
Saved in: Registry
" ]  `; L5 Q9 _Initial value: 1 0 t( a* \$ n" r8 C, Q
Controls whether you select objects before (noun-verb selection)
6 P1 Z: j( \' [3 H" j6 kor after you issue a command.. Y  R( d' M- \7 l

& K8 c& Q3 W: ~, J- [& U1 T# g7 m, Z0 Turns off PICKFIRST; you select objects after you issue a command 5 ~1 u2 K5 g* X( b' P% e+ n* X
1 Turns on PICKFIRST; you select objects before you issue a command
' M! V! B( j" l5 y==============================================
5 _& ^- a0 P" _0 U; a
" P5 E# {6 P+ W0 Ncommand: (findfile "acad2007doc.lsp")
% w  {! n8 i7 @/ s4 Y% xAcad会回应路径,若找不到就自建一个" C( r  p1 G7 @5 R5 d! A
. \, Y" t0 Y6 y: r5 G
文件最末修考成
3 P4 h7 o0 t; ^: u4 v& X==================
- F9 O& ?2 K2 U+ c;; Silent load.; H: q$ a9 h8 o* D# k- H
(SetVar "PickFirst" 1)
+ q* a4 \' K( |5 t
(princ)

评分

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

查看全部评分

 楼主| 发表于 2011-3-16 14:27:49 | 显示全部楼层 来自: 中国云南昆明
不是不知道怎么用,难道是加入小程序,还请细说,谢谢
 楼主| 发表于 2011-3-16 14:49:48 | 显示全部楼层 来自: 中国云南昆明
我在acad2007doc.lsp里加入这段程序,原来的绘图和标注菜单消失了,只有到菜单栏“绘图”“标注”里找,并且选择模式里仍然只有“用shift键添加到选择集”和“对象编组”前打勾,仍然不行。
0 r; r4 w; _8 F
' W( d' S/ J% i- I. }$ f$ [还请支招。谢谢。
发表于 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 | 显示全部楼层 来自: 中国台湾
已修订2 M% J! R1 m; t8 h' _0 I

+ z+ E/ S% Y" z) S) M! ~7 C6 p加入了 (SetVar "PickFirst" 1)

acad2007docPickFirst1.Rar

7.91 KB, 下载次数: 3

 楼主| 发表于 2011-3-16 17:54:38 | 显示全部楼层 来自: 中国云南昆明
用已修订的程序,还是不行
发表于 2011-3-16 18:23:51 | 显示全部楼层 来自: 中国台湾
打开空白文件* O" V. {! V; `( l, B0 \
验证PickFirst的值
+ a4 {4 X6 N5 T) f9 ^  h: a$ h$ T. }. _) ?- O  D
Command: PickFirst* l  Z# k( K( `" O7 C& U$ q6 Y
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 | 显示全部楼层 来自: 中国台湾
修订再试
3 z- o0 i8 Y5 t) x--------------------: u4 E: M0 g$ {2 L8 x

9 b  c5 \2 K. B# Z7 ^- A;; Silent load.
' e. J1 p4 R! ]2 X1 z5 R0 u: H+ Q(SetVar "PickFirst" 1)
; E3 _; Z+ g4 Z5 Y(princ "\n*********先选择后执行的操作 ok ******")   ; <=== 确认命令列可见这个提示讯息- w+ d2 U) g) o2 b
(princ)
 楼主| 发表于 2011-3-17 11:08:18 | 显示全部楼层 来自: 中国云南昆明
还是不行,命令行也没那个提示信息
发表于 2011-3-17 11:20:42 | 显示全部楼层 来自: 中国台湾
依 2# 再次确认文件路径4 l; t/ g& K2 m5 f
command: (findfile "acad2007doc.lsp")
' M; v1 {9 U# z& p若正确/ U0 p7 c- w( [' G
再查有无如下的文件
8 L6 c! t' q$ G2 Bcommand: (findfile "acad2007doc.Fas")
) {7 {5 ]9 _' i! n, C" a$ B3 icommand: (findfile "acad2007doc.Vlx")
 楼主| 发表于 2011-3-17 11:35:18 | 显示全部楼层 来自: 中国云南昆明
命令: (findfile "acad2007doc.lsp")# r1 D' G! b2 c5 o" S
"D:\\Program Files\\AutoCAD 2007\\support\\acad2007doc.lsp"
' ]: F6 P. J' m& X4 L& n命令: (findfile "acad2007doc.Fas")
- o( Y( f. d6 a5 }/ R3 P7 Pnil! Q/ R- A5 I" a5 y
命令: (findfile "acad2007doc.Vlx")" ?" `. L0 B( V1 p
nil
发表于 2011-3-17 11:42:22 | 显示全部楼层 来自: 中国台湾
命令: (Load "acad2007doc.lsp")
; a1 X* s) e8 U; Z8 O! |, }" N! y; l# v7 \1 K. ~- o8 i" m) _9 m
- J; z* j! L9 \' d. {2 T  z4 l' r
*********先选择后执行的操作 ok ******       2 u9 f" n9 g1 B7 v. x; i6 v

) L4 l+ M+ P4 P* i1 v' A可见上列讯息?
6 _. |9 A) d4 Y: k: g1 y" P9 k
 楼主| 发表于 2011-3-17 11:45:17 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")! A: Z0 J3 {% _
AutoCAD 菜单实用程序已加载。
2 t$ X; F* q& `, o* t& ]*********先选择后执行的操作 ok ******
发表于 2011-3-17 11:47:07 | 显示全部楼层 来自: 中国台湾
再试$ a" e) d1 }  P: [6 E/ B* C
命令: (Load "acad2007doc")
 楼主| 发表于 2011-3-17 11:51:22 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
9 F& Z% {2 H% Y4 U! nAutoCAD 菜单实用程序已加载。2 ~+ @' |3 |' G  M* G
*********先选择后执行的操作 ok ******3 k# ?* u( N) d) Z; A$ f
命令: pickfirst
) C2 u" R- \4 n3 [% E输入 PICKFIRST 的新值 <1>:) ^! m3 X5 D" o
' y' p, L& Q3 w9 Y% {2 _
但重新打开新建页面,输入pickfirst又变为0了
发表于 2011-3-17 11:55:28 | 显示全部楼层 来自: 中国台湾
您先行參考下启动加载 .....  b& y- {! a* f
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 编辑 6 l! u+ N3 e! A  U- k
, I1 h  s' Z, s$ p9 b4 q
参考 '启动加载' 了?+ ~, A8 v8 e' y  B" o- P

7 n) B: r; O4 ~& U查其中有无定義了 S::Startup 函式" v2 x8 ]. S; @) |1 \1 Z
example:& f7 c7 |: F7 ?" f! d- X9 K+ T
Command: !S::Startup
$ q, k% b" M1 g. C; Q* a1 A8 x#<SUBR @03a43924 S::STARTUP>
 楼主| 发表于 2011-3-18 09:55:29 | 显示全部楼层 来自: 中国云南昆明
命令: !S::Startup
7 `& {1 m( E5 l9 z% j- G#<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 )

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