QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
2天前
查看: 4610|回复: 25
收起左侧

[求助] 自已仿造了一个属性输入的宏程序,但不完全成功,请帮助!

[复制链接]
发表于 2014-1-6 22:27:29 | 显示全部楼层 |阅读模式 来自: 中国广东江门

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

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

x
本帖最后由 吉人盛世 于 2014-1-6 22:44 编辑 8 [) i! S: o4 P+ K& d* A. f" j

5 o% {% n2 L9 T3 F2 m% {& P        近来看了很多关于宏程序的贴,很是心动,也来做个自已习惯用的属性列表。
: Y) A& D0 _, {& q# v* b$ ]' ~) _3 r可是不知如何才能正确显示文件夹名称,不要显示全部路径,最好不要显示图号,只提取项目名称。9 v; j! R0 v, U8 L* ]0 E: E7 `
我的文件夹名称命名规则是:如     MD20140506-R14-01A R5512自动入轴机 - i9 v, O3 E$ ]& e7 ^1 q0 P
        如图所示,项目名称不能自动提取,最后修改日期及日期不正确显示,请高帮修改。
" L- {0 Z7 H! U$ `! M# F: n! I0 U" K' x+ }谢谢!
1 j. s# E' r7 {- ]. Z* h
$ u" Q  @! @4 y' W6 m7 P: U* _
0 ~" A. i! X1 {$ K" }$ p4 |: _4 E补充内容 (2014-1-17 15:24):
% S* l7 e; n& t! S6 ~4 E2 h问题已解决。
QQ截图20140106220305.png
QQ截图20140106224134.jpg

圈中处显示不正确

圈中处显示不正确

添加属性-8.zip

17.36 KB, 下载次数: 51

发表于 2014-1-6 22:36:53 | 显示全部楼层 来自: 中国江苏苏州
这个不错,也很有用,期待大人帮忙
 楼主| 发表于 2014-1-6 22:49:17 | 显示全部楼层 来自: 中国广东江门
可以根据各自公司的规定习惯修改此宏,可以提高属性输入的速度,特别是项目名称,在一台设备中都是相同的,在插入齿轮或其它零件库生成的模型时,属性与用模板属性肯定不同,需手工修改,比较烦锁。
 楼主| 发表于 2014-1-8 22:41:34 | 显示全部楼层 来自: 中国广东江门
