Error while loading my market set

I tried to create my own marker set in anybody, It isn't


working, I tried multiple ways but i still am receiving an error
// EXAMPLE of MarkerProcol file for the plug-in-gait protocol.

// #define LPSI
//#define RPSI
#define r asis
#define l asis
// #define r head
// #define l head
// #define RBHD
// #define LBHD
#define sternum
//#define CLAV
// #define T10
#define c7
#define r bar1
#define r knee 1
#define r mall
#define r met
#define r heel
//#define RMT5
#define l bar1
#define l knee 1
// #define LTIB
#define l mall
#define l met
#define l heel
//#define LMT5

#define r should
#define l should
// #define r up arm
// #define l up arm
// #define r elbow
// #define l elbow
// #define LFRA
// #define RFRA
// #define r radius
// #define RWRB
#define l radius
// #define LWRB
// #define RFIN
// #define LFIN

#ifdef LPSI
// Marker on the Left Posterior Superior Iliac
CreateMarkerDriver LPSI (
UseC3DWeightResiduals = ON,
MarkerPlacement=Trunk.SegmentsLumbar.PelvisSeg,
PlaceMarkerAt=Left.PSIS,
OptX=ON, OptY=OFF, OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt ={-0.020, 0.0, 0.0};
};
#endif

#ifdef RPSI
// Marker on the Right Posterior Superior Iliac
CreateMarkerDriver RPSI (
MarkerPlacement=Trunk.SegmentsLumbar.PelvisSeg,
PlaceMarkerAt=Right.PSIS,
OptX=ON, OptY=OFF, OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt ={-0.020, 0.0, 0.0};
};
#endif

#ifdef r asis
// Marker on the Right Anterior Superior Iliac
CreateMarkerDriver r asis (
MarkerPlacement=Trunk.SegmentsLumbar.PelvisSeg,
PlaceMarkerAt=Right.ASIS,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.025, 0.0, 0.0};
};
#endif

#ifdef l asis
// Marker on the Left Anterior Superior Iliac
CreateMarkerDriver l asis (
MarkerName= l asis ,
MarkerPlacement=Trunk.SegmentsLumbar.PelvisSeg,
PlaceMarkerAt=Left.ASIS,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.025, 0.00, 0.0};
};
#endif

//// Head

#ifdef RFHD
// Marker on the Right Front Head
CreateMarkerDriver r head(
MarkerPlacement=Trunk.SegmentsThorax.SkullSeg,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.11,0.06,0.045};
};
#endif

#ifdef LFHD
// Marker on the Left Front Head
CreateMarkerDriver l head(
MarkerPlacement=Trunk.SegmentsThorax.SkullSeg,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.11,0.06,-0.045};
};
#endif

#ifdef RBHD
// Marker on the Right Back Head
CreateMarkerDriver RBHD (
MarkerPlacement=Trunk.SegmentsThorax.SkullSeg,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON ,OptY=OFF ,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.07,0.05,0.08};
};
#endif

#ifdef LBHD
// Marker on the Left Back Head
CreateMarkerDriver LBHD (
MarkerPlacement=Trunk.SegmentsThorax.SkullSeg,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=OFF,OptZ= ON,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.07,0.05,-0.08};
};
#endif

//// Thorax

#ifdef sternum
// Marker on the Sternum
CreateMarkerDriver sternum (
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
PlaceMarkerAt=MoCapMarkerFrameAMMR24,
OptX=ON,OptY=ON,OptZ=OFF,
WeightX=1,WeightY=1,WeightZ=1,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.160,0.24,0.0};
};
#endif

#ifdef CLAV
// Marker on the Clavicle
CreateMarkerDriver CLAV (
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
PlaceMarkerAt=ij,
OptX=ON,OptY=OFF,OptZ=OFF,
WeightX=1,WeightY=1,WeightZ=1,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0,0.01,0.0};
};
#endif

#ifdef T10
// Marker on the Thoracic Vertebra 10
CreateMarkerDriver T10 (
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
PlaceMarkerAt=MoCapMarkerFrameAMMR24,
OptX=OFF,OptY=ON,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.05,0.187,0};
};
#endif

