You are on page 1of 8

The Sims 4 Expanded Create a Sim:

Technical Details for Community Tool


Makers
By Sim Guru Mod Squad
Version 1.0 (6/2/2016)
Introduction
Version 1.19 of The Sims 4 (released June 2016) introduces the ability for CAS assets to be shared between
genders, regardless of the gender the asset was authored for. This document describes the technical
details of this change so that community tool makers can update their tools to support this feature.

Reminders
The terms and conditions set out in The Sims 4 EULA and EAs Terms of Service are applicable to the
use of The Sims 4 product and services and all materials distributed by Maxis that relate to creating
Custom Content and Mods for The Sims 4.
Maxis does not pre-screen, endorse or specifically support any particular Custom Content or Mod.
Players should use Custom Content or Mods with caution and understand that there may be risk.

Core Concepts
UI Changes: The Create a Sim user interface no longer uses a parts gender flag to determine what CAS
parts to show for male and female Sims. The gender flags are still used to tell the engine what body
geometry the part was authored for, but does not restrict what is shown in the UI. The UI now uses tags
to determine what clothing to display based on what the user has asked to filter for.

Gender Options: Previously there was only one gender option in CAS (choosing if the Sim is Male or
Female). This is still true if the user does not use the Custom Gender Settings. If the user does customize
their gender setting, there are now three different gender options the impact the behavior of CAS:

Physical Frame: Users can now choose to change their Sims body frame independent of their gender,
such that a male sim can have a female frame and vice versa. Sims with a female frame use female
body geometry, and male framed Sims use male body geometry.
Gender: In practical terms what this means for a Sim in CAS when combined with the Physical Frame
option is:
o Can the Sim have breasts? A male gendered Sim with female frame uses female geometry
but has limited breast control. And a female gendered Sim with a male frame uses male
geometry with increased ability to control breast size.
o This setting also defines what skin/musculature texture is used.
o Only male gendered Sims can have beards.
o It defines what gender symbol is associated with your Sim in the UI.
Clothing Preference: This setting tells the UI what gender filters to apply when browsing the CAS
catalog with this Sim. For example, Sims who prefer feminine clothing will have the Feminine filter
applied to the catalog. The user can remove this default filter to see clothing from both genders.
Changes to Game Data
The CAS part resource has been updated with new bit fields and tags.
CAS geometry now contains stitch data which eliminates seams between male and female parts
since they are authored to different specifications.

The following sections explain these changes in more detail.

CAS Part Resource Update


The CAS Part Resource (0x034AEECB) has been updated to version 40. See the supplied .bt file for
complete details of the new data format. Here are the key changes:

Two new tags are supported:


o Feminine: Indicates the part should be shown if the Feminine filter is on. The tag has
Category 111, Value 1530.
o Masculine: Indicates the part should be shown if the Masculine filter is on. The tag has
Category 111, Value 1529.
Two new bit flags have been added:
o Restrict for Opposite Gender: Indicates the part cannot be used on the opposite gender.
The UI will not show parts with this flag if the current Sims gender does not match what is
specified in the parts age/gender flags. See RestrictOppositeGender in the .bt file.
o Restrict for Opposite Frame: Indicates the part cannot be used on the opposite gendered
frame. The UI will not show parts with this flag if the current Sims frame gender does not
match what is specified in the parts age/gender flags.
Opposite gender and fallback part specification: The resource can now contain the ID of an opposite
gender or fallback part. These two fields behave similarly: If the part is not compatible with the Sim
because of frame or gender restrict flags, then it attempts to use the parts specified by these fields
instead. The opposite gender part takes priority over the fallback part.
o Opposite Gender Part: The Maxis convention is that this is the opposite gender version of
the part. This means visually they look pretty much the same, they have the same tags and
age flags but is valid for the opposite gender. See mOppositeGenderPart in the .bt file.
o Fallback Part: The Maxis convention is that this is not the opposite gendered part, its just
another part to use if the current part is not compatible. See mFallbackPart in the .bt file.

Stitch Data
The CAS Geometry Resource (0x015a1849) has been update to Version 13, and now contains seam
stitching information. See the supplied .bt file for complete details of the new data format.

