powered by CADENAS

Manual

Manual

7.9.3.11.1.1.  Outer thread with example pin
7.9.3.11.1.1.1. Regular thread

With the help of the following example you can comprehend the use of a cylindrical thread.[99]

Here, a simple pin is used as an example:

  1. Apply the following variables:

    PARTdesigner: Variables in Table and Variable Manager

    PARTdesigner: Variables in Table and Variable Manager

    [Important] Important

    Values used for Nominal thread diameter, Thread pitch and Variant (if available) have to exist in the Thread table under $CADENAS_DATA\datasetup\threads as well!

    For example, when selecting "Thread type" DIN 13 a part with nominal thread diameter 13 wouldn't be possible!

    For example, when selecting "Thread type" DIN 13 a part with nominal thread diameter 13 wouldn't be possible!

    • 'L' for the entire length of the pin

    • 'TD' for the Thread depths

    • 'D' for the Nominal thread diameter

    • 'A' for theThread runout

    • 'P' for the Thread pitch

  2. Pull a rectangle onto the variables D and L.

    [Note] Note

    Pin and thread are applied to the same sketch!

  3. Determine the Rotation axis.

    [Note] Note

    The buttons Cylindrical thread by length and Conical thread by lengths are only then active, once a Rotation axis has been defined!

  4. Click on the button Cylindrical thread by length.

  5. Follow the information in the footnote:

    Click on the following sketch elements and areas.

    1. select outer edge...

    2. select thread start...

    3. Determine depth of thread...

    4. Determine thread end...

    5. select material side...

    Define thread

    Define thread

  6. The Change parameter window opens.

    Default values

    Default values

    Adjusted values

    Adjusted values

  7. Adjust your entries in the Change parameter window. Set the applied variables.

    • Outer thread:

      Is already set according to your specification.

    • Thread type:

      Adjust the value via list field as desired.

    • Thread pitch:

      Per default, the checkbox "def." is set. A pitch thread according to the set standards is created.

      If you want to create a fine thread with defined thread pitches, deactivate the checkbox and enter the variable name for the thread pitch ('P').

      [Note] Note

      For a fine thread the variable 'P' must be applied for the thread pitch in the table!

      On this also see Section 7.9.3.11.1.1.2, “Different pitches and derived automatic calculations for e.g. Row Label and Core diameter ”.

    • Variant:

      Used for certain threads, enables further specification.

      [Note] Note

      If the option exists in the thread table, the value has to be set.[a]

      [a] If the option exists, the values should be offered in the list field. However, you can manually take the desired value from the thread table under $CADENAS_DATA\datasetup\threads and enter it manually.

    • Left-handed thread:

      If you activate the second checkbox, you can carry out the query of whether left or right thread via the table as well. In this case, enter the respective variable name into the input field.

    • Add chamfers:

      Chamfer

      Chamfer

    • Thread length:

      Variable 'TD'

      Thread length

      Thread length

    • Run out length:

      Variable 'A'

      Run-out length

      Run-out length

  8. Confirm with OK.

    -> The thread is automatically marked as cosmetic element (blue lines).

    Sketch with thread

    Sketch with thread

  9. Close the sketch by clicking .

    -> In PARTproject, after selecting the 3db file you can see the part in the preview.

    The following figures show the pin with different thread pitches and the 2D derivation in PARTdataManager.

    PARTdataManager - Thread pitch 1.5

    PARTdataManager - Thread pitch 1.5

    PARTdataManager - Thread pitch 1.0

    PARTdataManager - Thread pitch 1.0

    PARTdataManager - Thread in 2D derivation - Right

    PARTdataManager - Thread in 2D derivation - Right

    PARTdataManager - Thread in 2D derivation - Front

    PARTdataManager - Thread in 2D derivation - Front

7.9.3.11.1.1.2. Different pitches and derived automatic calculations for e.g. Row Label and Core diameter

With the help of the expressions GETTHREADTEXT or GETTHREADVALUE different output can be created by little adjustments. GETTHREADTEXT returns text, GETTHREADVALUE a number (double). The functionality is equivalent.

General form:

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5
Nominal thread diameter: In the case of DIN 158, this is variable 'ND'. Standard name: Specification of the desired thread table (e.g. DIN 158)

Variant: Optionally, in order to find the correct row, if there are variants (e.g. at DIN 158). Mostly there are none; then the value remains empty within quotation marks.

Thread pitch: In the case of DIN 158, this is variable 'PITCH'.

Return value is the filtered value of the variable stated here.

With the help of the first four parameters a row is specified, the fifth parameter specifies the variable whose value shall be returned.

Example:

VARIABLE  =  GETTHREADTEXT(D,'DIN 13','',P,'NAME')

[Note] Note

In the case of GETTHREADTEXT the data type of VARIABLE has to be text.

In the case of GETTHREADVALUE the data type of VARIABLE has to be a number.

Return value

NAME  =  GETTHREADTEXT(D,'DIN 13','',P,'NAME') // e.g. results in M10x1
TYPE  =  GETTHREADTEXT(D,'DIN 13','',P,'TYPE') // e.g. results in M
KDI   =  GETTHREADTEXT(D,'DIN 13','',P,'KDI')  // Core diameter inner thread
KDA   =  GETTHREADTEXT(D,'DIN 13','',P,'KDA')  // Core diameter outer thread
SIZE  =  GETTHREADTEXT(D,'DIN 13','',P,'SIZE') // e.g. results in 10x1

[Note] Note

Any table variable can be used for the last parameter. The above mentioned (NAME, TYPE, KDI, KDA, SIZE) are always available normally.

Example: Thread table of DIN 158

Example: Thread table of DIN 158

Example 1:

  1. Specify a variable for the row description (in this example "GEW").

  2. Create an Attribute algorithm for the row description.

    GEW=GETTHREADTEXT(D,'DIN 13','',P,'NAME')

    Thread - attribute algorithm

    Thread - attribute algorithm

  3. Enter the variable 'GEW' under PARTproject -> General -> Row Label.

Result:

-> The content of the field "NAME" of table "DIN 13" is returned to variable GEW as text.

Example 2:

Core diameter Outer thread: Automatic calculation and display in PARTdataManager

KDA = GETTHREADTEXT(D,'DIN 13','',P,'KDA')

  1. Create an attribute algorithm as above.

  2. Set the variable KDA visible in PARTproject under Edit project -> General -> Variables -> Order/Groups of Variables.

    -> Now the Core diameter is displayed in PARTdataManager.

    Row Label / Core diameter

    Row Label / Core diameter

Example 3:

GET=GETTHREADTEXT(ND,'DIN 158',VARIANT,PITCH,'NENN')

Compare Fig. „Example: Thread table of DIN 158“.

Example 4:

X=GETTHREADVALUE(ND,'DIN 158','Kurz',PITCH,'L1')

-> The value for ND is taken and set as filter for the nominal diameter in table "DIN 158".

-> The value of PITCH is taken and set as filter for the pitch in table "DIN 158".

-> The filter "variant = 'Kurz' is set in table "DIN 158".

-> The content of field 'L1', of table "DIN 158" is returned as number.



[99] With installed training catalog, an example can be found under $CADENAS/Training/PARTdesigner/Threads/cylindrical_thread.prj.