Jacquard Simulation Manual
Jacquard Simulation Manual
0 simulation manual
22-01-2007
by Marius Versteegen
Table of contents
TABLE OF CONTENTS.......................................................................................................................................2
INTRODUCTION..................................................................................................................................................4
PRECONDITIONS ...................................................................................................................................................4
OTHER SETTINGS THAT INFLUENCE SIMULATION RESULTS ...................................................................................4
Regulator stops ...............................................................................................................................................4
Warp scales ....................................................................................................................................................4
THE SIMULATION VIEW ..................................................................................................................................5
THE SETTINGS DIALOG OF THE SIMULATION VIEW ................................................................................................5
The Size Tab ...................................................................................................................................................5
The Printer Tab ..............................................................................................................................................6
Other Tabs and controls of the Simulations Settings dialog...........................................................................6
THE SIMULATION TOOLBAR ..................................................................................................................................7
3D simulation button ......................................................................................................................................7
Simulation update button................................................................................................................................7
The rest of the simulation toolbar buttons ......................................................................................................7
THE 3D SETTINGS DIALOG .............................................................................................................................8
EXAMPLES..........................................................................................................................................................11
Update simulation button .............................................................................................................................11
INTERPRETING THE SIMULATION RESULTS ..........................................................................................................14
Wrap around.................................................................................................................................................14
Loose edges ..................................................................................................................................................14
Spaces between crossing yarns.....................................................................................................................15
Nasty angles..................................................................................................................................................16
FOLDS AND WRINKLES .......................................................................................................................................18
Reducing fold depth ......................................................................................................................................21
THE YARN DIALOG..........................................................................................................................................22
YARN TEXTURE TYPES .......................................................................................................................................24
Showing the different texture types by means of some examples ..................................................................25
REFLECTION PARAMETERS .................................................................................................................................27
Examples of reflection parameters ...............................................................................................................28
YARN THICKNESS SPECIFICATION ...........................................................................................................31
CORE SIZE AND EXPANSION SIZE ........................................................................................................................31
YARN COUNT .....................................................................................................................................................31
YARN MATERIALS ..............................................................................................................................................32
Adding a new material..................................................................................................................................32
Redefining a material ...................................................................................................................................32
Second way of redefining materials..............................................................................................................32
Measuring core size and expansion size.......................................................................................................33
THE GLOBAL WEAVE VIEW .........................................................................................................................36
Local copy ....................................................................................................................................................36
Resizing.........................................................................................................................................................37
ENUMERATION OF CONTROLS OF THE GLOBAL WEAVE VIEW ............................................................................37
3D SETTINGS DIALOG.....................................................................................................................................38
TERRY SIMULATION.......................................................................................................................................39
Groups that are not on the loom...................................................................................................................40
TERRY EXAMPLES ..............................................................................................................................................41
Felpo 1.pdc ...................................................................................................................................................42
Felpo 2.pdc & Surfer taille.pdc ....................................................................................................................42
WIRE VELVET SIMULATION ........................................................................................................................43
Preconditions
Before you can make a decent simulation, you should have entered all information that the
loom would need to weave the fabric. That’s because the simulation is in fact nothing more or
less than a virtual loom. It thus needs the same input to generate the same output.
Suppose you create a new PDC file (File->New from the menu of Product Creator).
Regulator stops
Regulator stops can be specified by the first on/off hook. The hook can be specified with the
loom editor. The regulator stops influence the weft density locally.
Warp scales
The way the warp scales have been filled in, influences the local warp density.
To be more precise, it is assumed that all warp yarns that belong to a single design column
flow between the same two dents on the loom.
For instance, say that each of the design columns corresponds to 3 warp scale entries.
If all of these warp scale entries are used, then three warps will flow in between the same two
dents, and the local warp density will equal the warp density as specified in the properties
dialog of Product Creator. (This is the normal situation for most fabrics.)
If only one warp scale entry has been used for a design column, in this case, only one warp
yarn will be flowing between two dents, and locally, the warp density will decrease by factor
three.
If no warp scale entry is being used for a design column, it means there’s no yarn allocated for
it. No warp yarn will be flowing in between the corresponding dents on the loom.
Buttons 7 and higher are navigation buttons. Buttons 9 and higher are enabled only when
“cores only” mode is selected from the 3D settings dialog (see the chapter on the 3D settings
dialog).
In the next two paragraphs, the function of two important buttons will be elaborated: The 3D
simulation button and the Simulation update button.
3D simulation button
The toolbar contains a button with an “X” on it. If the button is pressed, three dimensional,
“DirectX” simulations will be made. If it is not pressed, a less modern simulation algorithm
will be used. I suggest you make sure it is pressed now, as this document is only about the
latter.
Now, let’s see what happens if we press the cores only button (see figure below).
By now, only the cores of the yarns are shown. Yarn textures are no longer used. This way, it
becomes easier to study the three dimensional structure of the fabric.
Wrap around
Whenever a simulation is made from a piece of card, the simulator assumes that this piece of
card is repeated infinitely. Because of that, the simulated result of the fabric can be repeated
seamlessly.
Loose edges
A simulation of small part of the pinguin is shown in the figure below. As you can see, apart
from the simulated area of the fabric, the yarn ends outside the fabric seem to be curved as
well. If you wouldn’t know better, you’d probably say that these curvatures are “unrealistic”.
In fact, they are very realistic though. You only need to know what you’re looking at:
The yarn ends are curved as if they proceed into the next repeat of the piece of card that has
been simulated. That way, the simulated result becomes repeatable (see previous paragraph).
In fact though, they’re very realistic. As you’re looking at a view in cores-only mode, the
yarns are displayed on their original positions, but their size has been reduced to their core
sizes. Mostly, two crossing yarns compress only partly, depending on the force that presses
them to one another. Therefore, normally the cores of two crossing yarns do NOT touch each
other.
If you enable the “small cores only” mode, this effect is even more visible.
Nasty angles
Another thing that may be misunderstood, is the view that you get when you rotate a textured
piece of fabric (in non-cores only mode, that is).
The same piece of fabric as in the figure above is shown in the figure below. In the figure
below, instead of cores only mode, yarn textures have been used (and it has been rotated a bit
differently).
Hey, what’s this? Sharp angles? No tubes? This doesn’t look like a fabric at all!
Very true, but then again: the textured yarn mode has been optimized to give a realistic view
from above only. That way, simulation speed has been vastly increased, while memory
consumption is minimized. Yes, if you like, you can still rotate the fabric, but this viewing
mode is not meant for that (opposed to cores-only mode, where speed is sacrificed for display
quality under all angles). As that mode is normally used for examining the fabric structure,
usually it is only used for small parts of fabric at once, such that the display quality
improvement is worth the speed sacrifice)
If the Type field contains the label “no folds”, no folds are added to the fabric. By selecting
other values, you can change the way the fabric is folded.
A second field, called Depth can be used to specify the fold depth. In the example above, fold
Type “Waving Flag 1” has been selected. It is applied in the “Deepest” way possible. That is,
it has maximum impact on the result.
For realistic results, it is recommended to enable perspective view, when using folds. That can
be done by using the rightmost checkbox of the settings dialog (see the figure above).
The rest of the yarns can be characterized as “Filament” yarns. They have a continuous,
coherent outline, which gradually expands as the yarn floats.
In the next paragraph, examples will be given for each of these texture types.
As a last example, I’ll change the type of the yellow weft yarns to “Flat Strip” (see figure
below).
The impact of selecting the “Flat Strip” texture type or not, heavily depends of the
amount of specular reflection and diffuse reflection that has been entered in the properties
of the yarn dialog. Those parameters will be explained in the next paragraph.
Reflection parameters
The diffuse reflection determines how much the yarn is able to generate sharp shades,
when being lighted. Mostly, for very fluffy yarns, it should be set low. On the other hand,
if yarns are very compact, a larger diffuse reflection should be selected.
The specular reflection determines how much light reflects (like a mirror) on the surface
of the yarn. It determines the shininess of a yarn. Again, more compact yarns should have
a higher specular reflection. Especially plastic or metal yarns (or yarn strips) should be
given a high specular reflection figure.
The figure below shows where both reflection parameters can be filled in.
Now, let’s restore the original fabric, and do a second experiment. This time, the specular
reflectance of the yellow weft yarns is increased from 29 to 100.
Both sizes can be specified directly in the yarn dialog, in the appropriate fields (number 4
and 5 in the figure below).
Normally, though, you don’t have to worry about these sizes and you don’t need to
measure anything.
2 1 0
4 3 6
5
Figure 36 The yarn dialog. Fields that relate to thickness specification have been numbered.
Yarn count
Instead of specifying the core size and expansion size directly, you can specify them
indirectly as well, by filling in the yarn count that the manufacturer supplied:
Yarn materials
As shown above, you can select a new yarn material from the drop down list of field 0,
which defines the relationship between the yarn count figure, the core size and the
expansion size.
From then on, you can use the material you’ve just added to the list for all other yarns of
the same material that have been manufactured the same way (as was shown in the
previous paragraph).
Redefining a material
If you’re not satisfied with the definition of a previously defined material (which can be a
default material like cotton as well), you can redefine it.
It works almost the same as adding a new material. Only, at the first step, instead of
typing a new name, you just select an existing material which you like to change from the
dropdown list at field 0. So:
1. Select the material which you like to replace (for instance “cotton”) from the
drop-down list at field 0.
2. Fill in the metrics type (field 1) you like to use for specifying the yarn count.
3. Fill in the yarn count of the yarn sample (field 2).
4. Fill in the measured core and expansion size of the yarn sample in fields 4 and 5.
5. Press the button “Add to List” (and press apply).
[Twist Poly A]
Tex=40.000
CoreSize=0.220
ExpansionSize=0.550
[chenille]
Tex=40.000
CoreSize=0.280
ExpansionSize=0.830
For easier measurement, it is best to use the thickest yarn you have.
Ways of measurement
There are several methods you could use to measure the yarn sizes:
1. Use a ruler, and estimate the thickness. (useful if you have a thick yarn)
2. Use mm paper: hold the yarn above it and take a picture with a digital camera
with macro lens. From the resulting photograph, you can obtain the yarn
thickness.
3. Use a printed paper with a list of example thicknesses.
The latter two options will be elaborated in the next two paragraphs.
Figure 37 Firmly pulling and lightly twisting a yarn yields its core size.
From the digital photo, it turns out that the blue grid size of 1mm corresponds to 26
pixels. The minimum thickness of the yarn turns out to be 5 pixels, in this case.
That is, the core size thus must be 5 / 26 = 0.19mm.
Figure 38 Flattening, loosely pulling and not twisting the warp yarn yields the expansion size.
From the digital photo, it turns out that the blue grid size of 1mm corresponds to 25
pixels. The minimum thickness of the yarn turns out to be 9 pixels, in this case.
That is, the expansion size thus must be 9 / 25 = 0.36mm.
For instance, the bitmap below can be used for that, provided that it is printed on a printer
with a resolution of 600dpi.
Below, you can see the enlarged version. The bitmap has been made in Texcelle. The
thinnest line has a width of only one pixel (=one dot). So, on a 600dpi printer, there are
600 dots per inch. One inch has 25.4mm. So there are 600 / 25.4 dots per mm. Thus, 1
dot corresponds to 25.4 / 600 mm = 0.042mm.
The other lines have widths of 2, 3, 4, 5, 6, .. etc dots. So, their thicknesses are multiples
of 0.042mm. With this knowledge, you can update the bitmap for any printer resolution.
Very thin yarns or very hairy yarns: only measure expansion thickness
Sometimes, it’s hard to measure the core thickness, because the only yarn you have
available for measurements is very thin, or because there’s too many hairy yarn particles
that prevent to easily measure a core size (like with chenille and other fancy, hairy yarns).
In such a case, you can estimate the core size from the expansion size as follows:
If the yarn is a hairy, fancy yarn (like chenille), then the core size is about one third of the
expansion size.
In all other cases, the core size normally is about half of the expansion size.
Of course, you can use this method too if you’re feeling a bit lazy.
Figure 40: The Global Weave View and its settings dialog.
Next to it, on the left hand side, you can find its 3D-settings dialog. That one is used for
3D display modes only.
Local copy
When a weave is selected in the Weaves View, a copy of it will be shown in the Global
Weave View, if it is active. You can manipulate that copy without changing the original
weave, such that you can explore freely how the weave would show up under different
circumstances.
When button 17 has been pressed, the Global Weave View works in 3D mode. That
increases the amount of available options.
First of all, buttons 6, 7, 8, 9, 18, 19, 20, 21, 22, 23 will become visible and usable.
Resizing
The Global Weave View can be resized at will.
On this page you can specify all information needed to make a good terry simulation
(apart from the information to make the card file and the yarns). In the first table you
have to specify which warp yarns are used to weave the terry loops. For each scale and
yarn combination you can indicate if it’s a terry loop yarn.
Below that you can specify which on/off group or function group is used to indicate on
the loom if terry weaving is on or off.
You are also able to specify which function is used to specify the pile height. When such
a function is used, the box at the bottom of the page shows the meaning of the different
codes.
For example if you select a pileheight function that is not present on the loom, you can
specify a height. This is the height of the highest color used for that function. For the
other colors a part of the maximum height is taken. If for example you use 5 as the
highest color and specify 4 mm for the height, color 1 will result in a pile height of 0.8
mm. The definition is also shown in the box at the bottom of the page. Color 0 will
always result in a pile height of 0 mm.
Normally though, the simulation will be made for a specific terry loom. In that case, the
corresponding hooks should be selected from the drop down list.
The next three drop down boxes are used to specify the loops and how they behave.
In addition, two examples of terry yarn library files have been added:
• TerryYarn.yrn
• Terry Yarn 2.yrn
They can be found in the default directory: NedGraphics\Libraries\Yarn
Felpo 1.pdc
This pdc uses the usual yarn textures. The simulation result can be properly viewed in
Jacquard.
It makes use of a yarn called "TerryYarn.yrn"
When using these yarn types, for now, the simulation output is not automatically
colored yet, nor gives the yarn dialog a preview for it. This yet needs to be implemented.
It will be automatically colored though, after opening the resulting “.dsim” output file
with TrueColoring.exe.
Note: Terry and Wire Velvet simulation modes are mutually exclusive. If you enable one
of them, the other is automatically disabled.
Wire Collection
The Wire Collection table shows the collection of different types of wires that are used
by the Wire Velvet loom. In this case, 4 types of wires are being used, named A, B, C and
D. For each wire type, the resulting pile height can be specified, as well as a “knife”
property. If the “knife” property is set to “yes”, that means that the wire has a knife, such
that the resulting piles will be cut piles. If the “knife” property is set to “no”, that means
that the resulting piles will be loop piles.
Extra wire types can be added to the Wire Collection by pressing the “Add” button.
Existing wire types can be removed after selecting them and pressing the “Delete” button.
The entire collection can be cleared by pressing the “Clear button”.
Wire Sequence
The wire sequence specifies the sequence in which the wire types are being used. It can
contain wire types that are defined in the wire collection only.
For this example, sequence is “2D7B4A6C5D”.
That is, the first two times that the loom uses a wire, it is of type D. From the Wire
Collection definition, I can see that this means that the resulting pileheight will be 2mm,
and the piles will be cut piles.
The 7 consequent times that the loom uses a wire, it is of type B.
The 4 times after, of type A, etcetera.
The use of this sequence is cyclic. That is, it is repeated as much as is needed for the size
of the simulation. That means that after the 6 times that a wire of type C is used, normally
7 (=5+2) times of wire type D follow, given the selected simulation height is high
enough.
The other function code that is used in this example, corresponds to a Wire Insertion Rate
of 0 picks. If that code is used, no metal wire will be added to the current pick.
This function code is used to create horizontal rectangular areas without any piles.
In the figure below, the design is shown, together with the warp-weft information.
The purple areas specify weaves that yield piles, if wires are shot every 3 picks.
The white areas specify weaves that show a ground weave only.
A single hook consists of one card column. For every row, it consists of one pixel only
and can contain 2 values only:
red = up
white = down
A double hook consists of two card columns, but controls only a single warp-yarn. For
every row, it consists of two pixels and thus it can have 4 different values:
red red = up
red white = middle
white red = middle
white white = down
That is, the middle two codes have the same meaning.
The image below shows the Wire Velvet Pile weave that has been used for this product
(the one that is selected by the purple areas in the design showed above). Above the
weave, its crossection is shown. The horizontal direction corresponds to the warp
direction. The Extra Metal Wire wefts are shown as brown circles. The warp yarns that
result in piles are controlled by a double hook each. They are shown in blue and green.
The rest of the warp yarns form the ground tissue. They are controlled by a single hook
each, and shown in red.
Note that:
• For Every three wefts, an extra wire is inserted.
• The extra wires are always inserted above the ground tissue.
• For the double hooks, “low” means below everything, “middle” means above the
ground tissue, but below the extra metal wires, and “top” means above
everything.
• If a metal wire has a knife, it is always on top of it. It thus can only cut the yarns
that pass it on top of it. In this case, those are the blue and green warp yarns.
• A pile height of any size can be created by using “higher” metal wires.
• In practice, metal wires don’t need to be round, they can be square, rectangular,
triangular or elliptic as well. For the simulation, only the resulting pileheight is of
importance.
Simulation manual Jacquard 8.3 Page 47 of 54
• In the design above, the warp scales consist of eight rows. The lower 4 rows
contain the yarn sequences for the four “S” warp yarns. The upper 4 rows contain
the yarn sequences of the 2 “D” warp yarns. That is, each “D” warp yarn has two
yarn letters, from which the first one is used only (The value of the other one is
irrelevant.). To keep things simple, I chose to repeat the yarn letter of the first into
the second one.
Simulating
The simulation can be started like any other Jacquard Simulation. No initial simulation
area is suggested though, so we have to select one for ourselves.
For example, I select a full repeat: card columns 1 up to 360 and the card rows 1 up to 90,
simulate with Offloom HQ and zoom to fit.
Like with normal Jacquard products, in order to see a properly recolorable simulation
result, press “print to file” and save as dsim.
The result is shown below the intermediate result.
In the Weft Scale section you have the option to select a function that specifies the weft
density. The list will show all functions available on the loom (when a loom was
selected) and the option “Fixed density”. When fixed density is selected you can enter the
density as usual.
In the Production section you can specify the regulator. The list will show all function
and on/off groups and the option “Regulator not used”.
As said these settings are used in the simulation to simulate with the proper density.
Please refer to the TrueColoring release notes and manual for more information on the
use of that application.
When the simulation output is stored as a “.dsim” file, and opened in TrueColoring, all
yarn segments are recolored automatically such that the average color of each segment
exactly matches the color that was filled in at the yarn dialog for that particular segment.
(regardless of the shade settings that were used for the yarn).
Because of this, the simulation output shown in Jacquard generally shows different colors
from the initial colorway that TrueColoring shows.
Note the option “Use true color bitmap”. When this option is selected you can select a
true color bitmap file that contains the yarn texture. Please note that this file format does
not contain other important data for textures (e.g. information on segments), so not all
yarns can be specified like this. The bottom left most pixel of the yarn bitmap has the
color that will be viewed as “background color”. That is, the “transparent color”