The seam stitching data ensures that the connecting vertices for two parts (for example the verts where
the ankle part of the pants and shoes meet, or where the neck part of the shirt and head meet) line up
exactly so that there are no holes or visible seams in the geometry. For same-gendered parts this has not
been required because the parts have been authored to have connecting verts at standard locations that
line up exactly. However, for opposite gendered parts this is not the case, and the game runtime now
uses the seam stitching data to make sure connecting verts line up.

The CAS Geometry resource now contains an array of stich data as follows:
typedef struct
{
UINT32 index;
UINT16 vertID;
} VertStitch;

The index is the index of the vert in the resources geometry. The vertID is a unique identifier that is
shared across parts and used to identify verts that should be forced to be identical.

The vertID is calculated as follows: (SeamType << 12) + index

Where SeamType is:


enum SeamType
{
Ankles = 0,
Neck = 3,
Waist = 4,
WaistAdultFemale = 5
WaistAdultMale = 6
}

And index is the index of the vertex in the Seam definitions. See Appendix A for the list of stitch verts,
and examples of how to compute their vertID. Note that there is a set of seam verts defined for Female
geometry and another set for Male geometry, and each LOD has its own set.

When creating the CAS Geometry Resources, community tools should maintain the standard set of verts
at the connection points between CAS parts and now additionally include seam stitching data by iterating
over all of the parts vertices and looking for points that match vertices defined in Appendix A. This
matching code should look somethings like:
const float EPSILON = 1e-4f;

if ( abs(pos.X - seamPos.X) < EPSILON &&


abs(pos.Y - seamPos.Y) < EPSILON &&
abs(pos.Z - seamPos.Z) < EPSILON)
{
// Add vert to parts stitch data
}

When loading a Sims parts the game runtime will look for verts that share a vertID. It will then average
these verts (positions, normal, tangents and bone weights) and make them all use this averaged value.

Mixing Male and Female Tops and Bottoms


The male top geometry is lower than the female top geometry at the waist. And similarly the male bottom
geometry is lower than the females at the waist. This means mixing the two will either cause a gap (when
using female top and male bottom) or an overlap (when using male top and female bottom).

The gap is corrected with the addition of an extra piece of geometry the fills the gap and uses the
stitch data added to each part to weld the vertices together so that there is no seam.
The overlap is most likely to occur with skintight male tops paired with female bottoms and may result
in the top and bottom geometry intersecting. The solution for Maxis authored content is primarily to
author male versions of female pants and use the new mOppositeGenderPart field in the CAS Part
resource to pair the two assets. Custom Content creators may want to do the same, or pay special
attention to this combination when authoring their content to ensure it looks acceptable.

Legacy Custom Content Support


If the game detects a legacy* CAS part, it automatically does the following:

If the age/gender flags for the part indicates it was authored as a male part, the Masculine tag is
automatically added. Similarly, if the flags indicate a female part the Feminine tag is automatically
added. This is so that the legacy CC appears in the catalog as expected when using the new tag based
filtering system.
The Disallow for Opposite Gender and Disallow for Opposite Frame flags are automatically added.
This makes legacy CC unavailable for the opposite gender. The reason for this is that content was not
authored to work on the opposite gender so may not look correct. To make CC eligible for use on the
opposite gender, the CC should be updated.

* Legacy CC is detected via the CAS Part version, if the version is 37 or earlier it is considered legacy.

A Note About .package Files


And finally a note about .package files: Please make sure to update tools to specify version 2.1 for all
package files. The game will read either v2.0 or v2.1 files, but all Maxis authored packages are 2.1 for The
Sims 4. The Sims 3 uses 2.0 which often is a source of confusion because users accidentally install mods
authored for The Sims 3 into The Sims 4 which typically leads to a crash on boot. So we would like to
eventually disallow The Sims 4 from loading v2.0 packages.

APPENDIX A : Seam Stitching Data


Example vertIDs in blue.

FEMALE SEAM INFORMATION MALE SEAM INFORMATION

