|
楼主 |
发表于 2016-1-11 08:29
|
显示全部楼层
本帖最后由 f1405602 于 2016-1-11 08:47 编辑 ) f" I) C6 } P4 g- \
* i5 Y% ^% t. _' p) D. U; p8 W
vs2010 ug8.0 64bit# [6 ~( g! b3 }% m2 @# p
我在调试过程中,直接将生成的nxobject定义Features.Text类型,后面通过 8 H8 O" G3 t: g3 r4 K
Dim features1(0) As Features.Feature
" V9 u/ D2 M1 e' ^- `% q' B& S t features1(0) = nxobject
. Y# I9 |+ \ Q5 o% g0 TDim curveFeatureRule1 As CurveFeatureRule$ F/ _8 `' `7 @2 U
curveFeatureRule1 = wpt.ScRuleFactory.CreateRuleCurveFeature(features1)
5 o1 i3 j# u. y9 L' b( b然后给出的提示为“第一个参数无效”,看了一下日志,提示为 Invalid NX signature found,说明) i X. S3 W, b9 M p0 k6 T0 f7 R2 A
features1值无效,通过JA,其类型也是 Features.Text1 v* k' C T, u, B$ P I; a
Dim features1(0) As Features.Feature, Z. K) V3 }0 u# h1 o% H+ _
Dim text1 As Features.Text = CType(workPart.Features.FindObject("TEXT(167)"), Features.Text)% W' O) @: C, ^, }/ z# |* T2 z
features1(0) = text1# ~8 K6 `: }) k. @+ r& W
Dim curveFeatureRule1 As CurveFeatureRule1 y! Z2 G/ k! G( ]" B& J" X, A; d: u
curveFeatureRule1 = workPart.ScRuleFactory.CreateRuleCurveFeature(features1)7 Q+ }8 W, [8 r1 G
数据类型没有问题啊,难道这是因为Textbuilder.commit生成的对象定义有问题???请版主帮忙研究研究?谢谢!$ e7 h3 a$ W, R" |$ d& e, G7 f
M; x+ ^1 T+ P+ P8 U. f8 j& z% i |
-
|