QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
请教高手,我用的2007版本的CAD,刚装上时都是先选择后执行的操作,后来打开其他公司发来的图纸后,就变成“先执行后选择”操作,在命令行输入行输入:pickfirst将值改为1后可操作了,但之后每次打开不管什么图纸还是“先执行后选择”操作,都要修改设置,挺麻烦的。
8 u; @; i2 P/ v6 r% J请教各位高手,怎么才能让“先选择后执行”操作一直不变,不用每次打开图纸都修改。谢谢!!!
发表于 2011-3-16 10:54:20 | 显示全部楼层 来自: 中国台湾
Type: Integer6 e2 ^' t9 z3 _, k4 R/ G5 G& {
Saved in: Registry
. B1 ~9 w/ Z. cInitial value: 1 & C2 f; y1 u8 J! X4 G6 z2 B1 [; t7 g
Controls whether you select objects before (noun-verb selection) 4 S, }! R$ t/ b; p9 z7 K
or after you issue a command.7 Z5 ]& n& p+ X9 r  g

: `) O* A1 r8 W2 [0 Turns off PICKFIRST; you select objects after you issue a command
# g8 {1 x8 X2 k2 `( ^( f* r1 Turns on PICKFIRST; you select objects before you issue a command # {7 F( t+ E% M; Z4 {" b  l1 ?
==============================================5 B0 ]; R& K9 }

4 Z  _! P; T: y) _, lcommand: (findfile "acad2007doc.lsp")# A, D6 G7 m* B$ q! j
Acad会回应路径,若找不到就自建一个
. Y$ E3 m- V+ t  k3 X6 y: V  L' J) F4 T0 I+ d
文件最末修考成' J0 H( E7 ?; u5 ~% F
==================
: W0 X# ?" v7 M4 C;; Silent load.
' _( y9 J* Y* P- E(SetVar "PickFirst" 1)* G; p) ]5 u5 U( {# [! |* u
(princ)

评分

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

查看全部评分

 楼主| 发表于 2011-3-16 14:27:49 | 显示全部楼层 来自: 中国云南昆明
不是不知道怎么用,难道是加入小程序,还请细说,谢谢
 楼主| 发表于 2011-3-16 14:49:48 | 显示全部楼层 来自: 中国云南昆明