<LOD value="0"> <LOD value="0">


<Seam type="Neck"> <Seam type="Neck">
<pos x="0.042280" y="1.657280" z="-0.037410"/> 0x3000+0 <pos x="0.04994" y="1.65732" z="-0.04331"/> 0x3000+0
<pos x="0.046760" y="1.653580" z="-0.018430"/> 0x3000+1 <pos x="0.05748" y="1.65212" z="-0.02185"/> 0x3000+1
<pos x="0.015410" y="1.627690" z="0.027820"/> 0x3000+2 <pos x="0.02016" y="1.62796" z="0.02991"/> 0x3000+2
<pos x="0.000000" y="1.624760" z="0.031360"/> 0x3000+3 <pos x="-0.0" y="1.62329" z="0.03646"/> 0x3000+3
<pos x="0.023620" y="1.657860" z="-0.051060"/> etc. <pos x="0.02658" y="1.65984" z="-0.06291"/> etc.
<pos x="0.035540" y="1.638500" z="0.013000"/> <pos x="0.04268" y="1.63725" z="0.01346"/>
<pos x="0.025860" y="1.632100" z="0.022750"/> <pos x="0.03073" y="1.63173" z="0.02297"/>
<pos x="0.045650" y="1.647510" z="-0.002180"/> <pos x="0.05114" y="1.64436" z="-0.00103"/>
<pos x="0.000000" y="1.658240" z="-0.058230"/> <pos x="-0.0" y="1.66001" z="-0.07078"/>
<pos x="-0.042280" y="1.657280" z="-0.037410"/> <pos x="-0.04994" y="1.65732" z="-0.04331"/>
<pos x="-0.046760" y="1.653580" z="-0.018430"/> <pos x="-0.05748" y="1.65212" z="-0.02185"/>
<pos x="-0.015410" y="1.627690" z="0.027820"/> <pos x="-0.02016" y="1.62796" z="0.02991"/>
<pos x="-0.023610" y="1.657860" z="-0.051060"/> <pos x="-0.02658" y="1.65984" z="-0.06291"/>
<pos x="-0.035540" y="1.638500" z="0.013000"/> <pos x="-0.04268" y="1.63725" z="0.01346"/>
<pos x="-0.025860" y="1.632100" z="0.022750"/> <pos x="-0.03074" y="1.63173" z="0.02296"/>
<pos x="-0.045650" y="1.647510" z="-0.002180"/> <pos x="-0.05114" y="1.64436" z="-0.00103"/>

<Seam type="Ankles"> <Seam type="Ankles">


<pos x="0.100610" y="0.178310" z="0.013850"/> 0x0+0 <pos x="0.10318" y="0.16812" z="0.01464"/> 0x0+0
<pos x="0.084110" y="0.178310" z="0.010620"/> 0x0+1 <pos x="0.08145" y="0.16812" z="0.00676"/> 0x0+1
<pos x="0.119550" y="0.178310" z="-0.000550"/> 0x0+2 <pos x="0.12142" y="0.16812" z="0.00231"/> 0x0+2
<pos x="0.121740" y="0.178310" z="-0.023150"/> 0x0+3 <pos x="0.1301" y="0.16812" z="-0.02376"/> 0x0+3
<pos x="0.113930" y="0.178310" z="-0.045780"/> etc. <pos x="0.12235" y="0.16812" z="-0.04518"/> etc.
<pos x="0.100800" y="0.178310" z="-0.058140"/> <pos x="0.10225" y="0.16812" z="-0.06237"/>
<pos x="0.073530" y="0.178310" z="-0.016510"/> <pos x="0.06959" y="0.16812" z="-0.01289"/>
<pos x="0.078090" y="0.178310" z="-0.041680"/> <pos x="0.07157" y="0.16812" z="-0.03863"/>
<pos x="0.084040" y="0.178310" z="-0.053540"/> <pos x="0.08476" y="0.16812" z="-0.05846"/>
<pos x="-0.100610" y="0.178310" z="0.013850"/> <pos x="-0.10318" y="0.16812" z="0.01464"/>
<pos x="-0.084110" y="0.178310" z="0.010620"/> <pos x="-0.08145" y="0.16812" z="0.00676"/>
<pos x="-0.119550" y="0.178310" z="-0.000550"/> <pos x="-0.12142" y="0.16812" z="0.00231"/>
<pos x="-0.121740" y="0.178310" z="-0.023150"/> <pos x="-0.1301" y="0.16812" z="-0.02376"/>
<pos x="-0.113930" y="0.178310" z="-0.045780"/> <pos x="-0.12235" y="0.16812" z="-0.04518"/>
<pos x="-0.100780" y="0.178310" z="-0.058150"/> <pos x="-0.10225" y="0.16812" z="-0.06237"/>
<pos x="-0.073530" y="0.178310" z="-0.016510"/> <pos x="-0.06959" y="0.16812" z="-0.01289"/>
<pos x="-0.078090" y="0.178310" z="-0.041680"/> <pos x="-0.07157" y="0.16812" z="-0.03863"/>
<pos x="-0.084040" y="0.178310" z="-0.053540"/> <pos x="-0.08476" y="0.16812" z="-0.05846"/>