高手快点进来帮帮忙吧!
6 G6 r: m! z( y* C  j! J, |
 楼主| 发表于 2014-1-12 10:32:06 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2014-1-12 10:34 编辑 . D# O  J4 p* Z! a- {0 d* l
+ d7 E, v+ W5 ~! O+ L
只好自己再顶!1 ^& ^" U' l4 h: N  }! u
现在弄了一个笨办法,就是准备了一大类不同的材料的输入的宏程序,需要时对号入座就行,减少材质输入的麻烦及工艺处理输错。' W9 x5 Z0 _$ F1 U
还是期待有人来帮我解决提取项目名称的问题。
QQ截图20140112103002.jpg

Macros.zip

335.2 KB, 下载次数: 30

发表于 2014-1-12 14:14:31 | 显示全部楼层 来自: 中国北京

楼主前面加 $PRP: 试试: q# i# J0 p) @4 F  \* @
比如$PRP:"SW-Folder Name"   {( ^* ?0 E1 y( r3 B9 S6 d
 楼主| 发表于 2014-1-12 21:43:33 | 显示全部楼层 来自: 中国广东江门
试过了,没有用,也试过$PRPSHEET:"SW-Folder Name"
发表于 2014-1-12 23:06:06 | 显示全部楼层 来自: 中国北京
怎么能自动 提取 名称和代号呢? 这样还需要每次手动运行宏
 楼主| 发表于 2014-1-13 19:51:17 | 显示全部楼层 来自: 中国广东江门
      我公司的顶层装配体文档名格式是“R365-R14-01A”,下一层装配体或零件文档名格式为“R365-R14-01A_01” ,“R365-R14-01A_02”, 为了方便搜索,目录名称为“R365-R14-01A R365自动入轴机-R0”
: `8 s+ u* \5 u: p, D3 \在装配图明细表中,零件号就是文件名,零件名称则是自定义属性中的零件名称,其它项目也如此。4 l8 T7 w* |, e. T0 ^
      在设计工装夹具时,每新建一个零件都要输入项目名称,因此我常常复制上一个零件来改成新零件,减少重复输入项目号,但遇到从零件库插入的零件时,或从其它插件生成新零件时,不一定有合适的自定义属性,不能在设定好的工程图模板自动链接必要的项目,因此这个手动宏用处就大,能快速输入统一的属性项目。
" u! d/ T( M% A. n      如果能解决项目名称用宏自动提取目录名称中的后半部,则此宏非常完美,增加初次建模日期及最后修改日期则是一种辅助记录方式,可有可无。
发表于 2014-1-13 21:15:25 | 显示全部楼层 来自: 中国浙江温州
质量这样添加试试"SW-Mass@零件1.SLDPRT"
 楼主| 发表于 2014-1-13 21:40:01 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2014-1-13 21:57 编辑
# Q+ N6 m  ^5 e! ^' Z' l1 {% ~7 |7 ]2 s$ J, J7 D  N: P
不行的,要编个提取路径文件夹名称的宏程序才行。- ]3 e) w$ z4 t* b( p* R
在工程图就很容易显示为路径,但是我想要的是文件夹名称后半部,不要路径及总图号,
QQ截图20140113214332.jpg
QQ截图20140113215615.jpg
发表于 2014-1-14 15:13:50 | 显示全部楼层 来自: 中国辽宁抚顺
本帖最后由 qiminger 于 2014-1-14 15:15 编辑 + R3 {) s( d! {% S% T9 o
. I- ^1 J7 j& B( x7 ^" T7 [. n' l
文件夹名称属性这样添试试,  y. t# J; h  h9 R
$PRP:"SW-文件夹名称(Folder Name)"
 楼主| 发表于 2014-1-14 21:01:56 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2014-1-14 22:18 编辑
& h. u6 }9 O8 w& V8 L  A/ s2 c
# C9 X4 P6 s. K# B! G) m5 c文件夹名称属性 $PRP:"SW-文件夹名称(Folder Name)"
* Y8 b3 c% s6 a; |- k% Z% [是可以显示路径,如何能只显示后半部“转子铁芯自动入轴机”呢?7 s) _; K  s: ?+ P2 W+ \8 ?, |) |1 r
因为如果只是输入模型属性 $PRP:"SW-文件夹名称(Folder Name)",与在工程图链接一个文件夹名称没有区别。如图11#层
  J, _7 I3 l+ C9 @: k下面这个宏能够正确显示文件夹路径,及可以显示模型建立日期和最后存档日期。
QQ截图20140114205914.jpg

添加属性-自动项目名称.zip

19.17 KB, 下载次数: 15

发表于 2014-1-15 13:55:36 | 显示全部楼层 来自: 中国香港
用了一樓吉兄的宏文件略作修改,有勞吉兄測試一下。
/ x$ a1 O" |: A. k( |* N. @% I4 }
+ X" W& p. N6 W% {9 `! ^( [修改之處:) a+ S* s! t# `
2.png 2 m/ E* K3 L; S; C
8 l, r, U: v$ n
測試效果:
( v* Z) I; f3 w! T0 N9 w  P+ k 3.png 3 U7 o* n' X3 J$ j! X' D
0 f. W/ P6 ?1 ]' y; [
修改的宏文件:
% W7 t3 D; E) ?# ?* T2 h 添加属性-8a.rar (15.9 KB, 下载次数: 17)
 楼主| 发表于 2014-1-15 22:02:15 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2014-1-16 21:40 编辑 " {8 t# e5 b# G+ b* l3 H

0 ]( q. n6 T  Q( y   Francis 你好!改为Object的“添加属性-8b”反而在我的64位 WIN7下无法输入到属性表中,也没有报错。
' h. j) F* G2 e$ q- H我将宏程序前段提取文件夹名称的代码复制到“添加属性-自动项目名称”宏程序中则在SW2011/2012/2014 64位运行均成功。

输入界面无问题

输入界面无问题

确认后无效

确认后无效

OK后的效果

OK后的效果

工程图效果

工程图效果

换新图框的工程图

换新图框的工程图

添加属性-8b NG.zip

16.32 KB, 下载次数: 18

添加属性-自动项目名称Ok.zip

18.72 KB, 下载次数: 22

发表于 2014-1-15 22:15:41 | 显示全部楼层 来自: 中国香港
吉人盛世 发表于 2014-1-15 22:02 static/image/common/back.gif3 E7 D8 Q; M2 B, g1 S3 F
Francis 你好!改为Object的“添加属性-8b”反而在我的64位 WIN7下无法输入到属性表中,也没有报错。. G" `  T/ U+ s6 l7 Z1 ^+ c+ y
我 ...

; ~8 R  V: @+ M6 t" X成功就好了。* _2 j, k1 n; k- I  w+ z1 `! H
+ F8 {; l: T( c& e  A  D: o
ps:回帖用普通大小的字體就可以了。
 楼主| 发表于 2014-1-15 22:19:23 | 显示全部楼层 来自: 中国广东江门
谢谢Francis!
 楼主| 发表于 2014-1-15 22:58:24 | 显示全部楼层 来自: 中国广东江门
不知道如何设成已解决?
5 v+ L. R+ L4 j3 u; }4 v
发表于 2014-1-16 00:53:49 | 显示全部楼层 来自: 中国台湾
吉人盛世 发表于 2014-1-15 22:58 static/image/common/back.gif4 _7 A+ {; O2 N* I" d1 y6 }
不知道如何设成已解决?
; o4 w- _) N# C$ n/ e- g8 y
有悶神出手,想不解決都困難呀~~
/ X. R2 j- k  F  R
& S7 O; {4 s" Q回到一樓重新編輯帖子,在標題欄自己打上【已解決】便可~~
发表于 2014-1-16 02:01:32 | 显示全部楼层 来自: 中国香港
吉人盛世 发表于 2014-1-15 22:58 static/image/common/back.gif
6 Y7 t( r) s4 j6 t7 g; [( g  [! C1 Q不知道如何设成已解决?
3 Q$ j( v) \0 @+ W$ a( P% s
有請順手修改15樓的字體大小,否則讓路過人士誤以為此舉在辱罵悶人就不好了。
发表于 2014-1-17 10:05:53 | 显示全部楼层 来自: 中国上海
不会用 不明白 水平太差了
 楼主| 发表于 2014-1-17 15:27:33 | 显示全部楼层 来自: 中国广东江门
1楼无编辑的选项,不知如何改成已解决类型。
发表于 2014-1-18 11:29:59 | 显示全部楼层 来自: 中国浙江宁波
楼主, 这个好像还有点问题: 1.确定后 “版本”  变成了  REV.0 X# ]5 U6 M" T/ [
2. 配置特定 项无作用
发表于 2014-1-18 17:36:51 | 显示全部楼层 来自: 日本
杀苏 发表于 2014-1-18 11:29 static/image/common/back.gif5 r9 B# Q  a7 O0 Z% Q7 \
楼主, 这个好像还有点问题: 1.确定后 “版本”  变成了  REV.
/ C, @  T7 Z" t2. 配置特定 项无作用
' L- N2 t7 q0 u
同感,无反应的!' y- `0 a. b6 G  `7 K- z  k
需要再完善,还没有解决的呀,继续
 楼主| 发表于 2014-1-18 21:26:11 | 显示全部楼层 来自: 中国广东江门
REV. 代表就是版本,因我的图框格式多年都是这样的,各人要根据需要更改。配置特定选项我再试试。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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