cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

Highlighted

## Creo/ProE Drawing Repeat Region/BOM Syntax...This is a Wiki type Doc so Please contribute! :-)

This is a document so please edit it and add, correct, &/or clarify how you see fit.  Then we can all use this as a point of reference when dealing with Repeat Regions/BOM programming.  If you don't want to edit it but still want to contribute, then just leave a comment.  Thanks!

List of System Parameters and Model Parameters used in model/drawing (Document - CS133915):

https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS133915&art_lang=en&posno=10&q=repeat%20re...

List of Operators:

 syntax Explanation eg: Input Eg: output abs abs(#) Returns the absolute value of a number abs(-2) = 2 acos acos(#) Returns the arccosine of a number ACOS(0.125) = 1.445468496 asin asin(#) Returns the arcsine of a number ASIN(0.125) = 0.125327831 atan atan(#) Returns the arctangent of a number ATAN(0.125) = 0.124354995 atan2 atan2(#) Returns the arctangent (inverse tangent), of the specified x- and y-coordinates ATAN2(2,3) = 0.982793723 bound = cable_len = ceil ceil(#) Round # up ceil(3.25) = 4.0000 comparegraphs = cos cos(#) Returns the Cosine of a # cos(2) = -0.416146837 cosh cosh(#) Returns the hyperbolic Cosine of a # cosh(2) = 3.762195691 dbl_in_tol dead = eang = ecoordx = ecoordy = edist = elen = evalgraph = exists = exp exp(#) Returns e raised to the power of a number, where e = Euler's number = 2.718… = extract extract(#1,#2,#3) From #1, copies a #3 characters, starting with the character in the #2 position. extract(4324870B,1,7) = 4324870 false false()false Returns "no" False()False == FALSE floor floor(#) Round # down Floor(3.25) = 3.0000 if, Else, Endif IF    ELSE ENDIF If--Starts the if statementElse--says what to do if statement is not bet (and is optional)Endif--(closes the if statement) asm_mbr_name = 4564870B IF asm_mbr_name > 7    Test01 = extract(asm_mbr_name,1,8) ELSE    Test01 = extract(asm_mbr_name,1,7) ENDIF = 4564870B itos itos(#) Integer to String-- Reads in an integer and returns a string.  If the input number is a # that is not an integer, itos rounds up, than converts to a string. itos(6)itos(6.7) == 67 ln ln(#) Returns the natural log (base e) of a # ln(2) = 0.693147181 log log(#) Returns the base 10 logarithm of a # log(2) = 0.301029996 lookup_inst = massprop_param = material_param = max max(#) Compairs 2 #s and returns the larger one max(6.2,4) = 6.2 min min(#) Compairs 2 #s and returns the smaller one min(6.2,4) = 4 mod = mp_assigned_mass = mp_cg_x = mp_cg_y = mp_cg_z = mp_mass = mp_surf_area = mp_volume = near = no no()no No()No == No pi pi() Returns the number for PI PI() = 3.141592654 pow = rel_model_name = rel_model_type = search = sign = sin Returns the sine of a number sin(2) = 0.909297427 sinh Returns the hyperbolic sine of a number sinh(2) = 3.626860408 smt_def_ben_rad = smt_thickness = sqrt sqrt(#) sqrt(4) = 2 string_ends = string_length = string_match = string_starts = tan Returns the tangent of a number tan(2) = -2.185039863 tanh Returns the hyperbolic tangent of a number tanh(2) = 0.96402758 trajpar "Trajectory Parameter" Returns a system of numbers that varies from 0 to 1 across the length of a given pathhttp://en.wikipedia.org/wiki/Trajpar sin(trajpar*8*pi()) = creates an undulating wave trajpar_of_pnt = true true()true Returns "Yes" True()True == TRUE yes yes()yes Returns "Yes" Yes()Yes == Yes

Pro/ENGINEER, Creo Elements/Pro and Creo Parametric

5 REPLIES 5
Highlighted

## Re: Creo/ProE Drawing Repeat Region/BOM Syntax...This is a Wiki type Doc so Please contribute! :-)

This is a good start but is far from comprehensive.  Hopefully others will contribute to this doc to get it up to par! Highlighted

Highlighted

## Re: Creo/ProE Drawing Repeat Region/BOM Syntax...This is a Wiki type Doc so Please contribute! :-)

Those links do not work any more.  Here is one of them and then you can jump around from there:

https://support.ptc.com/help/creo/creo_pma/usascii/#page/fundamentals%2Ffundamentals%2Ffund_seven_su...

Highlighted

## Re: Creo/ProE Drawing Repeat Region/BOM Syntax...This is a Wiki type Doc so Please contribute! :-)

Thank you TomUminn!  I could not find this when I searched the help, searching these forums, tried navigating through the help (I didn't realize to look under fundamentals!), or opening a call/case with PTC and asking them.  After not being able to find it in any of those locations (especially the TS) I thought it didn't exist.  Thanks again!

Highlighted

## Re: Creo/ProE Drawing Repeat Region/BOM Syntax...This is a Wiki type Doc so Please contribute! :-)

Fantastic document Lawrence!