<Seam type="WaistAdultFemale">
<pos x="0.0" y="1.16153" z="0.10832"/> 0x5000+0
<pos x="0.0" y="1.17486" z="-0.05726"/> 0x5000+1
<pos x="0.11117" y="1.17097" z="0.05975"/> 0x5000+2
<pos x="0.08326" y="1.16772" z="0.08886"/> 0x5000+3
<pos x="0.02036" y="1.1624" z="0.10652"/> etc.
<pos x="0.05003" y="1.16448" z="0.10046"/>
<pos x="0.11914" y="1.17389" z="0.01728"/>
<pos x="0.11197" y="1.17412" z="-0.01527"/>
<pos x="0.09584" y="1.17388" z="-0.04124"/>
<pos x="0.07065" y="1.1729" z="-0.05077"/>
<pos x="0.0456" y="1.17315" z="-0.05503"/>
<pos x="0.01515" y="1.17431" z="-0.05672"/>
<pos x="-0.11117" y="1.17097" z="0.05975"/>
<pos x="-0.08326" y="1.16772" z="0.08886"/>
<pos x="-0.02036" y="1.1624" z="0.10652"/>
<pos x="-0.05003" y="1.16448" z="0.10046"/>
<pos x="-0.11914" y="1.17389" z="0.01728"/>
<pos x="-0.11197" y="1.17412" z="-0.01527"/>
<pos x="-0.09584" y="1.17388" z="-0.04124"/>
<pos x="-0.07065" y="1.1729" z="-0.05077"/>
<pos x="-0.0456" y="1.17315" z="-0.05503"/>
<pos x="-0.01515" y="1.17431" z="-0.05672"/>

<Seam type="WaistAdultMale">
<pos x="0.13477" y="1.10102" z="0.05168"/> 0x6000+0
<pos x="0.09531" y="1.09588" z="0.08789"/> 0x6000+1
<pos x="0.0283" y="1.09001" z="0.11046"/> 0x6000+2
<pos x="0.06203" y="1.0929" z="0.10109"/> 0x6000+3
<pos x="-0.0" y="1.08875" z="0.11338"/> etc.
<pos x="0.0537" y="1.10483" z="-0.079"/>
<pos x="0.02362" y="1.10363" z="-0.08015"/>
<pos x="0.12888" y="1.10734" z="-0.03361"/>
<pos x="0.14252" y="1.10484" z="0.00736"/>
<pos x="0.10903" y="1.10822" z="-0.05758"/>
<pos x="0.08691" y="1.10752" z="-0.0717"/>
<pos x="-0.0" y="1.10245" z="-0.07855"/>
<pos x="-0.13477" y="1.10102" z="0.05168"/>
<pos x="-0.09531" y="1.09588" z="0.08789"/>
<pos x="-0.0283" y="1.09001" z="0.11046"/>
<pos x="-0.06203" y="1.0929" z="0.10109"/>
<pos x="-0.0537" y="1.10483" z="-0.079"/>
<pos x="-0.02362" y="1.10363" z="-0.08015"/>
<pos x="-0.12888" y="1.10734" z="-0.03361"/>
<pos x="-0.14252" y="1.10484" z="0.00736"/>
<pos x="-0.10903" y="1.10822" z="-0.05758"/>
<pos x="-0.08691" y="1.10752" z="-0.0717"/>