我在acad2007doc.lsp里加入这段程序,原来的绘图和标注菜单消失了,只有到菜单栏“绘图”“标注”里找,并且选择模式里仍然只有“用shift键添加到选择集”和“对象编组”前打勾,仍然不行。
, T+ f# O4 K3 E
! H- L1 ^$ s$ g( |0 J0 a5 b还请支招。谢谢。
发表于 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 E: j( N# d3 J6 l0 H9 {, l% ^/ n" J  h6 m8 i' o
加入了 (SetVar "PickFirst" 1)

acad2007docPickFirst1.Rar

7.91 KB, 下载次数: 3

 楼主| 发表于 2011-3-16 17:54:38 | 显示全部楼层 来自: 中国云南昆明
用已修订的程序,还是不行
发表于 2011-3-16 18:23:51 | 显示全部楼层 来自: 中国台湾
打开空白文件
9 ^. p; X, F  [0 Y  S4 g验证PickFirst的值
9 E0 e! n/ c+ Z# ~
8 Z, N$ K  |* |& s2 {- LCommand: PickFirst7 _+ z8 ^; l) P, m! 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 | 显示全部楼层 来自: 中国台湾
修订再试
& H+ J4 D9 `' y" P0 L! e0 ~' g--------------------8 S3 s4 Q. `* O- I4 R! n
' l( E8 S' G9 E+ y# c
;; Silent load.' s( ~, y* ]& g
(SetVar "PickFirst" 1)0 q9 _9 p& y+ g
(princ "\n*********先选择后执行的操作 ok ******")   ; <=== 确认命令列可见这个提示讯息# p8 I( J8 b. ?; s' C) Y2 w. |% |
(princ)
 楼主| 发表于 2011-3-17 11:08:18 | 显示全部楼层 来自: 中国云南昆明
还是不行,命令行也没那个提示信息
发表于 2011-3-17 11:20:42 | 显示全部楼层 来自: 中国台湾
依 2# 再次确认文件路径
$ a7 W/ ~* |3 x# j! |+ I" ucommand: (findfile "acad2007doc.lsp")) q0 q* ]3 P$ M' ~* x2 t9 Q2 T
若正确
+ {6 o9 b+ H% M再查有无如下的文件
; L9 P* f# @7 l9 }9 ]. ], lcommand: (findfile "acad2007doc.Fas")
* q! n" t1 r8 O! p6 {command: (findfile "acad2007doc.Vlx")
 楼主| 发表于 2011-3-17 11:35:18 | 显示全部楼层 来自: 中国云南昆明
命令: (findfile "acad2007doc.lsp")! D# }( a/ k$ F9 U! N; L
"D:\\Program Files\\AutoCAD 2007\\support\\acad2007doc.lsp"* k5 K' U4 Y% n0 Z7 Z5 w
命令: (findfile "acad2007doc.Fas"): r2 I, }5 g) g* b/ V4 t' R  n
nil9 Q/ E" v* T5 C% x- X' N
命令: (findfile "acad2007doc.Vlx")
: q) Q: A- w4 E+ C5 J+ enil
发表于 2011-3-17 11:42:22 | 显示全部楼层 来自: 中国台湾
命令: (Load "acad2007doc.lsp")
3 k2 d% e7 {8 X( b; I; H
3 @" _7 Z) y- u9 x. h  q! Z, N& \  ^# y, d" C
*********先选择后执行的操作 ok ******      
% }9 N2 r* |1 b) n; z; E3 }1 d( C) L
0 ^. ]# T  a. N3 I# b可见上列讯息?
0 ?' y( R  h, C1 z- `% V; I
 楼主| 发表于 2011-3-17 11:45:17 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")5 K' p$ |) D' l
AutoCAD 菜单实用程序已加载。
1 q# d- k; S  j*********先选择后执行的操作 ok ******
发表于 2011-3-17 11:47:07 | 显示全部楼层 来自: 中国台湾
再试! [$ |# @: \5 n. |3 V
命令: (Load "acad2007doc")
 楼主| 发表于 2011-3-17 11:51:22 | 显示全部楼层 来自: 中国云南昆明
命令: (Load "acad2007doc.lsp")
! g7 u5 o1 H$ p: z! [, o' [1 kAutoCAD 菜单实用程序已加载。, ]: N4 B2 Y3 g% \
*********先选择后执行的操作 ok ******
7 z$ J, ~/ z- U- G" U, d7 \0 P. H命令: pickfirst! F. u5 w( M3 A% y/ H- _8 G* ~6 I/ k
输入 PICKFIRST 的新值 <1>:
7 l0 n( Z$ i+ H' Q$ j
" z& Z3 o* U) S) e7 g但重新打开新建页面,输入pickfirst又变为0了
发表于 2011-3-17 11:55:28 | 显示全部楼层 来自: 中国台湾
您先行參考下启动加载 .....
7 [  A) Z. G) X2 Ihttp://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 编辑
) H# D0 F  q; g% H+ {/ _! ~1 B* R: P" N, q6 U0 C
参考 '启动加载' 了?
, O* p! `9 ]: }# q( m' W" O. Q* J: {+ K5 k, {  d% D. o2 B
查其中有无定義了 S::Startup 函式
1 P; y4 Y% L' m  _9 w0 Z2 kexample:
% ^0 s; L( U, Y0 a: `Command: !S::Startup. P* Z- M; H! I4 z
#<SUBR @03a43924 S::STARTUP>
 楼主| 发表于 2011-3-18 09:55:29 | 显示全部楼层 来自: 中国云南昆明
命令: !S::Startup  s" F2 B* Y/ L0 Y/ r: L
#<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 )

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