#ifdef c7
// Marker on the Cervical Vertebra 10
CreateMarkerDriver c7 (
MarkerPlacement=Trunk.SegmentsThorax.ThoraxSeg,
PlaceMarkerAt=MoCapMarkerFrameAMMR24,
OptX=OFF,OptY=ON,OptZ=OFF,
PlaceMarkerAt = T1c7JntNode,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.065, 0.00, 0};
};
#endif

//// Lower Extremity Markers
#ifdef r bar1
// Marker on the Right Thigh
CreateMarkerDriver r bar1 (
OptX=ON,OptY=ON,OptZ=ON,
MarkerPlacement =Right.Leg.Seg.Thigh,
PlaceMarkerAt=AnatomicalFrame,
UseC3DWeightResiduals=ON
)= {
sRelOpt = {0.00, -0.15, 0.1};
};
#endif

#ifdef r knee 1
// Marker on the Right Knee
CreateMarkerDriver r knee 1 (
MarkerPlacement= Right.Leg.Seg.Thigh,
PlaceMarkerAt = EpicondylusFemorisLateralis,
OptX=OFF,OptY=OFF,OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.00, 0.0, 0.015};
};
#endif

#ifdef RTIB
// Marker on the Right Tibia
CreateMarkerDriver RTIB (
MarkerPlacement=Right.Leg.Seg.Shank,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0, -0.1, 0.05};
};
#endif

#ifdef r mall
// Marker on the Right Lateral Ankle
CreateMarkerDriver r mall (
MarkerName= r mall ,
MarkerPlacement=Right.Leg.Seg.Shank,
PlaceMarkerAt = LateralMalleolus,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.00, -0.0, 0.015};
};
#endif

#ifdef r met
// Marker on the Right Toe
CreateMarkerDriver r met (
MarkerPlacement=Right.Leg.Seg.Foot,
PlaceMarkerAt = MetatarsalJoint1Node,
OptX=OFF , OptY=OFF , OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.015, 0.02, 0.00};
};
#endif

#ifdef r heel
// Marker on the Right Heel
CreateMarkerDriver r heel (
MarkerName= r heel ,
MarkerPlacement=Right.Leg.Seg.Foot,
PlaceMarkerAt = HeelNode,
OptX=OFF, OptY=OFF , OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.025, -0.0, -0.0};
};
#endif

// Marker on the Right Metatarsel 5
#ifdef RMT5
CreateMarkerDriver RMT5 (
MarkerPlacement=Right.Leg.Seg.Foot,
PlaceMarkerAt = MetatarsalJoint5Node,
OptX=OFF,OptY=OFF,OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0, 0.01, 0.015};
};
#endif

#ifdef l bar1
// Marker on the Left Thigh
CreateMarkerDriver l bar1 (
MarkerName= l bar1 ,
MarkerPlacement=Left.Leg.Seg.Thigh,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0, -0.28, -0.1};
};
#endif

#ifdef l knee 1
// Marker on the Left Knee
CreateMarkerDriver l knee 1 (
MarkerName= l knee 1 ,
MarkerPlacement=Left.Leg.Seg.Thigh,
PlaceMarkerAt = EpicondylusFemorisLateralis,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.00, -0.0, -0.015};
};
#endif

#ifdef LTIB
// Marker on the Left Tibia
CreateMarkerDriver LTIB (
MarkerPlacement=Left.Leg.Seg.Shank,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0, -0.1, -0.05};
};
#endif

#ifdef l mall
// Marker on the Left Ankle
CreateMarkerDriver l mall (
MarkerPlacement=Left.Leg.Seg.Shank,
PlaceMarkerAt = LateralMalleolus,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.0, -0.0, -0.015};
};
#endif

#ifdef l met
// Marker on the Left Toe
CreateMarkerDriver l met (
MarkerPlacement=Left.Leg.Seg.Foot,
PlaceMarkerAt = MetatarsalJoint1Node,
OptX=OFF,OptY=OFF ,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.015, 0.02, 0.00};
};
#endif

#ifdef l heel
// Marker on the Left Heel
CreateMarkerDriver l heel(
MarkerPlacement=Left.Leg.Seg.Foot,
PlaceMarkerAt = HeelNode,
OptX=OFF, OptY=OFF, OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.025, -0.0, 0.0};
};
#endif