<LOD value="1"> <LOD value="1">


<Seam type="Neck"> <Seam type="Neck">
<pos x="0.042280" y="1.657290" z="-0.037410"/> <pos x="0.04994" y="1.65732" z="-0.04331"/>
<pos x="0.046760" y="1.653590" z="-0.018430"/> <pos x="0.05748" y="1.65212" z="-0.02185"/>
<pos x="0.015410" y="1.627700" z="0.027820"/> <pos x="0.02016" y="1.62796" z="0.02991"/>
<pos x="0.000000" y="1.624770" z="0.031360"/> <pos x="-0.0" y="1.62329" z="0.03646"/>
<pos x="0.023620" y="1.657860" z="-0.051050"/> <pos x="0.02658" y="1.65984" z="-0.06291"/>
<pos x="0.035540" y="1.638510" z="0.013000"/> <pos x="0.04268" y="1.63725" z="0.01346"/>
<pos x="0.025860" y="1.632110" z="0.022750"/> <pos x="0.03074" y="1.63173" z="0.02297"/>
<pos x="0.045650" y="1.647510" z="-0.002180"/> <pos x="0.05114" y="1.64436" z="-0.00103"/>
<pos x="0.000000" y="1.658240" z="-0.058220"/> <pos x="-0.0" y="1.66001" z="-0.07078"/>
<pos x="-0.042280" y="1.657290" z="-0.037410"/> <pos x="-0.04994" y="1.65732" z="-0.04331"/>
<pos x="-0.046760" y="1.653590" z="-0.018430"/> <pos x="-0.05748" y="1.65212" z="-0.02185"/>
<pos x="-0.015410" y="1.627700" z="0.027820"/> <pos x="-0.02016" y="1.62796" z="0.02991"/>
<pos x="-0.023610" y="1.657860" z="-0.051050"/> <pos x="-0.02658" y="1.65984" z="-0.06291"/>
<pos x="-0.035540" y="1.638510" z="0.013000"/> <pos x="-0.04268" y="1.63725" z="0.01346"/>
<pos x="-0.025860" y="1.632110" z="0.022750"/> <pos x="-0.03074" y="1.63173" z="0.02296"/>
<pos x="-0.045650" y="1.647510" z="-0.002180"/> <pos x="-0.05114" y="1.64436" z="-0.00103"/>

<Seam type="Ankles"> <Seam type="Ankles">


<pos x="0.100610" y="0.178310" z="0.013850"/> <pos x="0.10318" y="0.16812" z="0.01464"/>
<pos x="0.084110" y="0.178310" z="0.010620"/> <pos x="0.08145" y="0.16812" z="0.00676"/>
<pos x="0.119550" y="0.178310" z="-0.000550"/> <pos x="0.12142" y="0.16812" z="0.00231"/>
<pos x="0.121740" y="0.178310" z="-0.023150"/> <pos x="0.1301" y="0.16812" z="-0.02376"/>
<pos x="0.113930" y="0.178310" z="-0.045780"/> <pos x="0.12235" y="0.16812" z="-0.04518"/>
<pos x="0.092420" y="0.178310" z="-0.055840"/> <pos x="0.09351" y="0.16812" z="-0.06042"/>
<pos x="0.073530" y="0.178310" z="-0.016510"/> <pos x="0.06959" y="0.16812" z="-0.01289"/>
<pos x="0.078090" y="0.178310" z="-0.041680"/> <pos x="0.07157" y="0.16812" z="-0.03863"/>
<pos x="-0.100610" y="0.178310" z="0.013850"/> <pos x="-0.10318" y="0.16812" z="0.01464"/>
<pos x="-0.084110" y="0.178310" z="0.010620"/> <pos x="-0.08145" y="0.16812" z="0.00676"/>
<pos x="-0.119550" y="0.178310" z="-0.000550"/> <pos x="-0.12142" y="0.16812" z="0.00231"/>
<pos x="-0.121740" y="0.178310" z="-0.023150"/> <pos x="-0.1301" y="0.16812" z="-0.02376"/>
<pos x="-0.113930" y="0.178310" z="-0.045780"/> <pos x="-0.12235" y="0.16812" z="-0.04518"/>
<pos x="-0.092410" y="0.178310" z="-0.055850"/> <pos x="-0.09351" y="0.16812" z="-0.06042"/>
<pos x="-0.073530" y="0.178310" z="-0.016510"/> <pos x="-0.06959" y="0.16812" z="-0.01289"/>
<pos x="-0.078090" y="0.178310" z="-0.041680"/> <pos x="-0.07157" y="0.16812" z="-0.03863"/>

