We have updated most of the public classes in this package to start with the same prefix of "AC". We have also updated public globals and functions to include "ac" or "AC" in their names.
Classes:
| Old | New |
|---|---|
| ACConvSeqPropDefsVisitor | ACConveyorSeqPropDefsVisitor |
| AbsConvChargeCT | ACConveyorChargeCT |
| AbsConvDischargeCT | ACConveyorDischargeCT |
| AbsConvSideChannelCT | ACConveyorSideChannelCT |
| AbsConvDivertCT | ACConveyorDivertCT |
| AbsConvCenterLineCT | ACConveyorCenterLineCT |
| AbsConvMergeCT | ACConveyorMergeCT |
| AbsConvTakeawayCT | ACConveyorTakeawayCT |
| AbsConvEndCT | ACConveyorEndCT |
| AbsConvTransferCenterLineCT | ACConveyorTransferCenterLineCT |
| AbsConvTransferCT | ACConveyorTransferCT |
| ConvComponentVisitor | ACConveyorComponentVisitor |
| ConvBedLocalBoundVisitor | ACConveyorBedLocalBoundVisitor |
| ConvCollectBedsVisitor | ACConveyorCollectBedsVisitor |
| ConvWidthObserver | ACWidthObserver |
| ConveyorBed | ACConveyorBed |
| ConveyorBedSequencer | ACConveyorBedSequencer |
| ConveyorBelt | ACConveyorBelt |
| ConveyorComponent | ACConveyorComponent |
| ConveyorCurvedBed | ACConveyorCurvedBed |
| ConveyorGraphicsEnv | ACConveyorGraphicsEnv |
| ConveyorMergeBed | ACConveyorMergeBed |
| ConveyorGenericPartColumn | ACConveyorGenericPartColumn |
| ConveyorElevationChangePartColumn | ACConveyorElevationChangePartColumn |
| ConveyorChargeElevationPartColumn | ACConveyorChargeElevationPartColumn |
| ConveyorDischargeElevationPartColumn | ACConveyorDischargeElevationPartColumn |
| ConveyorPitchPartColumn | ACConveyorPitchPartColumn |
| ConveyorRedPicker | ACConveyorRedPicker |
| ConveyorRollers | ACConveyorRollers |
| ConveyorStraightBed | ACConveyorStraightBed |
| ConveyorTakeAwayBed | ACConveyorTakeAwayBed |
| ConveyorTransferBed | ACConveyorTransferBed |
| ConveyorWedgeBed | ACConveyorWedgeBed |
| DetailPropertiesFactory | ACDetailPropertiesFactory |
| DetailPropsButtonsPropertyFactory | ACDetailPropsButtonsPropertyFactory |
| DetailPropertiesUI | ACDetailPropertiesUI |
| DetailPropsDialog | ACDetailPropsDialog |
| AcShape2DLinePrimitive | ACShape2DLinePrimitive |
| HingedBed | ACConveyorHingedBed |
| ConvObserver | ACObserver |
| ConvStretchEnv | ACConveyorStretchEnv |
| CutRuleFactory | ACCutRuleFactory |
| UnitClass | ACUnitClass |
| LengthUnit | ACLengthUnit |
| LengthUnitM | ACLengthUnitM |
| LengthUnitCM | ACLengthUnitCM |
| LengthUnitMM | ACLengthUnitMM |
| LengthUnitInch | ACLengthUnitInch |
| LengthUnitFeet | ACLengthUnitFeet |
| SpeedUnit | ACSpeedUnit |
| SpeedUnitMpS | ACSpeedUnitMpS |
| SpeedUnitFpM | ACSpeedUnitFpM |
| SpeedUnitMpM | ACSpeedUnitMpM |
Fields & Methods:
public class ACConveyorBehavior { Old: extend public SpeedUnit speed(Snapper z) { New: extend public ACSpeedUnit speed(Snapper z) { Old: extend public <range, SpeedUnit>[] speeds(Snapper z) { New: extend public <range, ACSpeedUnit>[] speeds(Snapper z) { } public class ConveyorBed extends ConveyorComponent { Old: extend public ConveyorBedSequencer seqr(Snapper z) { New: extend public ACConveyorBedSequencer seqr(Snapper z) { Old: extend public ConveyorBed next(Snapper z) { New: extend public ACConveyorBed next(Snapper z) { Old: extend public ConveyorBed previous(Snapper z) { New: extend public ACConveyorBed previous(Snapper z) { Old: extend public void appendRoller2D(PropObj owner, GInstance gs, ConveyorRollers rollers) { New: extend public void appendRoller2D(PropObj owner, GInstance gs, ACConveyorRollers rollers) { Old: extend public void appendBeltTopSidePath(APath2D path, ConveyorBed prev, ConveyorBed next, Snapper owner) { New: extend public void appendBeltTopSidePath(APath2D path, ACConveyorBed prev, ACConveyorBed next, Snapper owner) { Old: extend public ConveyorBedSequencer newSectionSequencer(ConveyorBedSequencer parent=null) { New: extend public ACConveyorBedSequencer newSectionSequencer(ACConveyorBedSequencer parent=null) { } public class ConveyorBedSequencer extends CorePropObj { Old: extend public ConveyorBed operator<<(ConveyorBed bed) { New: extend public ACConveyorBed operator<<(ACConveyorBed bed) { Old: extend public void _append(ConveyorBed bed) { New: extend public void _append(ACConveyorBed bed) { Old: extend public void _insert(int i, ConveyorBed bed) { New: extend public void _insert(int i, ACConveyorBed bed) { Old: extend public void _remove(ConveyorBed bed) { New: extend public void _remove(ACConveyorBed bed) { Old: extend public void append(Snapper z, ConveyorBed bed, bool addZone=false) { New: extend public void append(Snapper z, ACConveyorBed bed, bool addZone=false) { Old: extend public void insert(Snapper z, int i, ConveyorBed bed, bool addZone=false) { New: extend public void insert(Snapper z, int i, ACConveyorBed bed, bool addZone=false) { Old: extend public void remove(Snapper z, ConveyorBed bed) { New: extend public void remove(Snapper z, ACConveyorBed bed) { Old: extend public void seqrEvent(symbol event, ConveyorBed bed, Snapper z) { New: extend public void seqrEvent(symbol event, ACConveyorBed bed, Snapper z) { Old: extend public ConveyorBed next(Snapper z, ConveyorBed bed) { New: extend public ACConveyorBed next(Snapper z, ACConveyorBed bed) { Old: extend public ConveyorBed prev(Snapper z, ConveyorBed bed) { New: extend public ACConveyorBed prev(Snapper z, ACConveyorBed bed) { Old: extend public ConveyorBed chargeBed(Snapper z) { New: extend public ACConveyorBed chargeBed(Snapper z) { Old: extend public ConveyorBed dischargeBed(Snapper z) { New: extend public ACConveyorBed dischargeBed(Snapper z) { Old: extend public ConveyorBed[] sortedBeds(Snapper z) { New: extend public ACConveyorBed[] sortedBeds(Snapper z) { Old: extend public ConveyorBed bed(Snapper z, str key) { New: extend public ACConveyorBed bed(Snapper z, str key) { Old: extend public ConveyorBed bed(Snapper z, int i) { New: extend public ACConveyorBed bed(Snapper z, int i) { Old: extend public point nextBedConnectPos(Snapper z, ConveyorBed bed ) { New: extend public point nextBedConnectPos(Snapper z, ACConveyorBed bed ) { Old: extend public ConveyorBed centerBed(Snapper z) { New: extend public ACConveyorBed centerBed(Snapper z) { Old: extend public ACZone nextZone(Snapper z, ConveyorBed bed) { New: extend public ACZone nextZone(Snapper z, ACConveyorBed bed) { Old: extend public ACZone newZone(Snapper owner, ConveyorBed bed, bool force=false) { New: extend public ACZone newZone(Snapper owner, ACConveyorBed bed, bool force=false) { Old: extend public bool needsNewZone(Snapper owner, ConveyorBed bed) { New: extend public bool needsNewZone(Snapper owner, ACConveyorBed bed) { Old: extend public void applyStretchEnv(ConvStretchEnv stretchEnv, symbol event=null, Snapper z=null) { New: extend public void applyStretchEnv(ACConveyorStretchEnv stretchEnv, symbol event=null, Snapper z=null) { Old: extend public void applyStretchEnvs(ConvStretchEnv[] stretchEnvs, symbol event=null, Snapper z=null) { New: extend public void applyStretchEnvs(ACConveyorStretchEnv[] stretchEnvs, symbol event=null, Snapper z=null) { Old: extend public CutRuleFactory cutRuleFactory() { New: extend public ACCutRuleFactory cutRuleFactory() { } public class ConveyorComponent extends Component { Old: extend public ConveyorBedSequencer seq(PropObj owner) { New: extend public ACConveyorBedSequencer seq(PropObj owner) { } public class ConveyorGraphicsEnv extends PropObj { Old: public ConveyorBedSequencer seq; New: public ACConveyorBedSequencer seq; Old: public constructor(Snapper z, ConveyorBedSequencer seq) { New: public constructor(Snapper z, ACConveyorBedSequencer seq) { } public class ConveyorRollers extends ConveyorComponent { Old: extend public void appendRollers2D(GInstance gs, ConveyorBed bed) { New: extend public void appendRollers2D(GInstance gs, ACConveyorBed bed) { Old: extend public void appendStraightBedRollers2D(GInstance gs, ConveyorStraightBed bed) { New: extend public void appendStraightBedRollers2D(GInstance gs, ACConveyorStraightBed bed) { Old: extend public void appendRollers3D(FetchEnv3D env, Snapper z, ConveyorBed bed, Primitive3D[] prims) { New: extend public void appendRollers3D(FetchEnv3D env, Snapper z, ACConveyorBed bed, Primitive3D[] prims) { Old: extend public void appendWedgeBedRollers3D(FetchEnv3D env, Snapper z, ConveyorWedgeBed bed, Primitive3D[] prims) { New: extend public void appendWedgeBedRollers3D(FetchEnv3D env, Snapper z, ACConveyorWedgeBed bed, Primitive3D[] prims) { Old: extend public void appendStraightBedRollers3D(FetchEnv3D env, Snapper z, ConveyorStraightBed bed, Primitive3D[] prims) { New: extend public void appendStraightBedRollers3D(FetchEnv3D env, Snapper z, ACConveyorStraightBed bed, Primitive3D[] prims) { Old: extend public void appendCurvedBedRollers3D(FetchEnv3D env, Snapper z, ConveyorCurvedBed bed, Primitive3D[] prims) { New: extend public void appendCurvedBedRollers3D(FetchEnv3D env, Snapper z, ACConveyorCurvedBed bed, Primitive3D[] prims) { } public class ConveyorStraightBed extends ConveyorBed { Old: extend public void appendHeightChangeLines(GInstance gs, ConveyorGraphicsEnv env, Snapper z, point[] fillPositions) { New: extend public void appendHeightChangeLines(GInstance gs, ACConveyorGraphicsEnv env, Snapper z, point[] fillPositions) { } public class ACZone extends CorePropObj { Old: extend public ConveyorBed bed(Snapper z, str key) { New: extend public ACConveyorBed bed(Snapper z, str key) { Old: extend public ConveyorBed[] zoneSortedBeds(Snapper owner) { New: extend public ACConveyorBed[] zoneSortedBeds(Snapper owner) { Old: extend public ConveyorBedSequencer seqr(Snapper z) { New: extend public ACConveyorBedSequencer seqr(Snapper z) { Old: extend public void applyStretchEnv(ConvStretchEnv zoneEnv, symbol event=null, Snapper z=null) { New: extend public void applyStretchEnv(ACConveyorStretchEnv zoneEnv, symbol event=null, Snapper z=null) { Old: extend public ConvStretchEnv zoneStretchEnv(Snapper z) { New: extend public ACConveyorStretchEnv zoneStretchEnv(Snapper z) { Old: extend public void updateBed(ConveyorBed bed, ConveyorBed prevBed, Snapper z, Object env=null) { New: extend public void updateBed(ACConveyorBed bed, ACConveyorBed prevBed, Snapper z, Object env=null) { Old: extend public void setBedLengths(Snapper z, double[] lengths, ConveyorBed[] changeBeds) { New: extend public void setBedLengths(Snapper z, double[] lengths, ACConveyorBed[] changeBeds) { Old: extend public void conveyorAddOrRemoveBed(Snapper z, double[] lengths, ConveyorBed[] changeBeds, int firstChangeBed, int insertIdx) { New: extend public void conveyorAddOrRemoveBed(Snapper z, double[] lengths, ACConveyorBed[] changeBeds, int firstChangeBed, int insertIdx) { } public class ConvStretchEnv extends PropObj { Old: public ConveyorBedSequencer seqr; New: public ACConveyorBedSequencer seqr; Old: public ConveyorBed[] changeBeds(); New: public ACConveyorBed[] changeBeds(); Old: public CutRuleFactory factory; New: public ACCutRuleFactory factory; Old: public constructor(Snapper z, double targetL, ACZone zone, ConveyorBedSequencer seqr=null, CutRuleFactory factory=null, str{} keepIntact=null) { New: public constructor(Snapper z, double targetL, ACZone zone, ACConveyorBedSequencer seqr=null, ACCutRuleFactory factory=null, str{} keepIntact=null) { } public class UnitClass { Old: public constructor(UnitClass c) { New: public constructor(ACUnitClass c) { Old: final public UnitClass operator+(UnitClass c) { New: final public ACUnitClass operator+(ACUnitClass c) { Old: final public UnitClass operator-(UnitClass c) { New: final public ACUnitClass operator-(ACUnitClass c) { Old: final public UnitClass operator=(UnitClass c) { New: final public ACUnitClass operator=(ACUnitClass c) { Old: extend public bool same(UnitClass c) { New: extend public bool same(ACUnitClass c) { }
Functions:
Old: public ConveyorGenericPartColumn acGenericPartColumn(str attr) { New: public ACConveyorGenericPartColumn acGenericPartColumn(str attr) { Old: public ConveyorBed[] convSortedBedComponents(Snapper z) { New: public ACConveyorBed[] convSortedBedComponents(Snapper z) { Old: public SubSet acCalcZone2DLengthDomain(Snapper z, ConveyorBedSequencer sqr=null, double step=5mm) { New: public SubSet acCalcZone2DLengthDomain(Snapper z, ACConveyorBedSequencer sqr=null, double step=5mm) { Old: public bool acIncorrectElevCh(double length, ConveyorStraightBed bed) { New: public bool acIncorrectElevCh(double length, ACConveyorStraightBed bed) {
Enums:
The enum absConveyourTransDir has been renamed to acConveyorTransDir.
Globals:
| Old | New |
|---|---|
| absSuperRollerRefinement | acSuperRollerRefinement |
| absHighRollerRefinement | acHighRollerRefinement |
| absMediumRollerRefinement | acMediumRollerRefinement |
| cAcElevPK | cACElevPK |
| cAcLengthPK | cACLengthPK |
| cAcLength2DPK | cACLength2DPK |
| cAcBFPK | cACBFPK |
| cAcEndElevPK | cACEndElevPK |
| cBeforeBedRemove | cACBeforeBedRemove |
| cBedRemoved | cACBedRemoved |
| cBedAppended | cACBedAppended |
| cBedInserted | cACBedInserted |
| cBedPosChanged | cACBedPosChanged |
| cBedLengthChanged | cACBedLengthChanged |
| cBedElevationChange | cACBedElevationChange |
| cAcConvBFChange | cACConvBFChange |
| cConvBedSequencerKey | cACConvBedSequencerKey |
| absConvChargeRule | acConvChargeRule |
| absConvDischargeRule | acConvDischargeRule |
| absConvEndRule | acConvEndRule |
| absConvWedgeRule | acConvWedgeRule |
| absConvCenterLineRule | acConvCenterLineRule |
| absConvSideRule | acConvSideRule |
| absConvSupportRule | acConvSupportRule |
| absConvTransferRule | acConvTransferRule |
| absConvCenterLineTransferRule | acConvCenterLineTransferRule |
For the connect rule globals modified above, we did not change the connect rule IDs.
The class ACCatalogDialog has been removed as it was a work-in-progress dialog, and has been replaced with ACLocalCatalogCreatorDialog that has a design UI design.
Updated interface for function Url[] acUserCompileEssentialCatalog(Window parent, Url url=null, bool singleUnit=false, bool recurseDir=false) with a new Class fileOpClass=null argument.
Old: public Url[] acUserCompileEssentialCatalog(Window parent, Url url=null, bool singleUnit=false, bool recurseDir=false) New: public Url[] acUserCompileEssentialCatalog(Window parent, Url url=null, bool singleUnit=false, bool recurseDir=false, Class fileOpClass=null)
The connect rule absConvSideAccessoryRule has been removed and replaced with acConvSideAccessoryRule.
Old: absMhLibConvSideSnapRule = makeConnectRule("absMhLibConvSideSnapRule", ACConveyorSideChannelCT, null, pkg=(#"cm.abstract.mhLibrary")); Replaced: acConvSideAccessoryRule = makeConnectRule("absConvSideAccessoryRule", ACConveyorSideChannelCT, null);