#ifdef LMT5
// Marker on the Right Metatarsel 5
CreateMarkerDriver LMT5 (
MarkerPlacement=Left.Leg.Seg.Foot,
PlaceMarkerAt = MetatarsalJoint5Node,
OptX=OFF,OptY=OFF,OptZ=OFF,
WeightX=1.0,WeightY=1.0,WeightZ=1.0,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.0, 0.01, -0.015};
};
#endif

//// Trunk markers

#ifdef r should
CreateMarkerDriver r should (
MarkerPlacement=Right.ShoulderArm.Seg.Scapula,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.00,0.00,-0.015};
// Marker weight transition time.
MarkerWeightsFun.dT = {0.5};
};
#endif

#ifdef l should
// Marker on the Left Acromio-clavicular joint
CreateMarkerDriver l should (
MarkerPlacement=Left.ShoulderArm.Seg.Scapula,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.00,-0.00,-0.015};
};
#endif

#ifdef r up arm
// Marker on the Right Upper Arm
CreateMarkerDriver r up arm (
MarkerPlacement=Right.ShoulderArm.Seg.Humerus,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt ={0.03,-0.24,0.01};
};
#endif

#ifdef l up arm
// Marker on the Left Upper Arm
CreateMarkerDriver l up arm (
MarkerPlacement=Left.ShoulderArm.Seg.Humerus,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt ={-0.03,-0.19,0.01};
};
#endif

#ifdef r elbow
// Marker on the Right Elbow
CreateMarkerDriver r elbow (
MarkerPlacement=Right.ShoulderArm.Seg.Humerus,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {0.045,-0.35, 0.015};
};
#endif

#ifdef l elbow
// Marker on the Left Elbow
CreateMarkerDriver l elbow (
MarkerPlacement=Left.ShoulderArm.Seg.Humerus,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.045,-0.35, 0.015};
};
#endif

#ifdef LFRA
// Marker on the Left Radius
CreateMarkerDriver LFRA (
MarkerPlacement=Left.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.13, 0.03, 0.01};
};
#endif

#ifdef RFRA
// Marker on the Right Radius
CreateMarkerDriver RFRA (
MarkerPlacement=Right.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON,OptY=ON,OptZ=ON,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.13, -0.03, 0.01};
};
#endif

#ifdef r radius
// Marker on the Right Wrist A
CreateMarkerDriver r radius (
MarkerPlacement=Right.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.22, -0.05, 0.00};
};
#endif

#ifdef RWRB
// Marker on the Right Wrist B
CreateMarkerDriver RWRB (
MarkerPlacement=Right.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON ,OptY=ON,OptZ=OFF,
WeightX=0.1,WeightY=0.1,WeightZ=0.1,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.22, 0.05, 0.025};
};
#endif

#ifdef l radius
// Marker on the Left Wrist A
CreateMarkerDriver l radius (
MarkerPlacement=Left.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.22, 0.05, 0.0};
};
#endif

#ifdef LWRB
// Marker on the Left Wrist B
CreateMarkerDriver LWRB (
MarkerPlacement=Left.ShoulderArm.Seg.Radius,
PlaceMarkerAt=AnatomicalFrame,
OptX=ON ,OptY=ON ,OptZ=OFF,
WeightX=0.1,WeightY=0.1,WeightZ=0.1,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.22, -0.05, 0.025};
};
#endif

#ifdef RFIN
// Marker on the Right Finger
CreateMarkerDriver RFIN (
MarkerPlacement=Right.ShoulderArm.Seg.Hand,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF ,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.065,-0.02,0.02};
};
#endif

#ifdef LFIN
// Marker on the Left Finger
CreateMarkerDriver LFIN (
MarkerPlacement=Left.ShoulderArm.Seg.Hand,
PlaceMarkerAt=AnatomicalFrame,
OptX=OFF ,OptY=OFF,OptZ=OFF,
UseC3DWeightResiduals=ON
) = {
sRelOpt = {-0.065,-0.02,-0.02};
};
#endif

Hi Mahshida

Welcome to the AnyScript Forum!

Can you please try to remove the space between r asis?
And so on, for all the markers, can you replace the space with an underscore? Or simply remove the space?

When you use #define, then the space interrupts the identifier, so in your case it is only the letter r that is being used as an identifier instead of r asis. Then, at the next instance of #define r bar1, the compiler complains that r is already defined.

Hope that helps.

Best regards
Dave