<Seam type="WaistAdultFemale">
<pos x="-0.0" y="1.16153" z="0.10832"/>
<pos x="-0.0" y="1.17486" z="-0.05726"/>
<pos x="0.11117" y="1.17097" z="0.05975"/>
<pos x="0.06664" y="1.1661" z="0.09466"/>
<pos x="0.11914" y="1.17389" z="0.01728"/>
<pos x="0.11197" y="1.17412" z="-0.01527"/>
<pos x="0.08324" y="1.17339" z="-0.04601"/>
<pos x="0.0456" y="1.17315" z="-0.05503"/>
<pos x="-0.11117" y="1.17097" z="0.05975"/>
<pos x="-0.06664" y="1.1661" z="0.09466"/>
<pos x="-0.11914" y="1.17389" z="0.01728"/>
<pos x="-0.11197" y="1.17412" z="-0.01527"/>
<pos x="-0.08324" y="1.17339" z="-0.04601"/>
<pos x="-0.0456" y="1.17315" z="-0.05503"/>
<Seam type="WaistAdultMale">
<pos x="0.13477" y="1.10102" z="0.05168"/>
<pos x="0.07867" y="1.09439" z="0.09449"/>
<pos x="-0.0" y="1.08875" z="0.11338"/>
<pos x="0.03866" y="1.10423" z="-0.07958"/>
<pos x="0.12888" y="1.10734" z="-0.03361"/>
<pos x="0.14252" y="1.10484" z="0.00736"/>
<pos x="0.09797" y="1.10787" z="-0.06464"/>
<pos x="-0.0" y="1.10245" z="-0.07855"/>
<pos x="-0.13477" y="1.10102" z="0.05168"/>
<pos x="-0.07867" y="1.09439" z="0.09449"/>
<pos x="-0.03866" y="1.10423" z="-0.07958"/>
<pos x="-0.12888" y="1.10734" z="-0.03361"/>
<pos x="-0.14252" y="1.10484" z="0.00736"/>
<pos x="-0.09797" y="1.10787" z="-0.06464"/>

<LOD value="2"> <LOD value="2">


