I'm not sure what you mean by a sample drawing but I can definitely elaborate on the sub functions.
"Elbow Tagger.COD" is a script I made in visual basic language to fill in the tag-1, tag-2 and tag-3 fields of sheet metal elbows. I will include its code in the box bellow...
- select item.cidcase 4dim QUOTE = ascii(34)dim extl = 0dim exts = 0dim exti = item.dim["Top Extension"].numvaluedim exto = item.dim["Bottom Extension"].numvaluedim tag1 = item.customdata[7].valuedim rad = item.dim["Inner Radius"].numvaluedim tag2 = item.customdata[8].valuedim tag3 = item.customdata[9].valueif exti < exto thenexts = extiextl = extoend ifif exti > exto thenexts = extoextl = extiend ifexts = Round((exts), 2)extl = Round((extl), 2)rad = Round((rad), 2)item.customdata[7].value = rad + exts + ""+QUOTE+"" + "R"if extl > 2 thenitem.customdata[8].value = extl + ""+QUOTE+"" + "EXT"end ifif exts > 2 thenitem.customdata[9].value = exts + ""+QUOTE+"" + "EXT"end ifitem.update() end selectselect item.cidcase 61dim QUOTE = ascii(34)item.customdata[7].value = item.dim["Inner Radius"].numvalue + ""+QUOTE+"" +"R"item.update()end select
That part works just fine, but the next bit has been giving me trouble.
"AMCI-Full-Elbow-Tag" is a ctext I made which creates a tag with 4 fields. 1 field is for the angle of the elbow and the other 3 fields are for the tag-1, tag-2, and tag-3 fields which the "Elbow Tagger.COD" script fills in.
I only want the ctext to apply to items which have a cid identification number of 4 and/or 61 but at present, it effects everything I drag select.
I would of loved to do this whole thing in a VB script but people have been telling me that scripts cannot load ctext reports so I am trying to load both my script and my ctext from a lisp.
I suppose, if the ctext portion of the lisp were to be in VB, it would probably look something like this....but I am not an experienced programmer so I could be way off.
- select item.cid case 4, 61 addctext "AMCI-Full-Elbow-Tag"end select
Thanks a lot for offering to help and being so friendly. Some people can be snarky when I ask a beginner question. |