<Seam type="Neck"> <Seam type="Neck">
<pos x="0.042280" y="1.657290" z="-0.037420"/> <pos x="0.04994" y="1.65732" z="-0.04331"/>
<pos x="0.046760" y="1.653580" z="-0.018440"/> <pos x="0.05748" y="1.65212" z="-0.02185"/>
<pos x="0.015410" y="1.627700" z="0.027820"/> <pos x="0.02016" y="1.62796" z="0.02991"/>
<pos x="0.000000" y="1.624770" z="0.031360"/> <pos x="-0.0" y="1.62329" z="0.03646"/>
<pos x="0.023620" y="1.657860" z="-0.051050"/> <pos x="0.02658" y="1.65984" z="-0.06291"/>
<pos x="0.035540" y="1.638500" z="0.013000"/> <pos x="0.04268" y="1.63725" z="0.01346"/>
<pos x="0.025860" y="1.632120" z="0.022750"/> <pos x="0.03074" y="1.63173" z="0.02297"/>
<pos x="0.045650" y="1.647510" z="-0.002180"/> <pos x="0.05114" y="1.64436" z="-0.00103"/>
<pos x="-0.000000" y="1.658240" z="-0.058220"/> <pos x="-0.0" y="1.66001" z="-0.07078"/>
<pos x="-0.042280" y="1.657290" z="-0.037420"/> <pos x="-0.04994" y="1.65732" z="-0.04331"/>
<pos x="-0.046760" y="1.653580" z="-0.018440"/> <pos x="-0.05748" y="1.65212" z="-0.02185"/>
<pos x="-0.015410" y="1.627700" z="0.027820"/> <pos x="-0.02016" y="1.62796" z="0.02991"/>
<pos x="-0.023610" y="1.657860" z="-0.051050"/> <pos x="-0.02658" y="1.65984" z="-0.06291"/>
<pos x="-0.035540" y="1.638510" z="0.013000"/> <pos x="-0.04268" y="1.63725" z="0.01346"/>
<pos x="-0.025860" y="1.632120" z="0.022750"/> <pos x="-0.03074" y="1.63173" z="0.02296"/>
<pos x="-0.045650" y="1.647510" z="-0.002180"/> <pos x="-0.05114" y="1.64436" z="-0.00103"/>

<Seam type="Ankles"> <Seam type="Ankles">


<pos x="0.110080" y="0.178310" z="0.006650"/> <pos x="0.1123" y="0.16812" z="0.00848"/>
<pos x="0.084110" y="0.178310" z="0.010620"/> <pos x="0.08145" y="0.16812" z="0.00676"/>
<pos x="0.121740" y="0.178310" z="-0.023150"/> <pos x="0.1301" y="0.16812" z="-0.02376"/>
<pos x="0.113930" y="0.178310" z="-0.045780"/> <pos x="0.12235" y="0.16812" z="-0.04518"/>
<pos x="0.085250" y="0.178310" z="-0.048760"/> <pos x="0.08254" y="0.16812" z="-0.04952"/>
<pos x="0.073530" y="0.178310" z="-0.016510"/> <pos x="0.06959" y="0.16812" z="-0.01289"/>
<pos x="-0.110080" y="0.178310" z="0.006650"/> <pos x="-0.1123" y="0.16812" z="0.00848"/>
<pos x="-0.084110" y="0.178310" z="0.010620"/> <pos x="-0.08145" y="0.16812" z="0.00676"/>
<pos x="-0.121740" y="0.178310" z="-0.023150"/> <pos x="-0.1301" y="0.16812" z="-0.02376"/>
<pos x="-0.113930" y="0.178310" z="-0.045780"/> <pos x="-0.12235" y="0.16812" z="-0.04518"/>
<pos x="-0.085250" y="0.178310" z="-0.048760"/> <pos x="-0.08254" y="0.16812" z="-0.04952"/>
<pos x="-0.073530" y="0.178310" z="-0.016510"/> <pos x="-0.06959" y="0.16812" z="-0.01289"/>

<Seam type="WaistAdultFemale">
<pos x="-0.0" y="1.16153" z="0.10832"/>
<pos x="-0.0" y="1.17486" z="-0.05726"/>
<pos x="0.08891" y="1.16853" z="0.0772"/>
<pos x="0.11914" y="1.17389" z="0.01728"/>
<pos x="0.11197" y="1.17412" z="-0.01527"/>
<pos x="0.06442" y="1.17327" z="-0.05052"/>
<pos x="-0.08891" y="1.16853" z="0.0772"/>
<pos x="-0.11914" y="1.17389" z="0.01728"/>
<pos x="-0.11197" y="1.17412" z="-0.01527"/>
<pos x="-0.06442" y="1.17327" z="-0.05052"/>

<Seam type="WaistAdultMale">
<pos x="0.13477" y="1.10102" z="0.05168"/>
<pos x="0.07867" y="1.09439" z="0.09449"/>
<pos x="-0.0" y="1.08875" z="0.11338"/>
<pos x="0.06831" y="1.10605" z="-0.07211"/>
<pos x="0.12888" y="1.10734" z="-0.03361"/>
<pos x="0.14252" y="1.10484" z="0.00736"/>
<pos x="-0.0" y="1.10245" z="-0.07855"/>
<pos x="-0.13477" y="1.10102" z="0.05168"/>
<pos x="-0.07867" y="1.09439" z="0.09449"/>
<pos x="-0.06831" y="1.10605" z="-0.07211"/>
<pos x="-0.12888" y="1.10734" z="-0.03361"/>
<pos x="-0.14252" y="1.10484" z="0.00736"/>

<LOD value="3"> <LOD value="3">


<Seam type="Neck"> <Seam type="Neck">
<pos x="0.046760" y="1.653580" z="-0.018440"/> <pos x="0.05748" y="1.65212" z="-0.02185"/>
<pos x="-0.000000" y="1.624770" z="0.031360"/> <pos x="-0.0" y="1.62329" z="0.03646"/>
<pos x="0.032950" y="1.657570" z="-0.044230"/> <pos x="0.03826" y="1.65858" z="-0.05311"/>
<pos x="0.025830" y="1.632110" z="0.022760"/> <pos x="0.03074" y="1.63173" z="0.02297"/>
<pos x="-0.000000" y="1.658240" z="-0.058220"/> <pos x="-0.0" y="1.66001" z="-0.07078"/>
<pos x="-0.046760" y="1.653580" z="-0.018440"/> <pos x="-0.05748" y="1.65212" z="-0.02185"/>
<pos x="-0.032950" y="1.657570" z="-0.044230"/> <pos x="-0.03826" y="1.65858" z="-0.05311"/>
<pos x="-0.025860" y="1.632120" z="0.022750"/> <pos x="-0.03074" y="1.63173" z="0.02296"/>

<Seam type="Ankles"> <Seam type="Ankles">


<pos x="0.100610" y="0.178310" z="0.013850"/> <pos x="0.10318" y="0.16812" z="0.01464"/>
<pos x="0.121740" y="0.178310" z="-0.023150"/> <pos x="0.1301" y="0.16812" z="-0.02376"/>
<pos x="0.092420" y="0.178310" z="-0.055840"/> <pos x="0.09351" y="0.16812" z="-0.06042"/>
<pos x="0.073530" y="0.178310" z="-0.016510"/> <pos x="0.06959" y="0.16812" z="-0.01289"/>
<pos x="-0.100610" y="0.178310" z="0.013850"/> <pos x="-0.10318" y="0.16812" z="0.01464"/>
<pos x="-0.121740" y="0.178310" z="-0.023150"/> <pos x="-0.1301" y="0.16812" z="-0.02376"/>
<pos x="-0.092410" y="0.178310" z="-0.055850"/> <pos x="-0.09351" y="0.16812" z="-0.06042"/>
<pos x="-0.073530" y="0.178310" z="-0.016510"/> <pos x="-0.06959" y="0.16812" z="-0.01289"/>

<Seam type="WaistAdultFemale"> <Seam type="WaistAdultMale">


<pos x="-0.0" y="1.16153" z="0.10832"/> <pos x="0.10672" y="1.09771" z="0.07308"/>
<pos x="-0.0" y="1.17486" z="-0.05726"/> <pos x="-0.0" y="1.08875" z="0.11338"/>
<pos x="0.08891" y="1.16853" z="0.0772"/> <pos x="0.0986" y="1.1067" z="-0.05286"/>
<pos x="0.11914" y="1.17389" z="0.01728"/> <pos x="0.14252" y="1.10484" z="0.00736"/>
<pos x="0.0882" y="1.17369" z="-0.03289"/> <pos x="-0.0" y="1.10245" z="-0.07855"/>
<pos x="-0.08891" y="1.16853" z="0.0772"/> <pos x="-0.10672" y="1.09771" z="0.07308"/>
<pos x="-0.11914" y="1.17389" z="0.01728"/> <pos x="-0.0986" y="1.1067" z="-0.05286"/>
<pos x="-0.0882" y="1.17369" z="-0.03289"/> <pos x="-0.14252" y="1.10484" z="0.00736"/>

You might also like