From 1dfeb39345b046084f06fb1d78af9bfdd78f8cd4 Mon Sep 17 00:00:00 2001 From: iamboss Date: Sun, 8 Mar 2026 12:39:38 +0800 Subject: [PATCH] fix bug of opt arc circle offset. --- App/Hi.WpfPlus.dll | Bin 70656 -> 70656 bytes App/HiCbtr.dll | Bin 123904 -> 123904 bytes App/HiDisp.dll | Bin 11493376 -> 11493376 bytes App/HiGeom.dll | Bin 419328 -> 419328 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 805888 -> 799744 bytes App/HiNC-2025-win-desktop.deps.json | 150 +- App/HiNC-2025-win-desktop.dll | Bin 871936 -> 870400 bytes App/HiNC-2025-win-desktop.pdb | Bin 328668 -> 328548 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 390656 -> 391168 bytes App/HiUniNc.dll | Bin 190976 -> 190976 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes ...ingEquipmentUtils.IMachiningEquipment.html | 3 - ...ningEquipmentUtils.MachiningEquipment.html | 3 - ...EquipmentUtils.MachiningEquipmentUtil.html | 39 - ...Hi.NcParsers.Actuations.INcActuation.html} | 32 +- ...arsers.Actuations.McXyzStepActuation.html} | 41 +- .../api/Hi.NcParsers.Actuations.html | 134 + ...s.CoordinateTransformationChainClaim.html} | 26 +- ...NcParsers.Claims.Classics.PauseClaim.html} | 30 +- ...ims.Classics.RadialRadiusOffsetClaim.html} | 36 +- ...html => Hi.NcParsers.Claims.Classics.html} | 14 +- ...m.html => Hi.NcParsers.Claims.IClaim.html} | 8 +- ...cParsers.Claims.ICoordinateMarkClaim.html} | 12 +- ...laims.ICoordinateTransformationClaim.html} | 16 +- ...s.Claims.ICoordinateTranslationClaim.html} | 14 +- ...> Hi.NcParsers.Claims.IFeedrateClaim.html} | 6 +- ....NcParsers.Claims.IHeightOffsetClaim.html} | 10 +- .../api/Hi.NcParsers.Claims.IHubClaim.html | 235 + ...l => Hi.NcParsers.Claims.IMcXyzClaim.html} | 10 +- ...> Hi.NcParsers.Claims.IMcXyzabcClaim.html} | 12 +- ...=> Hi.NcParsers.Claims.IMessageClaim.html} | 10 +- ... Hi.NcParsers.Claims.IModalFlagClaim.html} | 10 +- ...=> Hi.NcParsers.Claims.IOneShotClaim.html} | 6 +- ...l => Hi.NcParsers.Claims.IPauseClaim.html} | 10 +- ...l => Hi.NcParsers.Claims.IPolarClaim.html} | 28 +- ...Parsers.Claims.IPositioningModeClaim.html} | 12 +- ....NcParsers.Claims.IPreparedToolClaim.html} | 10 +- ...Hi.NcParsers.Claims.IProgramXyzClaim.html} | 28 +- ....NcParsers.Claims.ISpindleSpeedClaim.html} | 6 +- ...ml => Hi.NcParsers.Claims.IToolClaim.html} | 10 +- ...arsers.Claims.Iso.G54CoordinateClaim.html} | 46 +- ...arsers.Claims.Iso.G68CoordinateClaim.html} | 62 +- ...Parsers.Claims.Iso.IIsoHeightIdClaim.html} | 10 +- ...sers.Claims.Iso.IsoHeightOffsetClaim.html} | 20 +- ...sers.Claims.Iso.OrthogonalPlaneClaim.html} | 20 +- ....Iso.html => Hi.NcParsers.Claims.Iso.html} | 20 +- ...ml => Hi.NcParsers.Claims.McXyzClaim.html} | 14 +- ... Hi.NcParsers.Claims.PositioningMode.html} | 12 +- ... Hi.NcParsers.Claims.ProgramXyzClaim.html} | 30 +- ...=> Hi.NcParsers.Claims.SentenceClaim.html} | 14 +- ...aimBased.html => Hi.NcParsers.Claims.html} | 65 +- ...tml => Hi.NcParsers.Keywords.Comment.html} | 22 +- ...ml => Hi.NcParsers.Keywords.CsScript.html} | 14 +- ... => Hi.NcParsers.Keywords.Heidenhain.html} | 10 +- ...l => Hi.NcParsers.Keywords.IndexNote.html} | 14 +- ...t.html => Hi.NcParsers.Keywords.Root.html} | 44 +- ...tml => Hi.NcParsers.Keywords.Siemens.html} | 6 +- ...arsers.html => Hi.NcParsers.Keywords.html} | 23 +- ...rsers.Segmenters.HeidenhainSegmenter.html} | 87 +- ...> Hi.NcParsers.Segmenters.ISegmenter.html} | 25 +- ...rsers.Segmenters.SingleLineSegmenter.html} | 83 +- ...Raws.html => Hi.NcParsers.Segmenters.html} | 21 +- ...> Hi.NcParsers.Semantics.INcSemantic.html} | 26 +- ...rs.Semantics.McAbcCyclicPathSemantic.html} | 38 +- ...Parsers.Semantics.ProgramXyzSemantic.html} | 78 +- ...Hi.NcParsers.Semantics.SemanticPiece.html} | 46 +- ...ntics.html => Hi.NcParsers.Semantics.html} | 18 +- ...ntence.html => Hi.NcParsers.Sentence.html} | 30 +- ...t.html => Hi.NcParsers.SoftNcComment.html} | 14 +- ...NcEnv.html => Hi.NcParsers.SoftNcEnv.html} | 20 +- ...er.html => Hi.NcParsers.SoftNcRunner.html} | 131 +- ...Util.html => Hi.NcParsers.SoftNcUtil.html} | 30 +- ...mentSyntaxs.HeadPercentCommentSyntax.html} | 16 +- ...ed.CommentSyntaxs.QuoteCommentSyntax.html} | 16 +- ...ved.CommentSyntaxs.TailCommentSyntax.html} | 24 +- ...rsers.Syntaxs.Derived.CommentSyntaxs.html} | 14 +- ...rsers.Syntaxs.Derived.CsScriptSyntax.html} | 16 +- ...NcParsers.Syntaxs.Derived.FlagSyntax.html} | 30 +- ...Syntaxs.HeidenhainDatumSettingSyntax.html} | 24 +- ...efSyntaxs.HeidenhainDatumShiftSyntax.html} | 20 +- ...ved.HeidenhainSyntaxs.CyclDefSyntaxs.html} | 12 +- ...nhainSyntaxs.HeidenhainBlkFormSyntax.html} | 20 +- ...idenhainSyntaxs.HeidenhainCallSyntax.html} | 18 +- ...nhainSyntaxs.HeidenhainCyclDefSyntax.html} | 18 +- ...HeidenhainSyntaxs.HeidenhainFnSyntax.html} | 16 +- ....HeidenhainSyntaxs.HeidenhainLSyntax.html} | 20 +- ...eidenhainSyntaxs.HeidenhainLblSyntax.html} | 18 +- ...denhainSyntaxs.HeidenhainPlaneSyntax.html} | 22 +- ...nhainSyntaxs.HeidenhainProgramSyntax.html} | 18 +- ...hainSyntaxs.HeidenhainToolCallSyntax.html} | 18 +- ...rs.Syntaxs.Derived.HeidenhainSyntaxs.html} | 26 +- ....NcParsers.Syntaxs.Derived.INcSyntax.html} | 14 +- ...Derived.IndexSyntaxs.HeadIndexSyntax.html} | 26 +- ...Parsers.Syntaxs.Derived.IndexSyntaxs.html} | 10 +- ...s.Syntaxs.Derived.NumberedFlagSyntax.html} | 38 +- ...taxs.Derived.ParameterizedFlagSyntax.html} | 48 +- ...ers.Syntaxs.Derived.SequentialSyntax.html} | 32 +- ...rsers.Syntaxs.Derived.TagSetupSyntax.html} | 32 +- ...html => Hi.NcParsers.Syntaxs.Derived.html} | 32 +- ...Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html} | 54 +- ...i.NcParsers.Syntaxs.GeneralSyntaxKit.html} | 68 +- ...Parsers.Syntaxs.HeidenhainSyntaxUtil.html} | 32 +- ...Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html} | 28 +- ...=> Hi.NcParsers.Syntaxs.NcSyntaxUtil.html} | 48 +- ....NcParsers.Syntaxs.SiemensSyntaxUtil.html} | 26 +- ... => Hi.NcParsers.Syntaxs.SyntaxPiece.html} | 26 +- ...i.NcParsers.Syntaxs.SyntecSyntaxUtil.html} | 20 +- ...tml => Hi.NcParsers.Syntaxs.TagSetup.html} | 28 +- ...Syntaxs.html => Hi.NcParsers.Syntaxs.html} | 26 +- ...arsers.Keywords.html => Hi.NcParsers.html} | 29 +- .../api/Hi.NcStepUtils.IGetNcStep0.html | 206 - .../api/Hi.NcStepUtils.INcStep0.html | 491 - .../api/Hi.NcStepUtils.INcStepMonitee.html | 257 - .../api/Hi.NcStepUtils.NcStepUtil.html | 746 -- .../HiAPI-docsite/api/Hi.NcStepUtils.html | 149 - .../Hi.Numerical.FilePlayers.CsvRunner.html | 8 +- ...Hi.Numerical.FilePlayers.HardNcRunner.html | 4 +- .../api/Hi.Numerical.IControlRunner.html | 8 +- .../api/Hi.Numerical.NcStepFileOutputKit.html | 393 - .../api/Hi.Numerical.NcStepMonitor.html | 804 -- .../Hi.Numerical.RadiusCompensationBuf.html | 38 +- ...tml => Hi.Numerical.SentenceActEntry.html} | 44 +- .../HiAPI-docsite/api/Hi.Numerical.html | 25 +- App/wwwroot/HiAPI-docsite/api/toc.html | 677 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- App/wwwroot/HiAPI-docsite/index.json | 999 +- App/wwwroot/HiAPI-docsite/manifest.json | 2666 +++-- App/wwwroot/HiAPI-docsite/xrefmap.yml | 8571 ++++++++--------- App/zh-Hans/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hans/HiNc.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hant/HiNc.resources.dll | Bin 6656 -> 6656 bytes 136 files changed, 8007 insertions(+), 11118 deletions(-) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ICommentGrabber.html => Hi.NcParsers.Actuations.INcActuation.html} (79%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SoftCommentGrabber.html => Hi.NcParsers.Actuations.McXyzStepActuation.html} (78%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html => Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html} (79%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html => Hi.NcParsers.Claims.Classics.PauseClaim.html} (82%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html => Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html} (76%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Classics.html => Hi.NcParsers.Claims.Classics.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IClaim.html => Hi.NcParsers.Claims.IClaim.html} (92%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html => Hi.NcParsers.Claims.ICoordinateMarkClaim.html} (87%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html => Hi.NcParsers.Claims.ICoordinateTransformationClaim.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html => Hi.NcParsers.Claims.ICoordinateTranslationClaim.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html => Hi.NcParsers.Claims.IFeedrateClaim.html} (93%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html => Hi.NcParsers.Claims.IHeightOffsetClaim.html} (89%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHubClaim.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html => Hi.NcParsers.Claims.IMcXyzClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html => Hi.NcParsers.Claims.IMcXyzabcClaim.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html => Hi.NcParsers.Claims.IMessageClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html => Hi.NcParsers.Claims.IModalFlagClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html => Hi.NcParsers.Claims.IOneShotClaim.html} (93%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html => Hi.NcParsers.Claims.IPauseClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html => Hi.NcParsers.Claims.IPolarClaim.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html => Hi.NcParsers.Claims.IPositioningModeClaim.html} (87%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html => Hi.NcParsers.Claims.IPreparedToolClaim.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html => Hi.NcParsers.Claims.IProgramXyzClaim.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html => Hi.NcParsers.Claims.ISpindleSpeedClaim.html} (93%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html => Hi.NcParsers.Claims.IToolClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html => Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html} (75%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html => Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html} (72%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html => Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html => Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html => Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.Iso.html => Hi.NcParsers.Claims.Iso.html} (80%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html => Hi.NcParsers.Claims.McXyzClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html => Hi.NcParsers.Claims.PositioningMode.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html => Hi.NcParsers.Claims.ProgramXyzClaim.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html => Hi.NcParsers.Claims.SentenceClaim.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.ClaimBased.html => Hi.NcParsers.Claims.html} (66%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.Comment.html => Hi.NcParsers.Keywords.Comment.html} (86%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.CsScript.html => Hi.NcParsers.Keywords.CsScript.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.Heidenhain.html => Hi.NcParsers.Keywords.Heidenhain.html} (92%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.IndexNote.html => Hi.NcParsers.Keywords.IndexNote.html} (90%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.Root.html => Hi.NcParsers.Keywords.Root.html} (82%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.Siemens.html => Hi.NcParsers.Keywords.Siemens.html} (94%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.html => Hi.NcParsers.Keywords.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html => Hi.NcParsers.Segmenters.HeidenhainSegmenter.html} (75%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.ISegmenter.html => Hi.NcParsers.Segmenters.ISegmenter.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html => Hi.NcParsers.Segmenters.SingleLineSegmenter.html} (75%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.html => Hi.NcParsers.Segmenters.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Semantics.INcSemantic.html => Hi.NcParsers.Semantics.INcSemantic.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html => Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html} (77%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html => Hi.NcParsers.Semantics.ProgramXyzSemantic.html} (75%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html => Hi.NcParsers.Semantics.SemanticPiece.html} (76%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Semantics.html => Hi.NcParsers.Semantics.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.Sentence.html => Hi.NcParsers.Sentence.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SoftNcComment.html => Hi.NcParsers.SoftNcComment.html} (91%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SoftNcEnv.html => Hi.NcParsers.SoftNcEnv.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SoftNcRunner.html => Hi.NcParsers.SoftNcRunner.html} (77%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SoftNcUtil.html => Hi.NcParsers.SoftNcUtil.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html => Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html => Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html => Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html => Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html => Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html} (88%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html => Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html} (80%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html} (84%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html => Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html} (76%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html => Hi.NcParsers.Syntaxs.Derived.INcSyntax.html} (88%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html => Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html => Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html} (87%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html => Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html} (79%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html => Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html} (76%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html => Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html => Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html} (82%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.html => Hi.NcParsers.Syntaxs.Derived.html} (69%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html => Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html} (73%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html => Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html} (72%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html => Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html => Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html => Hi.NcParsers.Syntaxs.NcSyntaxUtil.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html => Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html} (81%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html => Hi.NcParsers.Syntaxs.SyntaxPiece.html} (82%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html => Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html => Hi.NcParsers.Syntaxs.TagSetup.html} (85%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.html => Hi.NcParsers.Syntaxs.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Keywords.html => Hi.NcParsers.html} (82%) delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.IGetNcStep0.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStep0.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStepMonitee.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.NcStepUtil.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepFileOutputKit.html delete mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepMonitor.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SourceCommandActEntry.html => Hi.Numerical.SentenceActEntry.html} (81%) diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index f8139ef99c847cc21dffacf8a810417fc1705653..d76e59ae5d9bd4d9d5abead243ebceda3b03aec9 100644 GIT binary patch delta 312 zcmZoz!P2mTWkLr_`sEFM8+(q)F;-6wmbYZAo7^j3&RDXURiRl-py2+q+o2QpJFVZB z7^-x5+4Rjb%$BfP8tWM_Fqkqj7#Qmr>KPgtYa5yvq?(wRnVMOq8JioKSQwfbSsGXv zm?m4K8W>s{B^jnBnHpM}q)jfhab__PWbT~2$0mT^RQc{2qn+Pe=l&H5o&E64WNBMZ z1*lkQEJREiq}cxPjP3Fq??j3(Nm@^S7}vF#&+f`O&T0lm24)5ZhU)FFc^FqRG8%86 z%Ey?`7;Ma-&0xr2!eGFV3M5S!%ot38*peZQ!I;6E!3Zc~0hBidvMhmWEP&XQAsI-g j0$GMYF(ZZ~Ae{;%O~HHfa;B=hYK)T0xg&*z?jbr0C>S&N&o-= diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 444101a506f8ce0cea5cd8c9d4927909a01b91c3..2f32e1dd18ddcd076989bfefec04cb4ae5236577 100644 GIT binary patch delta 412 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 AYXATM delta 377 zcma(~Jxc>Y5S`6^KDp_Mdi~g z*DsvuJIc$CeRprM(ZPaI74v{3tQ)X383!^9MW7NHD@hrSr6`Bj?%_#;h$s%Jl0l-9 zC}1)XK@>-!-NYRtG3`i6CQCJMS^Xz@47U2Ko2WW}zHxK+a=P+0H!Tlp-tCd%EeyaB zVA>)rLU@x3o~A&x;LVyMg8Avcdtm*n;Hnf;R;GTankf~8PF zpz73Vs#~@-$eFt@cD-r7ozaFdgK;xo)|_*kr3{P=%nS?+rQ0`KFh(*mns4W|VoYWX zHfPXgNMvd}9Vn epn6jvZ2`pQKv@GIX)yh;HKQfag1^>`%uE2xcv{T> delta 309 zcmZqp!_x4FWkLtbZNcb28+%S^F_ugY*Y0F2-uzJewxPf-Ij1#ST3&c8Z87P8`+M!5 z&1Yg$IW5if3>X+p85st&PXQdah%$jlb|Ktbh0Rpd=KJL0Z!PTvEc8FrsHSV309WvY$pn}Ud zp@Klw^`Gs2X~=(SR;li1ov@wJhB1S2Ghf!6bDSj%j10^S3=AdPH(M}9GBTQN=e1%? zW(+oC&}K+vFk~=gFanaP49N^hK%B;4!C=N<&S1%402DO?@{<@+fZ`TF+8C%R6{y-6 fD3b`3w*b;6KyeUE1j$T4Y|Us1wBWBbBQp~K$Yf%_ diff --git a/App/HiMech.dll b/App/HiMech.dll index b21cdc85ced9757bdc572447f635c2cc9548bf1f..47b2e4988c28c750524cacb7ea3ecb3b8412a1e2 100644 GIT binary patch literal 799744 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

urrg*PrEha9gbLVY=wU72!er)*c$p9 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�tN<( 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

sWh#Jak=a=LNg2NNfJEe)W4ZkNDK&B~ngX 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

-Gdod4wG9w<^h< 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

lr|N3UZD141&LShLCd+ zYW1sU81W^j)o&jAFOOV?TK(=BNqhxz?e>f!z6xo3-Z8MEcO0zb9Z!B`$UM+H0ao!& zg!gzS!K&WLu$p%Yyw^LGk~N@KHNDf}{oWa{mUk9>z&jh(_RfJ3?_5~NI}bkSoe%4J z7r=Vng>0cdE0WBH2(%wr)f-@BiyXjadz^S0)M~o-1o0b?S*7$*7t9QH?iRVK`X745Vf%h_8;=MxtQmEBO-mApRA-%(Ujd%sr>J#sE;+2pd z;k^OZdT)}m4r;Z*Yq_-A?h;C^o=JnYSe z-+K$d(m zd}U#ZuRKiiRfHM7%J5cS71k;YnN#_y5*LA5-R`Rni}`B6JAE}_1z#;#*;gA@@zsGf ze03>*AEbr*>J#4&Y2m&G#1BAPxUUg$1k$#Bjfv|*+P1GLaeYXu_BA7J2x-;6=ERL5 zt=iXuxGB`CnXeV`qfo2nzShK#L9JT&+7P#d%mI9Di64hrwe~$t`~+kc=W9>=BxHu* z>p=VzWESV^MBENCs{6VSM#`kMqrfulZ)fDZV-6zYghlzPWIkZytQZH=q0&kbdV|Ks*c5`+N(DXG40Q zZxQhvsMTEGVi@-=f%AOJ;5)wM@IBuO$}EJ;g?uZC7eV@wC0+`-PWjfu z<-U#ZW8Y@D!nXyk^KGNddPu+X?I7L=>3zPP#G4`WUf(Xb#kZTBt&ppaZx8WyNZ<7B zCH@q0_3`Z^{tR;U@$D!69MWff2Z_IcTx)!X;Bnt!a(;wbo$wtYJ_)rt7l;k@T%_w{Fm<(`PU#bCEpq1>yZ03|2dfLKTl2=a!2OBKwJ>gAN?1Ji$bk( z{g;S~L1xc2*OH>A({uM^(`xlZ|S5Lbgdukha_z8BJ? z{ru$~bsyBKzTX8K`#t0|fm~nwKH^6p{m~yFeiYIl{i(!{LHeUVowy~WKl(F>ABXfu zeW0pMvy9e-3dwNPqMfB920?ME=6W9U*m&N#b6RzUePT+y~M({bh)sg**fFmnD7h4d+ZV>r*>6u#qc2Iu>mv-Dla z70us*_&vzg%HImE_O~Wy4diO&Z$rEeGIR5{g&X`&ld}=hcl_;%H$!@jzXROr?*zZ` zcY%le-QY=ocgmcCT$TJi;TeB#a?V2LTK>N9Pk%phu0x&>`uh{#fLxFK1Bh=zo)88G zK`StX91Xcg2n>Usz;NgdjD)uaM!~{?F|cG{9K16y9+nDBfTaTyVVS@rcvoOD+bIiq zju)5$%Lk^CQvuR10@LB$ff?jffy~nav*3M!+2quOT)6^sh#!DlxdL-xBruPhI*{vE zU_NnO$n`6*fVe(nZWdTb+yF8+3oIgT1nE10#qi0%5^~x?T6ka?aXUy04=g8+LRxrW z1#w5nbtkZrxC`XE6Iczq2iC$Kf%W9~gj_oU8;J)%T4P`{@lZ%>3~V8O0n!=++lWU% zt`vbC#4$+A4D2Kx4QYFUUGSB_ZgM6;?j{0zh$lm?1%bW9Qy|ax0{e)kLRx8HKk;

@;`g9d3j;@q--q0l1db7Z0JT~iI8OW_WaJN= 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 z zjZ}Ui;1k5^cYjZ*><_}!)jbK)?;P|Qm@ZkXbl)P9`*s{Nij{`f;v)CCe?SC3wo)k4 z^!X-y{pI0|gr`X0?q!jG0@ME_BxM@^pUUfQ`wY}9)wGwML%hT?SmPrO#CTz|sjCNArHvQxlQA4p*><+Qr zs9*g(=VG*GC}d7;w-LK>#^LPD{srz?J;#&-n#_?u=5Ln@`yuB~JeQm^nu;8!kvJ#E zWv9bf)dk>Fft#CM1m#NlNkodvaX73@Sh+}J$<&PA61rCewCvfimimWLiYZZ4ev8xzV@5k0GK@K9`)m z5AE8;gf-8aAiq!~!=7oMzNK~g6m33sM;zN2>U9^AgzfXm$fwOy*8HmNC!XGKi1ya@ z>Ap)sfAy1Jdnon0PH19>}Wwjk5KYO7I6d5G+2%6(!-={h!w zyAA{TT(`J|PuW&J3fT~T=SVbDcMFqbZ$`%opq}p(^)gzP&snqg2d;;J@M46Tt|m0a zruWAYZI5SGvfT*#^r`348Tx@BTUKjY?WEar=_E zJ4SI0lg3TyW5K&}7JOEr&7DSJ>w7|IenMzjM945x5Sle9p@cE&v1s?|QI!Rpt<%Yc z&mxj6dO0>;FAMdPWKrLYyN#1LbD}t#Ai8%mZ&T1+HuAoG#tM3fAZL?X&Il7u^x_QA`x z*%$4vjzg;MtHg*qEy^tYIUv-(HkuYvb>KwlCT~ z=k<`VrlFy1#T?4;62Mi1w4)tbX>Io((xMybmf~w}%m7YSDbXbdt{Y+b*^hI8Xc^1M z)BN@&*z3=jzQ~J7CTV-?-R}D^7`}^9;U@o};PwU9kWJ@KI@4RLbdOK#AKI&Eu17+s zyY4^Avim#KZ%=P`%gJeecq!zE=K43g)yzC>^Hpl~pgr5KBj#>dG18ksXX=e-11ZdaVr#6PMfK6ELm5z4@V|Qw#DtNZ(eoED-q#&IT1#(N+fA) zB@Ml*Q-2bzY)XcSH?b0;X3H)^?KnbY{r;yvE7E<3%$I$X1UUySS$MD^u-jSXO?c?f ztSan6NM=kd`rWL24P999UeC-Pk#`8@q`Evm1W7C;EDDb8L^?;8hrj z;=ZYexT;j#x7XT*eM{Kqb|?Mwmd(W*BAY$L+5fI=`bOuf5n;RieF^d_+(j@OEp$ao zVv&r7*C!){rlqX8ep8VNYZtdCMe^%7mJf|~UfgI6NGE81K&Dv5mq@z4FZs!a>0aP2 zC8?IK+~txoQ%vjAKp*{oSMi(aKUPQ1eNKj3 ztIDN){hVW}lSs8MmZ||D=En#FKr9gA-9h6A*!-qm;;DRhg{qrL6jeZU^2ASpM;8)l zyz&dc+{qJrtA=)Qijp~bf*dwh4t*A2?c*!h;Lo8?ja!IHUve}#GbsIu5;7}Xj~7wd z^HA?BI<~0RM>#3a&+Yrnf2qtbCtd%TLL6Hv>!X|G$|A#4CvC*acZ1-84_;W`$m9WEA395w1@UmsQliF#x1zB5XFBQ00n6eQRxi z`Q{Ta8uYM?XzT6ff@K5WnGKYql?^;G4Qw1i7ogRIws6ZNGfH8?`Y@y&D`9oEGggPY z8!scq?5YoBap@;8#>9OkTn;`;!dgn*VT&jl%y?6(&m$BkK$7BG&j@F-Ff0) zbp>;46}u}O-;Tyq=LlJTJ9;{2O>1*MmHecQt8|P`f_W)Qv8pKzi29Hvjh`dXF;yeq zc-{y+c$`;(v`qdk4=Wj44MtR1MUzjghQA@%=wi_0m369~EfG@qLVi%Qmw7c*l#Cko zxqXC3|B8jrQyvbD=xW?Y9Q5y6v2I$nIV5cb$kKbY=3feI zUdtQ_^HQ5a2kzxav&k}9T&={{+u(<}2Nm}v+DG0p=Vpe>fA4+`JTukFnLaNeyYOfH z)NENUa1T)0(Lsn=O>6-$Uip*c!}yk(PzYHeb4`v-wpOm`z1U$oxKvzKF52lUtNe7< z^ngjL-$8FSO0_3ZIgw&mUq>g5M8URN?tV^;;f)FQQE7>679alQV1_QW^+)K9iB$=% zuBRM*1GWy_p9x+2Ef!{lb&v3-6F?37bCzHRj|<#iK=u#M8enb6AiL{}$(p+LdD9BR z$P2yYoLt3ZYX-+YNN7wTD1n_B@BRif=pLmJHhw|a30K)PVlX-kLnh22fbq&diPrcf z5&Fjz;uw>9VP=l%dQ_y+PWW-XE@?c)V@yP}zIBtbr?^Y>zI9d}dk5|n(hr41&7OE$ zDxSn*00@??Ji-7FTg3BMn;2mLh;3tp0U)-E5e9(RK1LV-Vuu)E z0ElHV!T=DBM=NMtYPlIq5 ztg`hhi`C}&TggrvJHTGnh|4lrJM9RZDBS+iA$ zV``x8Zsnb2-M;8ptZDYCrT@fcTJ(9&G}}fU;W$1SGVWB#@5K;cMObGSWhHn75x9NI z_x)@iEPNs5>(^wr>@0ABJB(=k!<_><3hE{*wY|PDyiMHYa5Wc-?cWg4IV*6t^BnG+ zRT`hOH%Yombs_Hn*?1N%*k|UZQ4PZ#?lc%|+)2O*;O^p?Xi2QhcC;p(aQN2UghvIt zjO2~m_^H*grIMvxH|p*oO1N&ac+B-4tZ32JMRy0$hc{oeSLxuJQPswMB;e@Vx5OIj?ibAmM8;erspY;RBr9kDh*dGd01*4d z2m=mGRa=rg`LD?SOf2)Zpw530LPJl zYdi>N+&T@yF_y18obr13ZG^{36xHxM0Jt@;@-2{|RaS3bFj3XVy{P+ZE=o@_A#0en*L#5=A7KC5_|BXiQ~Rmn9ck zPx5h(lt80csOL;nkE+e}Ov@I$jB|JbFow#nDxB>YYcEC>#%G zFHyi)Ho#si!1YP<_aw2-16&F zSpmK7npIe|xXBPO=pseo^zYGKF1gy#iye|{5UpC-FnSlMX0enW2kTUBt z9$je+e)KhPH(oghFm>yF@Bz?>g1?pvR#m<_E|dWvj))NkfH*Qn7y#m^7-0ZC#Hr$o zUHh3!fKLMz+rqb6t#igrVuH5YxtPM+auMBUiOy;rzs1#&yFG8^>e3o_I}&xDQD~Il zv6Gz9PTp7Kf|soHmk?W=KKDwBZetf3p8ciCnksPSRmF{8BPvZ5(6@-9J5V)2Rr?zN z>;kA++!JvoyfxS{TyyiN3 zG|uKZCe6fpG`_?O_iZi_tqXxiUr)ez<@tcifXz2M6Y0=ONK>0D%(UESHQ=Qx{qpO3(o~;IgQmU5a;<2mOxNnj^5%5XQ$R+P9 za>21uTAV(2h?Eiq_?|e}#YB-Aai5nGX{tQ&YpjzhQeveqfy9{P#Ax>-k&DE8CGhAQ z!H-w22W%DZYKhke-;fKIc#jb|iPr!SZ-@~FAk80HbOX?K!VzTG7m z2kwUiW||i5F3E!nV)KE%-DPWV{e>QUAQs4T$_Htv(D=euk|mAncpFn4s%c%ti|X!e zaa9?RjzfPLg|Cgn4IshWV}t?eH&(a!ylz!G)h9h$)X&Y0TxNC?$QianCh6H&Hb}a> zn@Q!EDN>jB$~3@x%+!IxBOB8N-Q{Lu+#O&!=a5Tls}^iFXooo55`_5F-qjLY{wsrS-`3 zcfOcY%5T9`y7qe#y3bE3zmbucIRoJK#28_K{L%?^|H%4zefT+eow8m0d40U5jr9r9 zhtp=vsR1BHV}t=|g1>o&v@W+FI>0yrJ^m}mp{0ws(^k;v7-?-Ba}vOK|tj;GJnvJfx!!WKD-+T{7^%>CplQd&W4s+6ThDoh9fl=IF)I1`q@UgV< z6Y{7+7+^`&&3)ZFuvXQ47c`?T?dS<84Bt2zOCXA8J(B@b>dMAb>B=+EaXnM$N-EBx z><`(!JI>Ak`n`Yv_ZX$nhkWjF702R6?S6G4kNDJ&f;(JY)I=NUp3+!%qLh$=^4Mq! z9{b!v%0@rCNDo+iPt2kLAl@4z3;^-I7-0a2_s0kWKztxZ7;s@?0XyM@?q-G_Wj9j~ zre3=3S$4B{4xYlfqjLc`cl0Ar;oQ-W>rrZcRF87=lOk>P#56@bPHJD^qH)qDQ&m(4 zG)JD0e6K}L;a`Ck^@V>EB9htiRI>tS(f_`_=(+A`x~M;yL_ZeoULSRf{*MigJ{#&& zD%sJobekVUG|}m+AC{B`bfBt`l2=lx%UPz6<; zGPHK&o`T7tfS{_0r0Ti|3Pw&QS}^i4e%(1Bny1*ieusTzQQ*Ee5XWjlq1ODAV)QmY z&0~k@++=qYw1VB_8)gpxy3;Yqv|` z+DG0ATXs=q_#i7qmWg(ESKUVN?sg{BreC>Hu}T(PEn#KvD$n9JX%YP!jBoMae|z$R|M9*iL60saGUdzvGpYTT%62+G})k%?H#x+ct-1u zn+ZjdQ{yBCfH*Bi7y#n*7-0a2&&LP@PKjHG+Y*x4o~`sKyQO+yd$v_ZI_r1`0Bp{e zNsZ0kGU_E$d4PIgDd>&law`d5#{mGeuE5D;M5}cAsf=B^5rl}^(N_U|I6mnkmCj7s=`B*XQrLma zG$WPBm&+Gxrvk^`SThoF>5|&ft_bC;N!|E%q#8}zk!5Y|NE)Gbr0O%h0G3`fRbAFz zb|Qu-e+`5+5CcGbJw_M+;@lWvz;TIE?hFN#a#uadZg%SLZP54demm{#C@AF5>+Sus%|%agOLk}#yw&D`hMs_d)IH&e#9NO9D#`1 z&vzB0xA{FD^)dsx_-mc5I?4_#+aqy$^djxsXYx( zVyn-YA}Sf`B0YQsWjZ@4uh&C~CDlWtX?iGSkRD1TrV_wXiKdDTEWKz-5T=u_AhvY! zA`qsN27tIYMi`I|%lDInO6~xqGu@hOT)yd4Zq+K1t#7P!Nt~+zu<`vEVL-~pA)bvj z#s+)@g$2k+<9IGhqAw2o=-fR^{nSc(SGFvcDhJp+!Yhe)j%4W$Ch>?FI1fHaT)$@e zkW%%qKc?>38Dg6<{9?fzKZuQytZ*F)5xahB-qyEPt!p>}46X4pIHxsUt^z#oHfXFF zKjwZumxGv;#CxmH6@4`vZa^En6xO3Q_(PS#+Mtlu2CqksUo)K)ibkLUM{V%Kgjv63 zB&yszM3_5_Y@0s@3P$uBH90Zk5mA%7LNR)qSMsnXm&l@;sj(3S)8s^mF6j(wa!T2F zvvTb;=vaId@dQv{$<|Kx+%^6W^bEdVG-V8bSI7JrupFTZ@IBJtfw@;w9cSzszmttckC@MNc$n;N+$=FR{H$ZuDIpcoC1ivaE&;%Rj}&H2=`O~s80AequXPR8qzQ}Fuq zRJVE~95VuS%8Zj2EIfcROAFyM*Ab!fsJ z`gD>WW%n*U@Mqs+&$4@;JuB`5_N=-O@ib%h2>^`QO;E*{-6GS%#sbAW>jairvoXU zPucDlJdb?JVTszT%_vif<=E#{T$QV52m7gHp%X3+Qa=0Il;c4&*i*S9kq(;CRxWdn zkP?Jf5Zm%uHKX#1#V`5RWv4&!n-g~0dd7@u`nJuyq#%XDK{GPcDIw&m<**DpNv6r# zjBUa@h&b)9NN_Vs$F4pYwq8LF2ggZPt|7|m&Kb3~w$(G*_6;kLJJ@x=+d196 z_ZuqrjM8v%PJLSMv2n_l{S&pI?7OIraT_$gowJU+ZChDcBuFQ_BQVXwZqBO z-&AY|BPNOwV|v7x9xK;rlyPVA|gqUF+{;71ZCUy395J%QiG6 zW$W)gOAK`%cY(0}&Hxa1#|Q(=mP|7LeHzKvGgtq4QMa^38>2=0A8N_M(B>H>?iai( z4MLyeo=Qr8Yu=;_LnHUZ>=}?wI(*r3R9^w5cpfp$Z(yqYzO=sl`rHdh$H(!adlGan zK>nq`CYWmMan(dqhrjyN582D!JTAwId4vs(JF9j_YSl*dnJ6A%Q7l56{dyZHqd0@z z4Zr7k%ycZ;-dk}|diw$5WkY@GitaEje9Ls^@6ZYSsId+84BPqf9`x3p)0`XKSGJX% zTnJ9d*$6B0rEe$>&G+!}<|(DB9hvhFrBNI~xZu z(J!jrZTEdag!28{xdhU`{g!H{e|tc+pU&f~<25p6_bFr-Y#0JF8>TSxgYSZe@0bjP zVt=nDNWTiw9AG0caz7zvKZ2150oV3T<0_uvwgJDSR}Q}m7lFl!j0*E9rNBoHzeAwU zwzv5Q@by;{A~wQ*vsxB`&lsp+?1r+#DfZ(~k!o~M9gROCn&!Q{Vl2d$84J^|Lt zgHb`ji2oIxtxmDQsFJ02;=-i7-cCq5shu#Ac88OsD?1_aHdS(9$+#)XW+%Qy4B3f4 zgD^W`0EkCogaIJ_5+e-QIymu9IJ2n8tp~wN8NK-3Z6q2Fx(ADEImsbl%m2)(*D3d#BxEKb zooz!i+aevkJqcMv$n^H1&Y(TK1f*4B(QJqoAckJb?zJC*=ffr05%+q!Irg-&v#kK!ZIA0(QO%FKm zP7AxHjK#H2D**RI0hRD^1xT-oaX-Bx((A_EVEfs)!lU^FG6KF*@L#2JRZY$`7^eDk2?76veA72FDz_vh(BKozo3tpft%0o8tGBBpz+Z6;VD?l zE_~?#;}U&SG#L2r%l<&Y0{=Cc2kqN259$)J(1W^1ECO|vn1QzJQzVThYlXdmORLb!#*Xi54v3s^KU z;3Ok)KbdJ0xOB>mfpX|hO!V&-0BBFUvRh8#X}2ex^Dk&eWej~GU(;W3BQPb~T^3SwjU z(E6K-&SqZh^`QD;UfGZB05aVLI)HOss3jo2ijj8C=K5??&yM;IK`3SHsBalKsa^+_ z7fR8H&E;!q%^mtoMGd;69*^svdbXp=6a_`C4F|O3NL!{4%qox1QFqZ*u5S|QO%B;n zbeluTI*QrcejatzPd)4ULFY-D2IW$35_(5>K`}vkz0uQ_VB+1|C^t|&qig5w1YFpjrHi2edZCT zBRHkr#WVnqvKS)_z@tp0K#SwI}+A>gP5gR;^NQ zGKPt!Z3C?8rb_G3JvRf0>ON+w>hAL4Z73k@P;+pyOcr&OKvg9ION0@u`3Sq$Bft#+R zbUr6P;6BMi{kNc$vzBz`p@ zlKrh1BOH1HnSl&eWCJ%xSoC@U&oL=1pJJC7Wt_hDDvWNU4YVKAz6iRPi|&Y&%)Wyo zgT0kOeWBakI(EL7OK`Pt&rYiDS&WZ_RzM`yNAH@@Q3Xf&{Ac8%ZS?){ILeR(>$nYI zY8`!Bd!rhY58gHxOk+CMHzw83f$*ijXpFeS$5%EP%f_v#=t|nlHkm0Mf+%gPJXQD- z!qs-1o-J)htmoTKl1YA~XjE=@r)E|>cGvOmrtwP(%CbmOUOw0x7!B9L7 zRNXMNi}bGOo{>-zwX^Rn@+jY_znHO#+XF^81uLhBmLiYJxB)M*6hrXal1Cnu$>U{~ zVt8VTJSvmo<(4AR>u@PLVO-@=8LsxV6p6B@De|aHiv36-?c7CA-^S!->(5CItaJ;a z&!|(G25xr(Pd=XUO=DZw()U`4tOB>E0C%3_IE+e8A871GESk2s4^`{HVm4HL0*kj$H3ckILe&AVat~KVlfP$_EkJ-fr>ULXYC+>Fa%2DhL`#)NWo*LHmg3ooDe|aHir15ZUbc`kZW#;k1|L3cs_GM zRw$416hDEp;@)g2iW5`hQ5hcIVkz=wZT*(+I7^W?YnCF9%H;7jQXq#)j;&1is1L7B z6+Y&}+olRX(Ku?)1sg|sR3^uFTZ-Dm6nRu8#d|G9$HWwQR3^pyEk$CQ(;gv@%B1+9 zrI2fZ_0+iQ zXy&-|=VZ97Ut82YNyl~+q4|z2XC8ENy`Y_Nv)wB zE@>Bm8)*&gbV(Zs+`C#sr@KVoIZmK8bcRcGJ8rvbR3 zasv%v00=pRhA;qxTtY(_076coAq)T^_s|dqfRKY|2m?T{_T&);fRN8KjprINpEnH!KzC5>rKB?VF{ zxy6>sfNU!1R%Gqp1syn7l3 zY|Y_&AbJn)9iKM1JUG!_ijEEDb*ja}<{myb4V#+}>pQ%M+@o}TQP{$uaikd5otHZ> z;pfiQn{57((cDFG*=nG`$v${1v2rg%$S@SmJgg)oF=REo?O6E&L&#isqp`Bb5V9FX zvm7g#L?wv~hc_Q9|AsugBj9bw$_EW06XFfY%3BN}JL0X$$}0^aO)Z*9S;;;pXh=Vc zp?+6>*%0cck7*c^5-jn3YXK$iR3rvo!Smvo|zLj|iO9(3_g2`}_Xa8=IxO z`~KFOo2A?P{?!|trCa#=ma*y4mMhh9h+(O5$)@$R#ZXp-%IdNHrd@Ye*q@iQcf-6) zz1QX4D=#uHC&y}KJ#dl`$6(p7WZ?zi{TE+U#~x%Ns*t{LzEHj}z7U>y&$K(wqMOzG zhLmeb^MV&=vm*kH|vD{C?Dv(qtls; z@$=*=4wEV(5sFb@r3j4$e5i6^2Y9%G_TIP_e63P!Zi}?EN^>3Ww!#5?z2L2pEAS05 z?7joUb+C(1KTUs+uV^CqbYl9ugtFiJB0b9P62-;*EKy}?$CUvfwu})5fS^8n3G}D2BI08r=A@Qm#WqYx_F8pD2qMI+W-)h$RiA3G$YxV-WLl;AQ!*B zawW(K>nnQ(?g!vqjUhRQSOcz(nBjQHX!m$K2SvK?6LhSvfz`QXn5ziTG7NmcyXV6I z@7wm0f6ID_QUvY_ezh`k4bL&Dc7A2#e9+M3%)FqGu8pWt|Fgx6)tv50;&2r!DM<;} z44&fAYuQ4{9*miBO?3Mcv<5>M)4EEju!?f%&mGN%ngMsUen&qE#b`GCXYf0^Bk$vt zzXGN$)K8W#-8c#UTP~Psux$t%oR1D)i_ymDcHt8*gHq6d<63h$VB<*=)heati-orp zxk}L7NiRi*cxycF%uO0sMih0P+X@Tg*x+7o?!bG|-I$Bzy|oqY_;|?d)}aWaFCwZr zZ@xf(7svM!&_AXS8qYt3xlhwLhd`R$WV<(h#v5D27IUNQ!-RUu+__SkrI*S;<9;Gk z-3ku)4cxDYvG&#U6}EkhdnDV#wNZ zUTJ7y(CdB;dA6h}7q^oxL||8W-Tj8wLG~Idv@OIrs8vQ*SV`v&=qT@}z&Ex>B?^v(PSp?&vYbjILk zr)~a&Y3%t?duT5_%JVAOseeL2c50<0T5j&l!%2y9_LF^SkkY()QoFubl@X=uu8b&M zIE#Y&8Fn+A9f7+QN<&*!Q+cK$^nrfz;%88|gyE$?^@B1A5)+=tzBM6ic|jn%r^&B@ zw$vP3ZR!qBp?;?EVuZ~)YzL=iwhX{rAZm{=0E9GDc0|f=F%1BrCSV8y-aWB>#EaCX zIK z@ykQmmxr@2f6l%zFe-C!=`9>OBzp5 znlV`vTW$Qg%Er1uLqMn!HWsvldO15PGo}k!*9YGok1@CcLzJp1vO-mZ0+%8`7Jm|QSgjhu+(rDW0gMM01&$h!E?7bz<^|j zL{s6o3eTuyyEr(kxwn!*h%Kqn9dp-esetoW_=)MyvqT#j4cs`-z6J&05OetFYqG!< zVJ0No8powVwbt7pEB4woC<+HAxPOyIs=4lnVmDi=JYbf87`(IRZIx!utwv`?Flg$pSBH_nqGLb!~9vPL1Ej%($~lE{K7%U#qgZM z>rV8r`m@t1E9->p?Xa@G%~PGXp0d7#4140T?xnJ}yS;hXnF&Qx6%+5e-8a01lCOKI zi11Zaxj47vE|iI~T1v|{_kg$z+ZMJ+$~nKVPg2e~g+rrq_POH{pL-w5s6TIkims8k z+}2a+0KYsc?W$aXT4vgWF0K~oPT7^g4L;$dx4E7mrQ)TT+HW(%Dx^2KvKvwlT&qrq zj7j+i2es*>Q5Eew-S%{*W9Ug~f)_I??C3uHj90cJa@t(*Pb!5W{F7@`pS?}w8T%(M z18i(hZ22cI7e4k+UZIyM{S!rJ4({`@_GK4@W(=JH5A zfu>lNC!o;S6WAAA|FHK2b^srF0;Q$`xNF~`DXb<~CVqjX#4qr2o60Z9gihiYC{!I|Ce~zrfr8C15D@zX z2Fv|m?=NUybrbvoPdVooBnj27C0soh>4_^~fw5m;FAqh1yuCb}eTn@73o*YSUlj8W z@+k8W@+k8Z@~GHf5aGyOiv0zl5`V!mj{OCDF@Ir6V_Ra4$>^A0FjHkyhcEjuFYWMU zOfnt5biSMO&UyF_|7nL3)CL@c_$4vFq~Z6qe3%xE(vE`o=o?5gUilDU#=fCM`-7Ku z9S}WV89fh-o(JiP)ORLj$km7y-Mx{#6qm{u)N3)^OMy^2I7+cwHbwH{Q|L8H0lD23 z^CzY!y9m4r&>t+1&Cquz+Jk&8wxc-IR_qSk*Ywey+l#1t>d1Xn4r|3%kgLg9b%E=N zplWxI&UZ?mPeW|GoZSrXUPTNJQ8Q75hbsC- zawh1)>)~O%&Tgw8Kda3hF0j3{Xkebtsy2(I=7eCat37*hQQ?~@?|yO54DZ={2iU~j$Tx_4C7n9y0mEVT+d#|tPc0( zBrArGs%c+5W2D2qO%ntrr;ePQI@}p)x)wRD+j?N#mThaFpqgiQc6AOd4!SzS*TP|@ z_Dr2>R)@~&(CT#d^mQ9`^P~F$B2Dd@K3LfKW%5HIM>XQU7Cyvt2G96!cYy1_X>G9x z{4`M&zn%Zx0bb6(DLLb!r1asqFTl;Qhn0!0vV6q}zeb{iw}tKtn4w zUY{>us-D@>_?9>bAN~%6_QLinW4}2lP_5R+HzdD|EGN&3OyWGY-qGiwIW^^thsu6q zRJt@gpRdmy9<$!$vG-lXBW2IC9!QZ zOwXSI@IgED2m?US{5-+{5VSgvFhFyG_rkCKf(Dz`YE9Y8V6jJCv7)Jx2MubV0QynnJ`k3PdWDP1IN~VB1#XS%%V0bx1g`FQ&-uD>Spljl!yX zim_)VSanu0_Nxh2T^HDu5}MnI-$vhTi0wzO(p2Y^gssSjSy$I*tRP73i-DKI4b}#Z zBq}ZC9!+T!-C1h>=@J9oMGML=F&s+K+<~O5Z(Vd}=hJA6lt;CsDY|p=DK;lX9#x6P z5q$nwcZVpSZCHZKrxI^@)Pz)=yPZ#?obsqR4HIT{x2tkmR&?j)Q@wyxc~qS02c!zG zRHv?_MR(rBgn3k)(6ZZuH1;W6H{VTtBcF6pD<+$=qyFlm`{slMc}zaRmPL1dKEcMV zm|TMD(81NU2L=UwK|IV>VOX_S=7bmW+3;rQU7P*d=?{(h(nFP}z9~wW_&QuB7<)X8 za|J0%(Or<|WC`-kqbjrFx$YmTUJfM{N2s_p%3!CW`&K?Z*B!T@DznOw24&KhEq&45 z5YLYLjd4nyM^$FUqF|||?vAkBEADVTi|*UG%;T8M+Sgr!7@AjXFAUIc(MY;*d8}nQ zxvJK%HjcNSB~8uS()?Ol(j2@Y_XCW!N_ROkIov-t)nza9mhgG0K6+QQCA=>!OW=-! z!L>Ddm&x;*pVko9D-qX6n~ot`&09G$NbO&c%9E{lxwwb5#PutK+Xe1r1h8Do@8CMF zW5JjWFDVXf?t4}?pDB1MKe)H4_;g&o;p;?zA(c4PQ$|w#6P}c}`UV`$@-P9B^Ls2N zn?CPYMOA-rBDViV)t&o}s`@Re**7VUu@|uFBDbPe8D?9+g}E5BrulObs)LpA&7|lb z+O!ge0GtumcneR<#AnVjJ&5|uqWf+_<2W#OV1e;*7kn_I-&Kq{qsLZE1i}VMe4pYA z>wAZA291r=?%zgeC0uK95_g{l_;$l2G63@q!#3flhgbIR$OprX;v zGAw^Iys%orZyY5wt~c!y7;q?SVCz8miNCb0P zZLip}z!bIA!JP2>NyerLBP91=LRE$zv=|@acksx@hk3AMF5M0qf5wRjKcWEC9Cy4V z&rVNsytq&XFmP`pu6cHE7jP!`%YYu9=bQad7dBh%-#dv4@)1PJ-il2I*C3 zCjc~yE~3@&le~qe=;u@XRQx2}o$K&&(^>FTb3MzSCT6^T*I5|cF7Y4bs2Lju>=fnv z8KU>F*#v&%&+=Jd;g{koRsKr1AKqj+ybQLR;`B>Io z3pZK$RTo3GfD2+}X>9h%44_q#jjbD}LZ%kPQM6Vi@sz{Uz`G_OTUz+dGNAJKvBO|t z^OyU4kIXi6wX}JI?sReZ;cS3$kP4OEIEsRKm7mFOsEny#p8A6z$JD?E2l$Sp@fyY1 zk4^Y^n8UT$gq_5t>l2XAfeZg&QGE<2Zeytt}SH)s`o0r4dw znNTmHzKh2AaP2-@W7ZtNrbXi-+~8bsvO)lT<$v`2Y}lyzIZ?sB3SD7k(P ze8jhU=BOu3K-LH?p)E37IXc^XIfh>7Gib{e;+tZaLZ}f&^_(h(wSkiCX@L$7n<}Nl zXPGwWtJlPwR613(6^zC;u*_HPPDjdvM!x9iFWpWRQ+dvPxZ{kSCCbkd%twZI>~q&-B*Y_iYvqP??r%_>EAv# zi^dY!f!E<*+$tILHgT}@eHl(uG(ImPkfNKN8xe2`(QvV+-gna)ZSiEGh~}Y1J$EJ? zoNY*%hNA1vCF8WSmSok|WHK8?Hz$`2*RUm7TWd0zl%ng&C7T|!4;Opu9qm4{eS`H4 zi`ScrXG^V$*~zI*Rtk%HzD1pzkE#V#@xs2BOw?~#)Oq=+4984JolGC5RL#I)yDEkI z)xi04s-yh4ClPkwWN%NFK$GuD6Ojf^7B?F>Hx*pqWOK8D^HT9}I+6m9M|&c&eJ+tn z;M8ief%9D=1uDBGaDhw89XJ{DOiDj=p}WGt_uZ8NAl?!q3;=?-2&*oa710OyB!GcpOuc(3aCPd5PP~^}wTe-n5n505fd`+BpB7 zwgDip;vQiDec+Es({jGt<)ThpY`c$Z0CBIJ8273uE+YdU*8t*PqqqU>N_(nZ5y1Ua zar@j3+D2#nIJ=MRFNl4IXPaUxc|EDAoHMT?4z>4Tn0Y*!8?Sq9y^K5vT9)iXTT1)( zK}_P;+!a22`BdRo`|us73cpTeP#^x8nD=6L*}Wfz`kiXRPq8t^;XJK`Kel5Ml&;tI zr~Gla8A0h3fo;R;cL{$SP&iq5!XGEJO$;BrC6U<%Nz@$&|BTL`Up3&wHvXe@WuMOb za{I+{bR!V6TRr$*4Uj$CF{1Gc%BXF{JVMp5wiOGOrUFYZLun$g^e!|_!;4h{d9#YF zry}a9NVKV6^B7apQJcC!xaec(2Y^QzSJI~b0+?@8I8I*G4WOMcy7dSHK+s=$gaIHJ z&w7Lbw2pO9Z8>P?Ugh8C{(@4|y-n3VltofcCpDEp=2hg;{?jGC$=k;r>LRrviX#f0|pc^K+7r0M@jr9Dp0)G#KD6T{hs(OG` z=1^4utn!5tJFwIyG(|y)l|ag@$a*TGo{EHWKf+^7IxOXW(1(pM55haQ#p$_q(72v4 zgnL4P$@#@i3p+5`k)hY1)U=cg&;CJV8{+txAC1^DDEXS=;W3dU=uwMpp)$&@EQD*ZVqh`Za!CgQ2YLyLpdzNb_Oe3Y&B)jjyU#VSjLaAWN%z&}|>n znpRi@t=r5`7MrySGg%z;ewI2W7Q40S?rgyf-jZT?45iRmb0+D3LwYtkhzpJ{+Z^I5 z{FJEF!fRl=j)9qxVEXBt3n)tvqbf|R9%09EQjBOYIr_B5r-ngUcjKR3$*Vr+Ds*~ zJB}#K#EKJ55-x&-O%e)dd`sz#SBub*onzAZU4D)!oo8dVQRSOR=u{E%Mb|I$h$b?f z61J&woJ$D>G`_8fCOa>8A5ZneB%$vz4FK_p7-7IELE}40t6GkhcU8V%UQ_XX!{S?^ z=Z+L92Hwwx#EloPY*EM>`BkQc)~z)jWFibJZFN`E7?;o9y6f!!@ryg=+o^?`t>9_8 zNd3spyp!jh)KhmYFjF|ZY3z-yh=4*N0UAf3{*0L~LnQ8vB!LZ0=R zI1*-xcy3A3!C8f#UWdZ*^%6Hf6N3ZKwDqOIN0hY_T5`BlIUodSo}Oxc`poAP>Th^{ z5v?@&1a2My;SY$7@lv1}uWdj^#_PjwEv6&eM#^?{Yvzi;C5`38ACsxDy=z-2FLVk$ z^-5+y(gnH~D;$Bmh^OSHuM@;BrIyXwi>LnFUvY!RPJ@W;QXdsGN~eT9dJ`#Ad*nB< z|BcvD@SAhNo^IK`0TbQ8?MgUOMa}fZ&_3kt9Vd-uVja8^0lSwFk>gQw?wFr}WG^^t zDB2@FUO7hDT_!45S#L=m8p|J~%=k0Lb1Dq&njeaAToH*=O?E$mOf*VKvSl%lNa5uK zrCyxIc$LBfK8yG~In51vO!VnisC@P)R9}qIomuJ!_oHGl?5Hmqsyi zE`>Jxe6(>DJC_#aY{|mp}9VzZ!w{0%{TrUXJB4ChhYpO*;#_uo$xW zqBeM*dm3dOgIr{G1&z`bVs^hm#MJD@cJ*J=3Was1PYuG^6UEW`+7tCJDZTB9Vuu~Z z($7@i0POy)pnn1lwZ(g=B74mCo!pG+khUx3QSsIh_R7^=lPp{JGYxIgiiwlRv0%Qr z@f!9EM@gSaxRmuDTFPOFIZT}NQj&JE&`Ex4FK2&`tx&gxuZ9w*lI4;Z&v{gqiW@VY zpPiT{kIJQax256i=SZZ+tYni%<nTUx>^rjzL*!L3Z5zk~}PEyle(ox6Qvj1jYDsOhUz{=#&`dlJUX1k`0 zHb3p(19y57t?ZKiHu|DSzRCTRQGY?>8OGR6T3|9kGr9{qhM-bgYVDQN6qa-~kAc-(Eryt|07v;r>%;#YM2u5KZVF2b= zF(bF!#`^jGT^S7USiiAj_koTQib7a!xz)6Dl5ss+VX&8djSY}`@krD!uBNl-Ee zP%3=Ht6ZU>3c=rz>UfQ>`S05K;GiC=ng~prLpi*fK0K5W0H5lAgjYic|2`h>=hS55 z7yN|p_t+2Qu^;qUHIDG}{Am8;+sHBMqO2@Y7bUcHQKu3w8bTm-H3RGX4A>(hbw5mt z=YsP6mhv*GDQEhvGkA=tEAsu;TZKK2aSNj|El)BU(}N*c)Z_*~ww^##`)m<_I|g^2 zI|D$7ps{NJ2$42~0U(r#Aq)V)kk2CwkgdSS(jMuq#)V|VMn2(VNc z(XXwfng^r7rTHDqDV;;4p{}Zr5`LdI+pNS2UM}F`G~m2kz$I}&mIO0<-v!_JB^h-$ zZc=v1HmJyp5)Vzl1=sPDHs+wA-8$giUPs5rj;_^-GVlnw0cTk|~1zLa{P z82OZsMWbkwMc8Y^Xl|Mjl)T(G!9;8S8dVSWjWSp*4W7QZ`+`01KcV{<@qp*{6^r-# z{zA5E+_%EU?_(BC_3(p0YWpq~*d_JM+8I(=b1Y24M~5Y?Lu_1F{ny@_r> z9u=pN1LCfSdeL2!PqP?R&ZBZ^ZX^wh^%qY}lt)dL=#qRQIUIS^#6-xWYS)}d9!%4l zH#lk%l`jxa<6I6`X}|3Td5y-sN$~@BT`p3(hc}9u6gqG>tS_e8xTGy_+vh9Y^b+yl{o%XE_w0U z=r!%buFb|wUVKcwMlq3bsqlqJucL`=6)^sILQ3oh`C=6(;40F(Pf?kEkT1q#?DrF_ ziV~{PcdN zpgr%3ZT9ZWtOcV_RhW>GvX4M^aX+m38F%D*i8^xVN?1u0 z-=VACaNXrccJ*>+)GZXVzv37a)%zWrr|VpGK5JT=`xW>Je6NxNp#sts-os-|cFA{z zmkEoOGjHH~Ap?-wy#z#aY_~$wkJh{2o6+;{O2x!oMpA z+%dfr!zc9?2mK=#^i($JpShr?vqAsL1^ruZe*SNNZ0UohFZYAAy;rP11G0j`Z^*3} z+9~y0;Gq?1HSBLsIFKfVJC-0wG(jMQ6X^b9AE`QwI?ky40^ zo~>jeO;#VAmdhrYqrG^ULfDSBN+^x9`3~)qdx)2b`{dMZM&0#sfs;)AfX*jP8x-2& z1I;+zMLgNd3`&hEUc-L^c=Tr|$atmDLA%QIi>{9mywzn<-@+DttGeuMGCw2lj46r8 zO!+-z`R!S@hm7r6+1*jnwW6D!n-;K5W5kQLirL;QDPGYn$i<6xiFHJK!z`Y(u;@0< z#j|Z;xxH)A2C*{{p5MD>8mc+h4^t-nImy5#IQrsmQxr|Ak`k~O+7dW7 zWt+*umcV%_uUr(Qz;x?ZvYATKHGk9qEP>=~2m?Ue5F-o#!T8O`FhDz_CR7oI=2(v%y2T&72-qX~V|>E!1b+PGTw4bzCKI@HZfR2d5^k%EqP=qh4Pi2Y35^zf zh6dj{x9}lML_=UgqXjP-f!)emwBM4yp*KLa%j1EcS96s42y~f-rh9+67ucTq5J4B2 z_pj!HV6=rhfcag$1~~dg z*2G^&rEwRJ&bDgF?oAHw<}L6A%G~nHFci~p0Qm|SFmuF8IVI2`d%FTyJ z)u>z9#-E9|#+^n*9>YDobgLz<9lwuQ!&SEoY<;7)YA_=Fv1=OKOIY)z@EKPqUN%d; zn;v0;qC{>bM0}BbOkeKaCJIrihuj=4h9y{bsYY-2^A?OqT2>c6g+=5Pff0$%9V5*% z$@?@-M*OnKl9Io!T<;^w#Lft!Y=S+;v$oZH><(fjOz$B6QzHN9u5v=H7MFIg5N~y0 zcMwa-bO*7ttSOlTOVygH5F6&tAVx+XP^VZQP#=HmGvzc5P?+^Gr9vmw{gCk>WTXRZ zT=qI(M7ZsopsW&5v!zh=-=yLs#YrP1_20C7gAqlZN)a9qq2A_$JXA?ak<*GzJEmB3h}AU9;Ns1YI;XRGC$)$N$IPnTJPORQtc@?M`o5W;)3vnPHd#hJ+%W43HUy z%nVGzDh!K&3rR*nP*8B>Ra;yL9pbLIqt^u$6?fdP*Y$c8xh~gzyNU}Uu2;cj+;JOz zpYN%6>rMvs_tWROfBf=1>9^`s)v4{&sZ*z_PBDKq8AigZidZ*UjVw7NLnjH5N9VCc zoup*OgEUs}Oxnlyk=iruBg1HYq!F(^(vWYeEVwo9n`$rXqXG31v&Rns*!*G+06&TW z<^b?NF~A%Eejvd4{+r)~D19)vI3Zwg&sP#VQiBE!qPEU#&PR~Fe$AeQH)zLdQ&|U% zG0--ZX>?HGEN&^TQC4mpzu_=Ho{xF{{8P1!8v-i+yl+6#Wyx){ShmiBzJ8`S`3x3z zOO(KG6sj{|a;l*8BN~~W7u&!#1_IwU4$)g`&|uZF{Wd6Xb(EcWP>nAWQmVMSDNbLZ z9635Tj4tMC+XZ5mS z9A!^4IyaM1`5rUsDAziC17tEP)i;%~7Fo9W!5u)6>jy3yk8|`E+_-~64%dnsYj=!4 z@ntW0)N$dR07U3OOKng!`e<7hA4VQptQ25*fjeBjIi?TVM6(D@pbwcu^I1N($QaQd zj6h%?C2vuJdByK{KP4Y5LS!S%3t=Wi5q%~W;#2wru0SEi*i{ZPLDv6ZOwyTbm5hNb z`nHr=q`fgpl{_LTL+K-VNYWVNabwV=Y6YsL&(HW6Kh0}T-2Nz-0-F|*ci`o=*m;ZX zL!;VL28H|IxC}}dg&!7&3qeTKs&5O!XGyb(JZhiBH{7vVP$s>V&C)LmjFGlygA9{5 zdmE}~FrO)?wX?^XCh}#Vj%jxL#q9Z*I6K zzfhd@y8;Use&b0D=m;e0~!Az=6j0!2DktjneVBDe*r#r zMkU;*6o|D}Og_qbF8cC8q&Ba9?NA_m{L?M^fue4=%7c$Q9^<-k>+{ zR^aNa^t*sBC$B06S>mmRkB5`bR_l{oR*OQ)ts(163Cb;npjz)qyw!TZ%jSu9OWHNn z;^^li__k^HC0-R?q_@2`+Z_${EzlvX+AqS{vT9$iReRr&<=pd1su^{58vr#SU?x&? zLY-`PdIRC#m})|#@$TpJ**>o(R0`}=H1lu2SKo9KGL54w-ha9YnKD1;X@=pbjGLw# zr_c|miF-2rsG<*W@VlCe_M_wjN@Ui2E<;qSnCH@-Cjx zlF|pB99L%NGJ$8ufty{nZTA7-%rmk9-m3jUcI)!*6QVsYe{)O z`#T{nS#Dha7t)R?JwVklPygRrhh3QdyIfXGR-iQU9s#}9fekAV>SsL#^ zS-a!>1ACQ9GN&XRFcgRB5hdB!lEezr3d$7bR4dG(OH;IhGAVXhis9B252GboL2e|8 zVHWL~e*MuyKL_`6!;T#@2eNCtnRM3<;zIt_E6v5>%H0CUjp>Vr44s?^{AmyfI&mQG5E z5bzI_OX3M{e=}Atmn}!zg!~UI$N!g)a$X2;6M>8ra&gbM1-5m^|Cf*Ab&YSBe};sY zk&mRU)l$tEnK=Mxon`=YOkk1-_UOLMauK~*-qww78jupBa`17@0T0ZZZKq#Jci~PX z5;u~DT}?~&&Jo#i)1*=wbu6T-3*D_;_;KRGU$LoEAr3=B^+th+n&14{2!y#>uyRF& zus7%N73)L5gc3R9fx-e8uevX5);%dIs8*X+DRWSAtv3x|4ro+)kbCaeR(4HQvTu~+ zG5K7=91-gA^Gd2pv3})3Pir+EuLAf9O(Bl$hI%LJot2uu#=BCC^{M;^k+>uN2tIofbCbD*+ZKGB1U3a@-+SvQ1pU1;ge$egZ(Q{4ovvcY!t>3K5<^Ui; z*#PFSHpu5tY2<#Bv_XvM>fT(qiW=DM7c{0emnVVwutu2Q3r*8&I!>ZQ>BoZNXus08 z1V-uCE=V5{=^D?Y9KWR;dDOI`B(#PFg*+}BCo zSBQG!4FliU*;$zUFH}~+*3Yi?XrmWr1>ah0sT@o_z`J73Q1Qh z5$(}N@f&dw<>k(r-tEL3i^k$2z46*8Uf#Mp;lNJAWMAGJ;FEs&ugBZexR5d}YB3nS zjj|O##eq)-xs&*+-!OaG@|uf3wb`LVYi7HhE&rGSOl|6l+&4XGdTulZUp;yUmNFA0 zwiHGEn{Awn)i^gTKm6o>opF*~)3||NH88 zRgzU}fBC+EF51e1ayVO-%hR$bqb<_qSYYD03+2|@H&pwZMWTxeaZJ0>gL1|*N(m24M^}7)-}XK19D$%>?>o@gXb!5%pqSpY7Ghru9zLz-$oC( zbr%JHc$wg@aOgS;{zyx(L^uQ-J3ij8?=GIvC5ALu+>`$U1yGa$1#ud`X$}C07ha|c zatA~@A`i5);}$%29@lO_75<5M(TH5c)Y6Q$Y>Kj^18P2pN>TwIT z!D%5O^ZB*4P?}5BLY50nzHBbODdHx`WV5sh{95Q^)buWsMTIY#2z}wLIb(?R_AH$- zJiea(NLzSG1Us+o`$7w$i0#0)R=NY|W81k6b^0=JFD1*_&RBTJZ2grQ>!5RcKgeUU z=Z~=`)K&JW!Xoe2#)pIMy1RLx`i?$?lFg2@zSeR1rkqi)Q&*ke?Ph%Z!Rq`xtFsxJ zxu1yL(pQTocMubvnbUVC|2Oe}4gZq}ksJ|mi=@M7EWb(h5=Y>k1KcX$?gLWye7uv- z@d?`-d3d~(wC3M|t}Yukz7PJMRGlslSMugUmT5c)EIJS4-y->=+Gt+Ts43;diYfJp zC8oqm0H^LaYoON+dqYgUMv49!ub>EAFZ~xjnd_x5_Rw?~u-g3wydivw4^X{4 zZ4vNI1w6wCh*gBD7C5hy`{mxPu@*kpyI&~xi@f_9xu3-kwi#4dX19OTHo*v7sJ znBLQKC$?O4^Fp3Vn|CFWdouSkxP!_$i@hz(8 zRCf*>KFM;cB*^02S|P5QMDV$#{v@|nP!S6y{+{ry%1sT*(d(yKZk-7-OROhoT0yC_ z>(t_T*R?c7D=3pf{grp!OH;IhGAY!PdDpWvMJp(iLj8>a)TJp}K|aN|)c{5nvR4p9 za#D0hal}caYuQsvslroov>i2=_NSkRJ;`=6FrNsDmNz|y(hkeA2E~19d)zf?>w0F8 z5ypqtrj-nw$ottGABqhCACR`PpMSC`*QE`Lp=zZZ=TMWcOS1KKFyq<;N^`)i4v7Kg z(7NwL#?YT^?7Rjf-JEMOmG8=k9o??qZztn?AP5ud|vX9Cd0iBw|LWv zob*D*@7?Pa?u1ngRXScjUYEvsZ8px=Vk0eL8+JV!?jYV0yEQom?#=wB_nbXnly2nD zHotA8o_g{=2paDpA{XEU5yQx?1%j&%1?p9kU6DunmeGh8X8X3oq;x;EzuiipsoI_v z$*}ah?&j5v)@iD#JhI4j-S${X{Bj)UMSq(PW&cM)NGd-t!I(r~<@Rqc__p;dRWgnl z2K4B?NX6{;j;r@|$5d8rDshAYvlazn)12=nwrHV{Ym%q_0{5@L zLX9om$&V$v>C6SZD2fJAgSoqEm++F9v7$bCa3+_F-kJF~668aM7Dqv^LNxK$`64^^ z?*riJ-RqwvV`MTyP)^DY|j}7LFsc4!B(Una@ zrjarF_B{6w)QofPK>8&0E#PZK%tf#dkz`Q|UVr2CRl-0oZW2T*QFE|by@`NmwF>L7 zo<1UuV-6D0>OPS<030O%-wA!`3-KGeHMdW+a19MaE8Gm?&eAx03tX+mJ+`wHiVC~R zwmcYP@P867n*m?s(_k1^!)qW$Sb*Th6zbLTSP847&jKa)YXNJ;_FsHUp>dAav%)2T zAQlOudH48^L^MFDw~FWM?T2V9NQ^+ERweP*FJDE`u%S5ERHN`wQv{8d0Bx!@g2oLL zrKtvqt}$E`=i#-Ls=8HNXj_+7@g>b45@lf<81@x^gEQ4psHrytw~jLhrTvN(&D0Dq zA~Re1bwF+A%fA6g$&XR;OZ+!l9|*)%i#rtqLc4Wo;%`TZx5RmyV<+d&w`S6U{pbk0 zz7cjgGuXeg6#MPMF4_rlFeCemnOI~Fuc`cE*a`k7SJMzj!#`AK_L#%5>aO1}W?yE#WY~lF^-pU$;@eLexaFDU^m$CcT zV4|veO10z~29uz%QDhGCDCACIjlmoT55L23Yd6&ABkt8d+F(8sKQjuhl4DoGYuUR~ z`ICLQh`jnb8n9_j%MbLGCRsD&N*t9xl$3pCcHGJh2(=m>&QA^F%c{fR?2fk+t(+j< z@hYEcaK@*r@b>O75o=}p%=YOqUfF*GpwCR4a(Z`PXRR~#QR%F(^Y)m7r2fxeaX^(thor?zsB8w2RZ`SHbF$+d))wUxE* z!P$v#)|kutsF|qYsJoizEzXov%;_PMX%LrR>TTlRiVMeQ|;?5)_QA&#+wl| zLKtebwkm0f>wW6D>V367Uv-~+wy(d|pVsd&5%#{-M6(9*xy{yAZyY~y-JRdtx^`+y zXX5NzJzVSG-8V2?TRl@--8X34yfy!sEzi{kcJ~c!e9q6_^XlJ!;+;FURBHXeRs*XI z*}G0-9hKV9Om}S+HD47Md8$UuAwls`v08T<4xP%lVjgkJ{X)K*^J8^SLHSU0w3%7V zC_mKiW@K`4^L(gZUgR3!MY7EJ@S*N@BqaEy>=++M8}XhnG^_D2w#9!#CL-Pv>qcl} z9ztqis*nT+7p;!p!R?IPzJa0Swgjjm8^-;)wVV81iA{}PgKtrD(C8`oLQi4fx+^xI z+i3gMBPXC|?}7)*V5Mu+QG1w*c+WR|u9) zKt^$)HAE{YvyA=|DD@`oQLSmD5NHLprOCUA))ebW(F!W8>2TkbEUq@qyUk1Ew}O)R z*6!3uYxO5ab#vgxLusLWQ!g9M&ofq@Lb3K+G|;I@_}oz*qA@OqGhl)SnzM#3F04`t->0{u+vWmrWML5Ufp z!Jw+z6}T8n3ZalxxVrt`{=Qd!-@uxLgO%)d-OyZPiWptRQrS)8$d}#me9plF!wLF! zlp81VHGA&oz{9-Vc9(nq?Vjg}r=1_u>n6!q69`WW;DDzcLY3Ni+U7KP<1)d$z@pTL zwgjWw+(J_E7Ygk8i#a@BeK=*nE?F&ToJ4V(RHe`u20^u0Xi||vv7<>nqSZydI4>B- zuTCcNzD{PElItfn<2e~~p-v01(jHMUP9dISX0E&M>t`)6zn(sqd{On(8i!eC`6k&b zGY}V?Dr4gp%i}mf=J+)3C1gJUj}6JJc@^M$u3g^sA!IGo^WG2f&l zg~kvb#+Z=$F*X41QGAWlgc~CqzM!EMbXTTPqU9B>s3tNlZ4S+g()kzFhHf3G!d;;9 z^Wo{Z@?jYu^WhnI;`xx-ExJ9J&WByOwIiN3n9Wr}dplqX+$F;;5IZPad~aU<0G>Ov;F6;9zhp zio7E(vKl{+R0c*-Yl3-EnZv?Kee{yN1Yknczr2cTU0YD}tpL@JVTXLtLqVFe7wA65 z&2c!>aRcQaEy_3f;X$;c{sI%Mn@~zb(~#~~Vx@DSdweqa*tr+F)1ON4dF)gkXQ|y6 z72+^(Qg>Jvsk_Z8l+ONN;Iqm(70nQ*StKVEUMD;+V5pdB+X;LN^kz1vDaE+A<)jdY z361DnhtWTq{_S zlC_Um{J>Fl37(|(Tvlwg=rE9w@%vSfPSrJ8I{sx)55ny2lf{agJ42A@1iST%hB!aZXU2b1jZS z+%JUOWZmuH<{TwsTDjW%#k0!{V@+OG?|gV)oIo^F*fnGX-E^8rcz#!ILp_#rj|JDF z=*XTx7{@odtMMj2!~WP~_(p-|QWDIEZvf)^8`DZRDi|Z&_ajT8a9qc(#{)s4>H-yJ zAUs5g5}}xZ(By#C=m#Sy_8!Ew`;ibe!+FZ*MkkD(eiQjFaQ6k6%1^#%Z*QCp6uMJj zC?vS=uaBLYqwh?_F|_wjN^u_|pxQ7f^Z}`R`Y^`?Ph1n;CMqk5XbCd*am@k4@tK)k z>Qu#{t{ITYCw4dn#ovX5+c-!^fDX|3=&6JRNCof#j=S4h2Ej}6xuf{9B(LSKKxM&p zhLnnm%7dQ#ZXR^!(LFw0F%;TxM*TIQ?OVmjFO8RPiFZn-G+wsb>Sl#AAI=HWCYaU* zAks0;ALUaCC~`{d@j1;zkVNvyo8V+CV0iL_!LcZcNtRvDrb3M~0jrVkqY&0I`bKLR zIRp1dMc@@BX~~<6f|QkB5+xPTYzCY|TOlVfjvhu(^!AOr9QRmo8;bUeuN$fMfownD`Q0rf(dK-+BffdZ(+{Noto=^fUjea+m;)@Bz9k)>;Ko--J84d zL*A`1vXyq=3{9Z?gZCIJxwC!J%H_Dje1WQ&-TS>r#6^1+d|?JxYfK79NB!k^~D zckD0x`9A#E{e@pkxaZBq+#7v!df5S6*HKosT@l`d4H;#OfoH6U)~9jdW#E2~fq zgIk!xs1Y=7E{yQ~vuQ$e1dL0^PwgAc5e8!VzM5jSP2Y=vlu86=qM$j5`}C!8pAp3s z)ncQ4Uf(DOBV-RT0(MV{;)-4kuQ|v_!$67kjS}0)@DL+%ca0KLhG#7;!?Pp27sYtZ z0p1740CUjZYWD;A`h8jTNK`3pn$E$d)L}(giS#nW1L8h%FC<{B&-Y@KMkpV{K^J%{r#ss)U*sSwU1BlgRyA=t}a&;5KvAlat`N{BDH!ufqOQ z#Y?_eFBLOt7oWu}W_5l2RHfPcY*)UN?jcN6Ieqy|0_N(KWO_60yC(=QdLRRO6e=I5 zeJuepeKGfP%7)B9+0r}`9vT(EHlpWde8rapTI2CXI+$%!yE^oo7a`RQ4{)f_CJfP~ z6~k6u$|fmj;%G1N4GlWF+JGN3IZ2N?9rYhabcEsJ=#wH~5YlbF68<+SQR8CJgqQF$ zf)Mr!k}rzU+nQh=pGF8#JSCe00MR|b9FVIi&sr79uTf%8Uz*oe(Z}vd9M;pBjZLT= zcpT3Cnz_q8l)TUB%?*0r78bnth8&mu>h58x<65Wnso^T*?sHGL0w)EWm-9Q^r6jiJ zK92S{eGY-UfjI6mpKCTB+LFC6@Yg77-U>SqoA7)vf;;cEkWr*)Wv42+Q0Ohx$C>f8 zdu@=7^r*H-vp&*gQ6%^1GdOt*|n|tJ**Y9}I^t+?H!%e{OI7=?>8K@a!>GqSj z8&_yp+@&u3K0m{q?!!P!sucs4K%&ugDkV>6$T-ebltIbKa{ZMTOpYt8F_ zLv8RBXBxlfqc($q_%<^KfJepvbI^a~+*FXu^;>^yF`XZ)FDg<4mLb$}}S`rRdW zDi@%}&Zu?giwiJDG;Mt&{rie%0&UFlGrTD10z5GeI!i$hv>-vW63pxD#l&c<2a zWw=l@#0hpOfyX82!ei2)(-q`#3F>iS$*-qixN2SOpLcN-p)z$Zof@!^NP76dRByH7 zJ`V*1wW|9RU*`4y;-l2Xg?q@K5fc~fH06IkeuftXb)Qput4o?oCq}k?Hl6M>KATS~ z8Wq0BCZp5iY|cot5!A8~@9?tIYG`SoI{9>UO-FIh+)O7A(mtL(>>B8nrr2YGIq~{@|v$WFoSs!yt1&%o1We0CHOn&i8c`*?Q~HMQ$#1 z2z!M0k_*Bo;KSf>cV)x$#Pf@TGwi*DR|1=Q1dT4;Dz@=ivkr*n!+8Q4SMgI_jSgKXLnVUY;o6Zye(?NRw!p_9Z< z!aM#!wm>k`xH;Kq=_zn>r150J&XGaPRXv5X2QCYrqNI`COTs69QVgF8sINH5oy#0H zCZ8r>skh{wE=L*1GjN2@l&>=REJdogYvil;R^793@OifUorz>R!?^PmfcyrI$TN00 zEfXsS(olvFjaJw&#bD~{>#2`YMozwzIrXu!X8%!J*Lu{653;td^+47=9GvMs>WdWR zIb^;4Qon6k**7qm)StRMS7FYFVKVdRBn-h|g_E9Vb#B)Mp7#d1kLIqwz}v43ctz$r z^RX?Gxsgc__ftr$eYtHjKKjYT7=)_>A$-dE#~v_i;4%1=n3*{$>+3(TCQ|; zizK&V+1NTbAAK+EE5aGv3rI9mE!B!K`~nZ^j0v|g@$pJuiOY=~_|jms;Jz}oR=qjBvX|8I>C|uGW-~X zFU3;H_XukIi}3zQB*SU^y3av+6V?g2wZi|M2tS+zc}Ks2y9HSIK+wg2ZwT;WP=zx< z11CR9$lLieULx>I`LTT^t#>Av|9f*Ax}s-$+4s?|;EAxIUbd!$+)WCCte_{hx22(O zJ8qBO{YB+{xFxbzxTT6v@$%uzl%t9l1Fnk!9OX&dCgb!A_(#XFp-!J7O=vPaFeyt$M-$Cwh>d9T|TBFWH zDg7}W3k~X5j0^%B(|r9fdfHve4~Mx0Uw}`0uEtyem)xL8FNXw%7Zt)WAUbFCvAnvm zlMr6rc$4Din{Uvk(7cfkrgM@v=9{Xzrwq!aIkp?QlDmJkW#cTBCj$hoUr?)_;#gNf z($^pHbk;`-3$UzgK@U+uUugwZh`XC|c9wKqqka%SxqU%bB1;DD=U~amlT2@3j4Z?s z#H+*x&eq5FaQ1Jmk1dVs$pDUa77XoGa+WDqw`3{TP5ynAy3UYxnX^_IJAm`3uO?bh zD_4A;GBA@Tn8$c)WyFHAyPJ}LZ5ISP{^r|GsFlWaJl1cb#M!NmvjbCgNviMN)|E{q zGxUD}snLlipzt*+YiIp{T4#8JoL#+L?zJkIHAE;rN061_R#P^s0XcMwwFVT3a>it}&dG0rffb#^wJxSZiEGSrCY8nV%}tzB zjzpcCIHLS5>epBF@>8jPU*sthp31#t6Q24iI81y(EZey4mFM1Y%6DEcHB+k`Q>;~) zBR68Vykpa9q)xGKd5kTFZzShhg{hTD;FJ_J{#r!9QdR`Ir?ehn$S|uGE1-Wf4r(S@ za{F2@GI63N6(=?Rz0L14a~HlnmYKS9Kl`J1iw9~COzX(NERW~yx8S%}S5J)LFww-u zaB_R6w!#?#o|pK8BqP7Rhgfp!Y4@JO*m3dmcX|K(UA5@%$-@kwFfl#82>AoU^8hj>7cN zQWPeq51TO!bUEBXO?G!zVhWf(a;O|CR@uJ>#aU%F?eO=_Y8`!rd~u*OFtFNj zxUe3+jdEZD{z^LK?Q%*Omz>>KF2DpjsT)M&Z{3Zrt0h_8l;r6+-&P-~ZzEDK>Go7+ zleNr%d#)zuI3UrjqbF5Bt>OaklQZ2=-F~I$psQA7*cSb;Wq)*)#?YH`*G$A?rIh#~m5q968dV{>^jPoAmj;S0jng%G zIT@C%b-IT#M*lDOSZf{EVRg$gki@v=f!DE~hZ(YbQaieR8j|H22Ie^sRvnvwo9Y#k zvDJ*1vK^3QWvCYghBgn>Hvsex2jD1KXgv``*GxPojyf&YfRt&E4)j%Og+cGC*3_zc z8cSCOLf*!xZhr?+lP+m@L~pnR;lHV@w-KLYH$gW^#C^foSgqoX{8!AXzY|@t$f|l^ zH3RIfk1iLtd%3t>T47of8I|>*JLsv`AWsh7@7Nw3B5J9|4JfI`@NYWlG9?&s%Vcru8qIs53 zhD9jvF`80{t_{>1@5K*~cpsne{rt4@h)!4oOZ^T~ic6s8aD~L}!CITK`=oQe@SpGl z!pHZ6d^`F6J73+*{>h^Wit^}vfnH-=tfhZZYe+vI_6ubuy+(Ir|`{~?`2@S zRLX^5J;Mai9r@uC)6a7GA|O zJIx~?m7SSic? zH8h?)DpA9}0;0fHBsTwE$(o7JXnMA>^C##RJ!oxR<3A`g2q!;6$g()QmsAv5wYq!e zVvV8m>9q6PXd-(=r6b>4LS$J1@{ytEtVJjo9;lVrk*Jk#ke0MsKLzTjUMFrBz2I>K z%(v53Rc`b_V+Y}ze=GR-pgpJ>h1a?o9|mRk5q@eMs^{tzeDk@NPW&rcs?O4ysqIi3 ziaCPE#|mRE87?=4A5~FOe=?53n+X{8Y5Gt&tgJt@s9RMJ4F8jW`H%5~e{iM+viZ37 zID?y4Cec1l8lK_wSmeUv@q$|S_`1T_(0mi@fAA z@iy#DVvh8`2p#Wfe2Nce?26&1m4n7|kUN5S?_wsCKBs~G#5S${441sZIOH>CHMs>;jnAkyoYK`n z*pVP#2tNm4^l5($sjqt>cRgd`aLSdpS-n~unrVC<1Zau}XKj}5@`K%v2cyUCosg_nM3~Ec%LQp$7WOlPDc?c|-@jHw1GmgLc!7r8~g>Dkmd<31xP zq?_>!=GonL_@S?-Vsku40_*X}$xIlQVr37nm#w7{dOEldDF;G<67;PqNln}MF#=Wi z1zI#ytgQp3G!$o)l88t0(vjW5Y1ok%8W zS1?eHHFcAjq}!HB8tF{5m-kWXR2Thm`BhCNeH?Bn3rr=3Tl$#r%VZfT>&&m^b+vwQ z(H7U8d6s8d23r!`T4?9PZ>xlUiG9m$Y@gyW$qbxQlZe*Q%-5JE7loJ)GvBI@G5<+)ogvffL=9Q zxx-btuUh34;y5T_8#wrb{Fsuika8wb8-t+f=9Y~ySu zwM^(|+vly8$6GBE=>BSnVPl_EWYJx}sBx^S$pSE{CSX(!wc=HBWa^3PI9t!rw4Ms_ z^<+pLx8HiccxgSE&9pM zMhbD9->r{s&xce64j|3?tn!q@?oi!NZDRb!^s*Tq;QcK;;P2!s#sf?TaA0nHm+y;- zz_+RxFB)X?G;W1B(M3z9U~eIJgf9=8)WSS^U%%(7M^#^e$7VjXs*}`UPid|cJsQ1x zbSDo_GdP2JNfP@CLY}br*yD2&@5$@~RFZvw1)17Ck=|n;!w*+6yjbCW^^#EaNoe~W z(SE^6sZKucI7X=L58DT@v(U@txtPUjLnoW(6PJYk?Rj33Y=@w5Wg@h9p+RnYA)0GW zr>(b}4o(p`i2j#NNNby`x!X#CJ03#1mHS6;QQE8C%J06_=vWQ_gw{zfUZQc*2X&1- zC@dVY&Zm|O`f?@E!+Se&r?Kcil0FUQ6{oW_)>9hX@fH~JK=s>45EiU%S_vCRlBdsb z-m;y4J@K0&0iM!Cjajg_5SuDYu;DM3X!4`r348(VaYSFbd6jX2P2KF+I7nl|YnK$_ zSC`+S4}*DBnuUv}t}tAd)+=Xx9Rq`yKsY$td-;Q$!og zThmx76HW^z?s+sGfGq_{fQ?(py}Mj71x{1sUG_x&ZQ$GAL;F>1`B~mqoQMl=#a>|7 zI9s)Y75Wt@cX&}D?qIE%wQx3-LT^WJF}w|wwT`g|qn!7BHqiW6qSi4@Yh5@mAL=i5 zN}CXw>Zo2BtbY4hlp}6$IzsVyHCZ3;@d#Ley(cCI6}r$@W`lurZ|`K_n$6Wax`vm|>^3}L>c zK3rjzE$xZsf!n8MIHRQfZ01B$jKv$;wc^BA>uXUcCF&VWkyMJTxI4nzDGZtNp8VkK z)D>DTi&u;PqJj741N{1DfU?#HDX6H`Cbs+*9Tw@d)WwM(mSi2n(&lp;_?kSIci&ZQ ziv@ognXer@&fD_Mw@YUdw*Zg)9?{h~Hghg;ch8P$^R;xzl;_hwEwHK5|8nH)@wB1; zo%5>oxIE{Q2fGrSrICg#%9boqoj(?@ zKiI*}Z87}cr~GSu?Ple+%=Yo5zU!AyxK zqNz#K>WOahxl5>lbOFBJ)!3xl-mA}x57X_v`#jVH)A@Vz6t5~a|3pU1)}DOUdtRX> zbW2a6CDhai#fcBm!O|h@CC>r!%p0n}erGe=N1NBgZF|?<=Ou^wa1WqH_OW?zFMT3* zqAPZ@-L(I-`S~YN^1y!M_L`n;^ZONaw})0rwg!$Pw=J4c-l-{kEw?5a};JZB0!J?&)O^ZL^GNq_-g_$ZKyc z0|iZjCD{3js+kN(_?vU&Gp$-}G>s^MmS#&nRS6;y~!^>SyT?m|$Ge%UD#e^on) z%Oy{M=}GvIbLCY#3GXj$bNg0jjzMoYxSXu`W(7F>2_?H?yKFFBCLG+dpMSe|D;sxW>?ws0Nc9b|{HrYk5m?!?(t z93NBG1Lf0QRW5Y?lu*PfK_r71`du+DyZyb67$ou~j;^JIZ-w~X6)MY>Es>S4Fk^1Q z{Y(js&o?ORuf*r01~j~B)EG4nc*W0{)z@1VX3;c(Rl}cy()2Yl6JYyLCHG)TQ7_?V z5LVqUk^(q-2iq6HJX>|KSsqmn5mgYozWO-%y;+{PO<^NZIkC}DbWaf_6~mM0S6}z4 z>jQ82OUnn_R!>!gO^talEs7@X($Pcl#rIAZa4-A^A^VCiz?o7jbow+U_H*H78UXyo zMEmqsqCJO;ye$xaT~wCCbz-wRwkp1yc>9#QM%hD#%cXc9k$r?4or>mZJc-HGF@Vn& z1Iti06!}4`8zCIo5TA5Nb1G-v-5w0@%g!Ds5&Q78lC@B zrrxG|bpFpTfP?uD#n{XN9?jvG^4&&1HLfKY+PJ6j!CtL>N4f5a*LPMe{FU{Sw+nwL zZf^{bPFIf24}(2G8ZEvMU*p$=JMIqDjdZL+5l+iD$gSslx6$#lh!1_}Kw9`4k~Kcc zfarI>#cBQdSL5b=TnxmiAdRQ+15;4R!zb|rMLnO-qUgpb>S_Tm$@}XFW+E?`SLx>( zH<5EpYyU#5g^vQ>S9}A`7Fv6zXzjL`yxt;>X37(Fm8cb@t3>~y1>q}|^N*ZRds<22 z1@099uc&H|&dgG@n)qsGiiYULK9P^l9Vm|1*BdVd4Yj|HPxx|vL`EO6nnQ2q0B}*k%F;fFwEE*JopMhf&A>$TbTswcb$8;hW_BF1uP@w8 zLF_!XZ|FCYyzy~5VR%s?vSwM2lI3`f3udZT@=P(juR4qT{W-_48!cHQ!mL(6P$-Mr zV{_d9ZI;UOiHnd=m`C7ImX0Gwq{F&yDC&mz4LS`JmB|Ac6KYgrqj|r#U&*r81eRf~ zQsqXh^*f}6wepMstTp^S8Te{=)*9vY;Q+l2itBCCJg|Fp!JsnqBkpEZFIgDK0(~I#-5h^?Cjw&!dI1>*8^GyrS4e!zuDudV%4kz^UM-bVBC6fMFOu^;=@bMU6 z4k+c#NjbtlsR+bjbJnv{a{%~c3@`@(Hd}oRa{yr5)dS3tUf;YC?3jmnt7>67HfH_Y z4x^>F0fUUVYW#LwV=GdvbKu?r#BO56RGqWSyq$@+s~83tP{s&`MU`c|ZNG&~;|SB0 zM82PMf2Lj-;Yebd?F#jO*4iDt-s)!?v@*#UVIz_)!oPq+8~Fa}>2dOP_OtgdEydCJ z24{~LRzx%;ike2_n1D`7h2Mb)`?~5!)G7lzKP_5RT`D0E>xH7 zqHJnAkJAk+mk)@~%J^DO-HsBBMTDI!^Vam({?y4dZ&44WKx#s7IH^mxk0x^Orjv=V z@EK^wnA@ju>??i*aN}+w3@<9g4T)W!h~Mn+wIg|tkoc}m%`tZP9u|k#g}$vA{)$*J zgAmi=ph2Of^D!yg;_t)1RS{QDJ{%J0UF{7X4%7y$o6J^W-(amahH+Z=pS0-sv9-a} zcwyiA#P{o|^gvQ=z2m8&Dpp}5G{-87HT8#b?jZv)tyJHJ+6MnL&M~#x!e?9C=q9z1 zp8yo%*3d@7HbwUh*?bMs-r9!tjL5`poJ(6(8=R{R?e1G!Tia$apio=OcKzCn&49iG zVvWFb?SR=djJGKbC;|YW-%rF{t(LpGe*zBB}K+e6F<>KdM&rl%|lsLTT?Jc6v7O&CnIi zm^%!9*28etpY%%)GMDCfaW!OAkFrGy*BTc+37_j=Xg`%(40_R8V?o|W-N$iC$5qn?p7M!U7 z?1P_$a2N%DeVO2Ar@`N731+GG9Es2Gb;`iR;J|%RQ6#wQQv4#{kP84+GePJ@U#8;E ztKhOgYz_clhyjtK-+hjhn&`h6hnU0YH?wY9nFzSg%?h|G!%_iP^2zIH7wOgWCs%MW zKx|}io-Q}SKT>n<{`~Lc|04c(@n4U(2lh@?>z8dj^}AQfa2D?KGwyRY{`8#puYc;D zf}fJ`*lK`xU&Fe|9bRC4fuTebHL(%EqS&WgVmPgrD?oRV(}yKZuiG^DG_J7N|JV^iIFNnpgi)8M`K`!-&xACc)ke!pP9 zQ)Rh-VQ`LYRqe^ng<^+B;KLCL(-Anjc0r|w)U6hHRdRXlyLLe}kT?3ye_ei!9dj^3 zz7Ye=0pOcH#r(IT@2%1I+i^s55D_U*8`$yrq2na;8qjoW=Heku`(D8zBEO>Q4+Gc@ z`75;#96LA@i3L_~3G;^!QZ;XeWPN;hZ~UX@2lHPeS=hxYKn#*Ay>*;kA9f6Vx>NMr zB&yDjtf9TQ>b90oOFE1vqMTSz26@Wj)*@Pr$TayKBCF&bKzjnvB+83NAG>T|{$hI@ zP<)0tHf{^)|GBq9TL|deLawnBJY-2*SiCDpqSa-o)E^eqLLT}|Yyxqtx>W8DPk~ry zH=*)@W0z(Sc2~xFD>56|+HNUsttQ71`iOIp;&hNndrr1u?5lMU=fR5O)c%&QZ-4r_ zkh?!Jf&K!wlBdf2JA9&u zQG$q?qO6Ec0{pbWLz1=}5x_?VezD*s3fd^!k5b=asr4I1sV`|y{bRCWz1iP|4MO_8bLJ)`1)6cYJ97MO)vBeKXiwK_QncbcXneAZk7;`@o0BQ66sUf{GTFZRh5{FJ@t{m^#B-e$YO)a>CKPTfYmR^ zyNwAB+rT@s9U>*6J2Z*ZlF?J!GU8Z5YX*V)6O=l*d2`+kCn%K9a?SQMVav9`NK2A2 zJ>Ag?%H-Bh;=DU-X^K`*CdFDyG1_YO%aKPbsI+D*Y=GMrqt`#1>+zV#XiRa# z%D5WtqjZ4GkR`m|chj@~Q}&dPw!op3&2tlvKJ;sV-r~Hl_7~@sQ@Tfc!|r)Qq z*`7}@=$jyL;(opz-0zuQqlVj1NqLv&O>N2Q%O|U*Oet_jCdI44PM(3U(W&9g(%e5M zal`P2&Xh&O(^AS0{E&b4$JC*p^}QXqRp7Day1{JAfuk!OPdrT#2gfz(PKOh3JhX@Q zq~j!T!-Ou^p6+-E*5k80Ihbz@VfraZj-|8)c6cDEM#5nOS5medWlC-5CA>6nmDVza zU9?dtt&$;4`A*=vTH=S@ijID%nB!%G+zA>-lAu^*s*IroAlxENUp4rPcGN;mz659{ zOai#IR}VE)5+K3|HC^J?3RgYU+)04QAk+kgJMHen7mz2tj@U2r_7J1dLqUfZ z72>#|fNe$*zMgSf>6Alw3-&emEOHt?g8%}lzYg# z)3HzW4_5^ww)nL}SV5`by45B!(Ae-ZFR00T`4gy$&*bQk(d%Wqd|&nWy#X$h>8~ z*7&698s7*$zYm>_DqVWDxJ_gm+XzWi2b?(8KC$1xWGRsCzeiAvNPn#m+rYeM1PCBm z1ed1>6yoYM&TP7aq*k~+ZXt7M{}VIl(L2QXs2Tjd;=pMyDbjeXo5m=un#s0}Mx#R> zcK)SKdUhPy2etJ1&M2_7Zv`&lx`1u0AaA>Gt^f{|G#SV`0tYiqryrAVMjm$nE&17L!9sBh= zlREjQ9IHjz+Vg@Iyx{~(-Z?d%R<4})v2S!J$riI$afpb6{-;x6y^1O(o!Fq!26&_l zpMKu-oRbVBTv|mM+t25k2vA!T`IKyGYYL`Ak}q^KGZ&86NK*N$q9SPm7eTSuZW=hz4udl#KN%i;GdK^|({{-PmoeO5o;9)bJ6yyvFvi;%7K|7Wa(V4=aRNmvS zsSWpaG}Q#$4ejXd@M)n9Z!_b}+$(ev|9_Y%*L5AmSP5qaoODflR^=$rF?p1#ciPU#-6=XX!kTt*$t8GaR~HwT9(kEWOk;5?Z}Y!0J=Aa^F;Q;dgiCYp9J^o4RX(b)ak!A+~` z>(CW!1@5-+Q(uGcn8erV4o7@wa1f}<;Y&+xxC?qSEq5<)Hy%f1M4M(W({WlKwpQGi zkhDA3tu4*C|6%bThh-W5p$ja_v(tMBvPRA1JB2uI{$U2podYx)x!<=O6H zYQBC`zKq@aKfn2xUq17qv!|MUASlgplDblymwR`uuqO$16t~*!2Rwl0gCPIHKMEY9mU?(*E$1A{VDdzBiSVV^lqYE9@{ZSbcv z5bZo(qzcMB>+0z;1Msq93W(K5NXYR~zWQ-?R@0>B1a|lW<0spm4YkYx)}9J+h{|=7 z`?Rc+P#sg_U&oB}p2hr_6thB>Vs;!J#eM|M9QB6|9h%Cr!>!jIkkODGMa)94;#^@Q zt24OIBA0kGjB#uW5y_YBFv(9umwe!*6ff-q(&X$#f(Ya$1+jJe;N~vBqKVc9CIe~j z^K{WzMrFsvHyv^H8|#5P6Aa@k10IxTXQ+zNd@H7b{r)KmT)z&o+W6H=;N6n7x4)F| z7=L!vgGqN2_Oq~)qoKR}Szm;wY_D8F$)csQLTssQt;QlM!Q+N0L(CASd8#H_;i=`h zOQ2D)SEJ*a>7moRN59q8NPcDfe)GftfPfkdI9pQX!5DT8LT2 z5t}4T$8ibc`3$2IDX}1p!T3xSckyC=i*wZLmpXab?mQwQn6ytr!(yYv3RPt~SEB4|d;EG}f+yw>IJPwmXOPNze$ z9TQl2x>lU4bkVt<+Nv)C#1BS2*YZ%zvzizrDos;?|oQla<}t5F7KVEQ|exo zWLI-EN;tt_pewi#!|{HDA4I;R9}ea@!&?|1$&an`{M{?L!X9xQf9k=UgH6S=6J5J0 zdvedFqJGVtN#8~-Iy4>EX4`aps7iCA zZv5P5^|yD*AEYsS&pX_)V+ ziPHxEI~#VSyj(#FHhSWEW^t;b!nM)rPH2^Zit4r z28}ZApY{*GrQU0$0Ja7mRf$?MIDb0o%fCH?Rex6om;d84u;;gpPKGn|%2ucp<(g9~ zxs#!tdoM#fi>EI`JDXzK$({61ACnNIMmwha6Q#jiUunY}XWNV6$1+nb!#7z*v<8)@ zGeH9wls>=K86S4!S(cPj)=;#;Zd>reVbdGlFjrX_n4O!!-YXs*-kzJy7 zJn@Q3trVX&FHg@h9eA`g%qf&INe245>u1)w_g|i#Bq3S$_$)2^9&hm=g9~$kGt3cK z_MUiKlq$;}8BDrrCBtu?SFOD#Ud8S1<#|=gb+|XdjUG^fP=_Cl57s&);%GY2v=YnO z1Eb-+7*zsk_a&N9>h$dBS=q_Qi-Mz7>En)NK0OZl z#$BopFGl|yCD7=(`9!&#%dyX{DSZj>$BKDL!TmNaJ9Y(CutInhzoVD6S)X=K25N`+ zMqeDvOLJq}cY*0if_bS$@_XDE4K~;KnNSl;x{N56^asJb)CH}v+D@2iu^OE)mF=X0 z*)%#wZ5*z(`CCU3H(|0rjSN&P7CI*hK@dIe<3Jfuc3%4JM*;1X%4fM_w9Tx zcOTlc@h0METlHCdn@16`IIrLF6^yf&0rOsaaeWifUIhrlii%<|cbx$4`TTBwpOi~C z;_51Im}_oMaCwbMEwh633a9SMwx=k`TS?Ma2r5`WdJE3R5s;!oj;$|1lzth)IO2rz z>lKPp3w?+}9G8l{1*FKdfqMZFY80HYK9GRmVNdy5j;}y?HdjsOjbv z%`}&a_;y8{P(%)|qq?j(lxKCj(Rd~YmL%p!A_pcXcEC%?$}ogfwYos5vt@mQuz{bl zD#USsxb8TL3t|f9IBQvNZY2O5`uIi9s@7bv?7fM6e2i>nD(*Yt46>*>khMSqWef5~ z#q*7(kfn|GLLvn2x%`gLMm^iUCSyTT8aq}NFQ9b0Je|npQIqWT?=Ck!BChybVwq(q zyLRTD2kHoM`?eqZ2`^H{k0^~@)}U7~IKm?pN?xr`VhTsQeN51(pXnHCH8i3(Yu-$f z#zumM`?{J6;6`6(E#!cJ|=SUCvLRnzwf_q)$YJpS!R4tT6-D@Ztf_rXYix z%W#vIWLj^9`+yFiJsjrD7WD_^KGD1XJp+HPF0y;L$L%<6Rwsch z2>4BsANl;P_O(d0>TBumDT!10drF>~QaNB(nvw(jrqk5kD#oRA_p^G5O`!!7n=th8 z8|q1GM}U5p4hrInfTQ@jK<3Fu?>&l`ieu*%jbu9Oz0@P2m=5Z7|zE#7OX-FMhmh~)vA>Kh-InEb=EQ9jq{nsNf4r_{>Oif-KC!j3K#4Pcsl3A~2PkPjj z1~KsMOJDif)Eq>hKptR@-v#d9C}yn1I+oIor4t7O$cMIA`P>H)cv%v3r10p>L3>E< zJA<$O0{3o^k0<6sayj=w0HgWvd;N^8Z_rWWBZaYz0dH(|tdO=C3gh{KI#%FFS8b}P0t`}6vVcbx z-ecbm_db=BOs3*Y%mH9J2ABiD@iD+008WSj=D0S_+ubbG1@|$1I@~8Lqk{XdD5DeO zROSH9Nio1208SQw?J#WT_d8ps6livykZKBB(BZE+9}A}_ zq|Vt0ygdcWIcw&{-IpkE6k$giLC*c8OEk#2>D@d(bGfg~0w|{Y zd3~^&KswZXxK9>nN zDI4%*1>B*0BGamRInGZGId^jE=I&;D%u}+V|DDM|(}?hq70w(0&W-`*0B}wWFvp_<_e&Co&mcz>;<3|g8K?y3DmLHyMBn>H-}}W_%t3_v z#{hExI4=g612aH9D^=7#kp(t_gZY^_+#CRAV}Ln4?|CE*be`tV)y)eCZtMhySaSnU zG!TpP@_5_p-vK#Ggapu3)9blqwRn6^Uo{dWe>!~)?wK2eAsE;E+171{Zs_9z*>Vr55vw5|t&WHiR;eOket^0jD z;1BJ9Keq$+0YDeR9xrV_qxtZJsL>xocEx%92JSXunSuBipcalS#{U#2GvE%UKkQ8> zvqI@9cH)ag-O^k^)1WvxTrI@pQFSLHfiz(Fm;p~hN0$lpW9U=#t-IM=Ljj`2k4^ObNG-KJE!3pMt zmA#}(;f_tYG2XL<2U%@A*E)D5uwZ2<`LsSADkJ4rD{jHaZ_)AwlX8lqT}9bvnu4&A zQyH2anCRfQUgO8N9Y<8v^xn#$H_cLn$633aI{x4qKiqfc#PuPZ9FhwO3F zamk}1MDX2~J1~{h<}6=M9!68UJ^*Nh$evTWA_?oy)ThSPUR+UOo|Q}Xa&OYSl%!F)QlAQy`jm6( z6T?k?DtGErol~C*jtz9<@Me}|bRi{>glN2dURR@d#$O%^#q4eyBc7aDnv4AOZuZW6 z+~c>=dsdfZ1?!HdW;}=DDJP;awp`h}`7Mz%-8%7sNR~K_JRcyQwpCOfH`8}*^0RqR z&hQpxg-W^F45=CC4v7pyJBCj>0R7rwD+liOQdVEBn|<7chmy=}<6MGcUvZNXzKa=W zcu^rbhETU29*q+`tTn+AX#$1VLv=pE+oK#VZB1~b5+Fa4gF@UXw$usS0PqYgsFPF~ zhh!=9b0**GEDtOe{_tQ!I)a+kV!?Cj!i&^db(|LTbLDWgsd(zcLheM;o+CMQ{vnoj zo6@c!(ZXfs=PhdA1V;&xnAh;4LX3r3DL|*B);|S%v*TBW?_z*D8)HY{&y29P9!=l0 z@bK15CX|V9XN7nR?5B~boxDKbETkn4R#5Mb+#@La`9^BN77O}Kbu#pGkp6?i%M%(bzU{Jg9MkTSK5#ogy;11gz-7i0rE6u=&c z-Wj+y8z2@F2Q2eYuyHrhnz6TFXjJ!HoM!6LY5?5?x$ko4n_0Y;-}VJudG`%iW@l-` zK}ViZ+R!f~DOB3M71mwUMF<+Jd+5O5*zSMx%CBQc*rb18_CcyUy zc)0;zkpR_vld}eVWdeMOfF~L7`ULn~0go`?s}kT-1zc;uS0_NEk=$g50bi2Y8^qB*1G0{FVVCP(134FfVT>GssV3IfIkp$vjN|d0DmgrdVpMhf&)}1*O^<4r8>FF+*NZI z%-v<~yGRtcZgUHPUjkMqZ#VZJVG7krmCK6{)ye-d_ezWZA#?YeTQnWG)#iSkxh0fW zCtqrAaU{(S8yO`0VVbkUUCCgsPCkCW;ZLw|mN?*DEI* zH{NpKG3;R`E*Wg1MEu=#w_ftoeAkh~3bdWM-LR^GR-`&?%*0cXzts3!_)3UIiy*NS zUfTruk{~gbz=_7(TSb+bRN^FDid`<1_=%^$B?!epJV7oA62A(Z=yOSsm`Nn<+KtRi zF~oc@BC}jE#BBm6VqSt!Jjc`ak|1%Oz=_nC1d0DFPr0I;CDFy1mXEIPUJ_kAYx(FR zfF;qz&6X$gWeX!dw|w+v3nLD=eDq}tBi^|Dm{_(j;+o4xU$!vfr^`oQwlLzf%a5dG z3nL!9eDq}tBksI>^koa9Y1EHggzIFW+Q@C|QslIb9E+~pg(jzpK_VlIk0Bn5-Ee?b zyra8;lC5P#hre$d#}ObMy%8WCvk@R2sSzL@pAjG(l@TBvixD6lfe|1bcM%{RZ4p2N zsc6rlM*t0#qP>Fkp)K6ZM}&bw84_@(o}$i85wdmDLsojFI6-P`3mPK$+3_l`8gc2_yC5UF=W@>UE` zb;YQ<+&hy57|6|_>dK(%YD1;r5TojjQFXg_C8&7YGlQx-gQ~j?m4-@;s%JxttH=Fo zf~%(mSC4yl8sc%4maE~)1lLOUZ%K-kEx1-@aII{^m965c1lKC}o&?vb7F??`xK_2{ zO6wRK11?XkksV-f73Gre zj@Eo1(VFj;G+%`*o9{!E@3EHeu6wNSqb=WcKHuY7^S!(^-=ouf71EL~4-1q5(xyIKt58tev^i7R%GF_CaMZ4=#bb{QzUK4v{z!AOC ziG1THN^^(OJk~!3X;%RJQ;`0Ch}Sb6g54eKAxb4s zoO`b*)3^Xn>tvoQv^TZ9(6(IY;~|Fqhd!Y_R9kH+ZK7PbhjNKx{x_CO6gB7GcaQD$ z{{4kod+j&W+AAB{)?U0_sV%YwTTW<(>0s^YgzOkrF<*NMl*H#=`mif^1wpo>wom>-rc)JE7_}+SGME^vc#|}*0|FbbEcg+)6SeZGXqVF4j}*#pRx!6@HS<_8Ah8~&c1dulH~?o4Pn9!JUa9S-Y)R= ztD(Emjb29mB)mp%+wB2dEXXnA1lg@VNH9*2y@10)g>7gR=v+ZMj|Gl&4uUkl%3oJ4 z2F~moX~gbCaMCmzUvy(wIu4)s#@DVIef%i&o*G@LLsM(U@RBU`d-1)b{TTEwTx6NO zB!;wmNz7csWA>65k9$eFj9im_oMk)#XqNFbDc$~Xf%p^giIm)Wmnn*OB;%cA;tj>) zojguF+)NUT&^DwWo*UW|SW18L|9H^GJpsI5yC<4s4^9KSDk`?CNG0S?^6o#gJs`Z{ z_JHtu0rFqT{7*aqw@qco*~RdC8$+S0?EC66*tAp*<#;58Kzx>CA->q6%~w7JLbIMc z{}LJicxo}GKun^igMl7+ehLDO(z0W7MVC@7gD0%3UV&p9pzi6w&Hjl=H+V z$dtP4Qv862?(kMlwCcx0H=~U>!vlK|qLT<8@Bm(jlmm3RbUX>eV#jGp2iOP4F3)`G zIk2yYO>lYgULS!=ifPqmr(w&7MzZQFVA0&;#;G<0=t6*~rqnK|g8VsU3n?7XkW;ix2)7t@-TU2jIQs#!OBhbT`4iAZ^uhyqCrb`@(&9mG z?E{-q2WH%0t$F+Gx6YO`8geKL>>)39Zd;&XwwY*8fQ=kGE+1@9KpL{%6G+J3#?fql zt0bvWvYZ$E2E9^uEHuM2*pEH61VPaltN6r(xmEC#t*lc3jQA_*tA#oG)Co5z6UQsc zbDw11r@oK8&t%@xtC4lBKI>|I)<;EI)2A+L=37I)$1vYP$#;}Im#8oES=5~l*+3@4Xr|`Gqi1T)+Z?&Yz)s8>IUbAay+z4I(h(@OaSV!! zk{gtz*i!yal%?2;{!gTft?d6L8E-4M$~NW&Fu#IWH+T*lkmrWv+dg=%amttdHs{>o zInJ?Yv(1Uty_%D)dwIdXaURKz`3)G>=g6p??pEJ{tp^nBtr*$NO?W4M6;p%UZZ%P# z;m=PjZ($zs!$nUKa)!J(I4WdT!3a$6(iSGd&^?KvItSVtU`E=6@0%E|aGyp%t81RA zZsQks?ghN(r;xG~Ct)_OK8DWI+o*QI=&6rxCnEdQo<_B64F3ztCNE*&27b2~{te<` zg_cD+yNCFE63#tBrwiAfp-Y{OYzt|fS0Z4_g-p5tGfXDdHquaNY{nt)%AE)X?pF5Z z7t;+dAPaVbX@ERRlv5czbd{<80y18v`g8oMljvv8HDhqGQb~LHzo7U@CT!s z{pOUqfWbmvc!$1t1C{;X!mNfPoQ|h%IS#BSU6b#6@-y=r#Zu_VcjRa46sF>YRm7u#!nAxb-;NBXBFMzbRj9eb^kQK~Sct;L z^P%H%D!0(5GvArt7*#=Y?|xgJQSW2d9%hxB*6|X{**W6h$`%1Lr)&V@r0jxos1EO} zGNhcUF3hqnsoyTs7V=#K7Mewf=I0`46}m0HTUuwnJ8GSHV!ct#!|JNANj_ux!SXFi z8TAGlx0GBzTQ(=ZiA`kA60x$A`$rI~Yk59Dke?;LEz5O=itetED;l|JUgbB{Y%NJ@ z-vxmKg>t^TIjN_S9xp!~9MeV3&&so8v~g#|d?}BR`JQBcT7Hw}M%Pf2s9a4}_j=Xy zz@8JceB^O*Y5KRwH_OQoa}U%=YDigj9Z$ zU>Im1%cN*VbEdg5_#81C>khZ1uyK9{jP5fW>5DJ@UsjEJ6fI{#1aiw zU)e>6{PW#+^#kuR-7fm;JMX^B^=_*(A4AdcBKOpdnHVo8!N-i3;ZP}W7UH>Y431d3 z`GE|brrJVwf0))S&B@?RhPa;NU}FBQKw(w5hAv*o8IDFg=E?1sLUb2iA%g%MKkev( zfl?y|9{`hMGxrx!R5L)*M-Py^S75@1&_JhQkwxY!G9fN^Its z92+e#6eAHCZzi_lWw}C2bGBy%BqLhB7K%EvqRy?)%g7 z(?o5wJfB(8RhXVIaRy?8Ygilum@Ns6>Fvw&9igutZK6RPeKj>u==AXH-(*7}#_*1O zn!`Sa8;s`DlKC0=>CIU@_$Nf0VP#f)Sn0}l^%V2C6K4U3kM8^|FW+s4k6EU*VE901 zny!Zr4AabX5{8eg9zG`9;bU@s5(Ws&lXmzxl*32CLqHimj7Deizea0x;)BS~FsPKa zol0E}Y)SF|5f3^!j2fcgf%^$p7E#pyxj_Oe0sET-ENrT`W-blPm?cZJ&OaUb^YiX~ z>lfP$nUz}g3e>VF;st=3{Yr}v;2fO6MeFF9fFr&5Y8MU}g_Tme+vwZ98V71OQ9GZX zWbFceniDn3F+53jA-+&oL9R^l{!yobvC*x523Su9TDQs=14l2-LIZITz~E74sE7Z5 zVHt?q92a`2U=v(1yF3+i;j`4OUd%YbT7>k1$M74{wPm|ahMwhI+~suz_e$EAjLp42 zxQ~f-1z(d8myQ?WejVZo32`|>gxnrT4CvAvy|h30x(@aLK7N1jpmseZkuF0dU0?=$ zm|i#`jZg5Tz}2e|AowQXuHb2W-0Ek6=?}gIIN8I}T+I+UaDm#K)o^I_%=2M&5Qpmc z96!n0Fh8h{Yvh}(eO|tP?OJ?gzm#_aL%*E&JjvXxegQtBo~)4=?GD*HyAy=5Wn_Ka zFm{P1R9c9{>kmFdlqXcX)$78fSc*i?e9t}gdO#+*H?@tIcPh(Nj}rp)y@2#Y17iE3 z-~>%N&UK?x;GANrwg#SVbGmked^5Eh<(sYDB;Q=^i}IaV`x3qhVOLUQ#6*?+(Qr0V zC6~0L(N7gCAIDhA+kk(`CG(MR)NYe>((L)#yY^*Znv=~F2Ac8M)r3(4VRKV+vq;1u zBsbwk2pJS>x9CXz@{pm@Yg55m3iddB65_X->^3*@uFqQ~=ZOSw23VdRsiU=D7)AV> z^F1pP!If+-rl72O4HuG$D(m04aIzuq>(W3cje(0qG&c`WJxwiuT;~ii;-cT*d)+^t zx^tVYn)s4$0)c9GAQh>Tg!50dpA)4|lTv6Xevh{44>Tr%KMIgb1b-5sDG~eyfLmpq z4HOcI;BPT!G7H!Qxxr=*XcMU5k6ZE5)nP33FQujJ{y9)#%D>zUB9ApD%hDmn0`F;Zzy1q%> zrF6_2El_0zfBvJW3ga_^ffE;1rF$mk(~ul@L}CbVO%wn&wJw*_3wRrSNZn|_oJMe~ zY`6+ntzh-59VTS>*lR2iJrN;U`CCttL6V8#LX2iy<%G%h8KE%m_xhDSw7pdjv@Zh6 za0f14K^|vCGngPX)M_Ezpq0keSgetqXinyE z_$TK~bm!3FR$|;lFm5D|4HhM5f^iFWbg<|(hp2}J46n0^5#?4n97|=3VBU!Ga0*ZL z*Z4t=aaPle>aP)Q_Iu_h-BUS`*`};#qvSXu%NG6h0xG~pyy6HnYEcl1;0(fVeUSFSN0})!@A5?t z~>-ElG*E@ehr%bIfw!1uwC4c|1bg@TvH#kR2kjIdj z2%rMQ&$Cmn96QfWr#{cV)l~){H_#3WAyo5DT|@R;Fk&w zIDRZ96Y4qSXUZ?2_j!E{96}-+1 z1v#;Np+Mg&UTB0JF89&Yt1QSU8dfypRw=#tjorC85r2@hac)x+(Gn3spZ_)yKQ}}~ zVpBOy8V&_s{c;=%cO0Kfvj_iJPhcS;kUpc%d`4V&-Qt)NI>+>i^dC+IQ zdHjByJl0>3ztm^a7G*-8^=9(NaWYwNLH=5w$K)sv`m8sPKbbsGzXdcMj)~TEX=het zSapAi0?w)nScE-BCv#)fk5}n`8>blS=hffp%P}P?2YuFCj(;!{MXiU(q+8^p;amLx z*z%sPqQ)Z})aPQ;IqAZ~PXr#mg`D;3(;;!q0F$%ZAAJK5aov2=@_cToq=>OW{R9DA z55QXlTt($aqR!GSp$bTRK)EOft~>e}0`Q3y&H*?>koU3GxC8dCmnxqD#QjlmC&ZnE z|4!o0hVI4UPQy*{;)mdhh!+CjU>c_)Z9f<@YC%Absf@r0iQgA&L;*O@dQKN6IO<4T z^%7Fa`o%d7c;Suu{hX(*jbzqRFTLur;%kVSZ%u5der6 zEkXbw{>vf+0OBQ!5CDiDTZ8~WylfEy0Pz!x5CDjuT7&>Vtg{FKfcTk32mr(@79ju- zuUdov;0<|1J1uD5^OX+N0N&k}-4EQAx&p9QJiA$&Y6m!l_5+w3L4IG zjWtSYIe*Qlj}+?-*9UW@!siHwwmJWBg1 zSP-&PH`W+H&cP?0FCh(VDCBMPj~2;paJ9A4^c3~@xc2TtShF_bPGFAaTq}CAF%UC> zU#?><4ZBm6o+r|dtePv|M>>8=^?@g8**Mr>_Lbitcez@EItbUn>%mSHG#h(UUlhf@ z`X`Fmn9??|z3Ei&YsBjD6|7UUC1mz5vQp}BKg5TrXWk9s_Lfa>Z1(_oNY7C`g z+Vo~2y z@WsM`=K5g;j_@u8&mmuNFF?LBon*tF`z<7ocXaTJ8EpoM9jFUGj%EE;v-`Xls+9>x$PDefoFY7iYbE&kx zjNBhs0+7}c131e`+OzK0RU@+-Zpx=!wodaZmD_62=HJsg?SQ_9fty6$*ywnDti&xUiwO#@M z;aP+Le>ZydqNmNeeE3Sk)EVy143Ck9NguT*8m7Yi6lJvqe4qi@4%eeHn}khO0Mu6p z?)g6!`m8ggKTvn?C2$GIj^OkNmK-k5_#g#OZO{8vaTq8o&lC4_V0f-a=_kq;NZ^BE zEjKD~JxT}OS_1D-m$LS`gJZUvx`K1QC-W=Za)Xrql_9$VCm*QAk#)YtQ5iYi=dEsh$O>i7|CA*!5 zw5y~s3%A-YLgT=Vt}3iRyh3PmMC_;)xN3fcpRB@a)oI3G!=B>nr@XPj_F+Uxs*kc? z-x_7Q{>W0$(ss7zxN18jFi^@))qUS{js*YClD5o>M-B|IbQn9B0xfGy?dT&23gu+* zKac-Y@P8xx-xU8#kgd-^41Uit-*e3OJoCN4d@tmeYf)86;pn|c9~W?<2R@P z&G%^WoG63MeN|+ygwT90<5v~}&1N~#Po=z(hNFY+fiQdK66JO7gGyVMuzbHE<>2o9 z^|kMV#){EayD%!^4%8 zWQb;B+q}*EfP60wtIbit!3}`r`Bu~?yHBtRKY-a~f>ZH>yQ)@bjRVyVW>CS%@mczv zp=X#CfCncc>kU5PqfZC`p7|@CS3oM1lk{75(xVyThsnTZLy9;Ihi z^gmqzo_cg_jCxco2CKawTECxC5smI60s7J+O9Do=yuKCWL zrrs4hiOgJ6&CKPh$5CcZRUtog+q|$B^MDL4Yq};!+|W%n?l~nYxNfL%&-SQ{y8XsI zJEG#?R1heOc~-UpS*7hFf@PvFW!q&=2~Zx0TX_$Xn6^5~;>*#!9skQSaUV6iQ3+q^ zLim#7bW6*{?Qjz&+uPxuAWuJm>>$~Fov?@lxUNdX0Y{4iCt$>1g+A2a@a{yumlEY2 zpS8-fH2bn;2(awk+43~amTb9Ivmje;RNp{86-m=CJymSiVrw3~NW@k>ik*zul@pO~ z*ARUa9$+aeyckkOkE<+aab{Oe#Ak@XOE{@sSxMwTK3IYZ07Ste1OTGdA_Tx7T0Wd#M5lCthi2rLa>c0V6nboQ3O+Wv2tOFNquj+*oiqMt5KMFAKI_j=&`y#_?D)vX zY^0FlI95o~*W`JY}3S&_4MW8+W517|Ty#Dx6>eR|#{11xzZG=7)$`O7lY` zEk%AH4B4S{p+(+Oy3itWDHa-Gq{^j|wam3#le0d0^lE=Y_24FS7|A!G>q_!X=(>`8 zlgeZ%^V}{Q&Qli?XGBPGQWp-FE@d2b&4F%KGQX_4(g&YQal4M0 zOAkkmdM>pz#plv!1*oeI4-)C&F!9D`sKtPCH=Avm?zc1U&`h8_6m230HOPNJk ze_WPt{l08B%Dm?Qf#2#mPeS?fT#HE=iove%!c)swgNf8DBe36QTrx8HlZ{J8e}9T` z$uQ}+8DTU{k)b6S3Q36%DxbsaDPr0D{jnix2>a=|tc=!+dA*i|fz7%DjS; zAXZveTb*mNcI_RiaVNWqbi>e{;>&{owfGXZd}4vL|HGj_?Vj%kFWSfpZTF0wj>^f% zxkloO=*3WwbV9q*rpfZ52p6-0Pa%w`SCVsoDLRwH+?Svpgi?R*bFNkLb|MXtmUWH& z7cw?ycj=?gp6&~2xke6zv1ZlBdMS!UpI9v6SG)QcCw;JSBlwDPT7VAdY7X}t=Yp_o zqZhP~BjNYGpuI~1zt08jJrX!nAd1FWPuZdu#;q!K6MW=_E#F<%2;9Lu%DHsZkr&dnS=Nc0xRMafv>O8eum_np`&X$kE^QSrlj+BoRB3GV^!&0K1 zZqkhcN7piVTJ97i+lAvz_hBpuR>7gzNb>si*qqi;KZ!d>a=3FOXKo|W7rbS)=Q;4q z!ZT|;wY^kYJQwc33rqHf)iIv^*8aspbNRz~m9E@V#6xs=x10S2M_?!9Cq`{FKM^|X ziTR0{xj)NK0EiP<>ABy{Hv??WH>c)41||J8ETg3fdTNibz*Iuu6~ZLc^f)7%9G|1* zl3{0|1*QwkK5y9260u=TK9Ah;2)US}q}j1$}{}G+^y$%0#mno82am{(O;vs zZT1duC=vF`Sm)ca3m*3?SOsW{A8r`n$pD7h9=vYB1fnkp6 zhCM;2i-$kLgflZTW+x(}_6ie*jbK|puD5##3>{F%@%lKC5i<4pn5~IoAv^ywC~wrC zWP&#>76$*g8nMa_!-RrU0pYUZN{yH!v9lm59@w*|L!xpsvWBRf+B+l)y$2*cGKwU9 z8D&`XMqTuL78RJyXI;gKVbNjeUG^NRo=g_KE;lYB6h;@Tqlm9 zBgVy+kdBrZ9W59>M6J|PUzd49hZ#^pIw*69uy5Bjk&e_=ln;!Cu5PD^vO=i23nvPl zX5CIxG*#$oiF>w3lZCFvxMzpIrfX_yP1m$^xL36nnVP*S%0a%|y~KW~!ZJ*;yJZ`o zscl0vP2K=adU=HWr~}!98RO5&9RaCRoRguTAlnqDT)T)`kZk#3V0uY~4?jRJr=4d?;rDe*!7zYt>%_ScxYM9|)IVA(~K z7QQsBMXv!J014Ay<1`BUWkh-YQqNzOTI!{i34W<`Z)|-dzhz>CkT{?e&oLxXCo=~Z znupZ%dS1B@53Iv1!>z{TL0ac9tiSIk^<|j1$%u@JslQ=N)=$z&t)DN;G;#kUeA#1z zY=NEN{~fk$F!2p>We@5yG7g%pgAT&B!f9_AtTAZz()rOl9v=Sli>tQTVur2~e^@iv zAMVtR-0p+vKHP(alB_S@GkBt<0fNQ1k(Zln@mdn<5zJ zvS3LB_KT$lMZ@ufPGZXkhJc$;GZ_FN`zAqUV9f}>JVKFu+zC-BA_ zxjALRU|0RZ@Mz;)axMW6%MB9?2 zj0#wkay-P*Y^`U}mAf>X@YQNGu9f>Hef29aapk_Uud*--$LbEl=_Yk_|4I!kv(d)j zCBLNH;de3DMp*rRlSQ%n=o@1novmB1h4o4}t-cFPd{3QG=DuL|)D>vDglS=e<576n zUG*e))t?5!?5ay7?5aa+&m44b&;&|6{pL=}DgCb;_`h->o*J){+5bNy2ikqxxKRe1 zdt5sEZ_7|!us!N(hg{cTNwszeQeUX@o#iE&q)~nf*rMe9r z-Lo_{n(VICg`R8!S!2i1$93yMPcfmxK%tGKx#z=#retHO4#S3kIXk?@=;cOJ5TTYFfy3DBx6p#el(@zUa{eLs@-Jk=2LdW1%xX60II$B=;YyRiE#VyTCjyLg zu%$nnbl-aS0|Al&BG2RBxfk?l;H~TWI=}umb>Jm8pR=}e(*rMg;%{n3UuX8k8;uO>)jwHkBB?R+4hvaN&N?`?Y!+n{r@ezn`Y`dzj^VR1!e|<^+<$awm&bqbs^4a_Lb)LS{^5Kqa%6*+z-1q8^t4DhJI{UAF zXvP`K{~hMcs&a0&+&=FH%crn)BNYkb>|gpZF9 zg5N#*09x4U6`y+O{`*0sw&#K`Y7y0Ah2C z5CDj|79ju-^DIIDAhxgw0U*%*9vpVnALaK?_#I`2@dtVsD~>lcELI$U226SIFT|<8 z$?re#J1Y8L>0zS(UBeRnEx@Jctqws+E(s+WBo))f{WMAwF)L`;rlLzK_Ly$)7skwQ*mv zt)cZec7UeA8ID4yI(GjC^IE4nSrTc9gPw}yFG7m_sH z9_GQ=jHKumF%P$3F>Bo>#XjX{!#F-X!f21$}aB#vJ^4p!-NT;F8j@fY^FC&)$AxHh5Dds)liG<`#TeSQ9V z7*O9>pTBfpPd&Lle?2Csr`G4M#|ib#_4!Nl75V5Jx=45*13fjJPMPm@LJ*p~O8qqT=Xw6Z6#SRqE~_1j?W6GEBY5*9Rb2 z6k3t8LTE5b#;@tpv|vpk*5)EZ^`;|7eSNL_P+O(%xM z{8+LR`{_XgeV;X)?1b6VObCC;{V0TqVtsfqgdN9HH56Y!&v!a$s-~LXG&_B1|MF zYcYDi$a}kSyi35D*xT28vypal!+R?`2MYki))pZE5c4fU03a4vgaB+ScJ8saN=|`} zbtZB+da0U)4<6>mZ%@1R&cJ&kVA_@-KsSI=1~2Vzwa_W*4^%1++Nz^=bOnG<{i`L|S7gDr}Z^XgeUh^8!-s z1#BcF?G{E}tF46^F?hIaT1zy6i%ka_*EK|AbsRM@wC5E%l$2t3WoU?a= zn;1KUn_eKFVM#+y!$Hw1TwP~qZ&&-Hqp^i-V;h739cT}@*w(?8uxSsY?L&H4v}iLg zIyYE<213tx1qu8-~*^G2q(^-X`ZUb=!C^$q}<^}+N81OB>iJjs>ehr<(Sfv zy5KQSPYu+0k*0b~6u5~gEv*Y4^TZQCbzVI<7Cj23Lw^LCZE5`Fl-s6zfwgmyzUZlC zbqR@`%NEdc;dtX1I~U$pr}l>)zPA9sgTjb3Z=s()UYVZ%W3**sxIsIZgX;q7K-u}6 z^kSwkhl~>_SKdD~g&Ax9QfN;0PJ=y4v)Du9b26kNe7JB4&O*cQ)*XURPGT3LSu|hu z<}%lBz+7hG!B7N^vY62aG>yefJN*x>w>6ni-iaIKo5QAs7BlRIw3o@}^;jqdJK9pWSJ!Q)HaOEjb~ZtO3n}HDF{BH_MNN`1v`W(v6QjZ;@)&pHY93G0Jf2j?V~!BG_IT2od<(1@TC9=FEu-yl#K=Vg zk1=wQ5#=>c9adMmo_<%?`e=`cKE*LG*}KqH92WJjkZM3S2?IvWqKsW+F|yMGyPgyp zwxGSt0{8IGTicmd_vVK!{Ktmh|HQ)AcuU`kY--N%90yOi=c9fk_7X4vOU!>2{U|cs z(6%rC37Z<+Rp~^%N~a5(8f#q861S;2oGg{4A#7^2;YGa>O-nX3cFC$E!qC}#%2l0U zs@jr2qN)|)@*}hY&c^o+Cg(#toW}WFzo@V?8#^572eiX!d~Z9PTs|EZq$xBGYEsKX z(wdNrSdi$)TdgHaOLJI|X0;*=-JC~tcd-mxjZ={3`hw()5sEgdLqzt`MLp>0k@XHI z=0&wS>m9b=MJ=@63Hzti3aob~)LYF+`=2nzYGz_&y@SiIjqOoBW;KInBy^ecae~|O z6Ai(}_Rb6%7ezfuxBgMqLODh8S0=|98EcXfPP?vZf$w-`HLVf8?f^H-AK!kN63u~n zSc`kMN7I_-Z``vZn#Hted?5}d*+Y0!v7VZSy_xBe%}p6O*V)`$fcD3~sD$AO^_b1g zXoA}|MDXMd5jh@Z z49_%MUxQl8dkdsbC2@bJbg7iJdch#bHg@sKDFgjEFFj|9=P#MEl#e@0)ANVJkh*1r zPRy2b5z$*sJw(EBF~;B?Q%qAE1A7sVLSow)V&-y)hx=l5E5n9{G^Al>ASA$CFxA!8 z-B@i1d(&(ioFrN&GG z$qyFN`P^V17AImVuN4M6pj^iGgg%4Y)_d54Kx~$S8z}Su`y&RSiePH$whtX2Emnc?x;Uv_iA&w0@U~IUWeOzud$@)Dm z)R-rZ=m$a4siNFz4-7A|$3;!;>2WMk#JZ!@%Bw%1MasIBrN~F^&&;5y6cnuC4zx&| zVeY5jT)btAZ?KFGC_m}&f`j5-2iJKWLKn1G+p$2rTuuNWwzmiYFxGg^jVPDidz&6^ zy}e0;7ISsNUfguE+i-g!VJ)&dYVXKH?L&CH2>Yxj!oKT^Z~!A50Cfy@1NMvMAUkW^ zOXC>5n)T4OB)la8n-xwo{%7&OoNLRLv-t1hzgx`urTr~y6!3 z0l1IX!hO8M5Dl|P4>sXg1)fv{H{r;2FW|3i!l7E}ukq?l?!Izf@tg|i(md|Ktz@7R zgf+TE5)03i0T2mvDYtRV3TbtFD)J$u?<0syg>MF;@I-WDMM z5c^n!06^?(5dwgtszz#0U>4*}(s=~D8Ag3ps=)DnzXK4(RTa2!zu&3&RL+JFrTWn( zaAXkuc0Q7ABfPQ5BdOS-BEM6&*n;SxLKQs493?Qd~h#}Hb z+IT{Px{!B!t@489zC} zdtYDI+~STD@t#SCJ}C%`=0C&ZXw`>cU5)16x=o#FJIPRk{1dzf$+Vxb_D=@uEa;*A1j43hy7k$mreKh=D;GmiPHeH4%eCG z^zJ1?oP%0eYHL9NAP%$$0f1O$5dxr|63+f%J^c&~RGkkR$E&B_@#^V31Rh;a!Br@L zsgh?wDC^`9%GAZn>#d7TcMI#{Aj@e1!1{wNLI5BRu?PWB7oPKR(5mNz8ChdV z>Ztvr84vGpfmU@O_=VZxfVjt1^e{I8^hX{>FL?!haZ;*mCuEsACC`JA=k>xL1{ypR zRCV>rMf789sFh6((JK_)8Bkixy%pUOD#_*Hxqm*JFPc zA8qr&vsyTJfW9f@zJPi&)&Az9t>$Bk4=aDh_f4ug+|mQguANExWjBnZ(|$+oieA~R zc9Y-T<@aX!U5@*eyKWepK#2DBKZU zI}&kRbpzwvg`dV$1sB<6Yb%NN)Zc)LHsAazL${`?^leqMT5z=NFdgt2Dr&=BIt49! zRtHn-kVNfp9qQToP@iH=N+fPQrAGX_Nyas3tC$DxB>W2S>LAoi?FgiRLU50j^9SrG z@|AlKg!AW7@bi8dr1 zI^uto-oGF%188MBpwdH3Ils+pt-QD;HYtUODsFs1TsB&$ou z@hZGyNT_ZLa7n8_xB@B5?5`{ME2QRHaH(sEKI&lbN0U1E@%oUrGvr&yplgUe3ODzb z)gf%?=oh?wOLF0tT;P`l<~0-e3^6ykX5v~RcgJnOto|u-)1iW)T)8ytN>lLEL19gP z3pF1+gCF$;P#9c?AEwKCI}r88KNZ%yJ?k39ha~YU&>MUcS>j%B=#0OOv`}U6c%235 zQ<%BOIg&au8*hO;9f)xu1CIupF|kp+tC0<{0HDsStER-k2(~L=tg1h z2Y!e_P}pE5((2Z_Q#4}dMvfi9BM5Qv%B)|x5wWQ~ZBJ=rde{vfg=cy=xCvhRCe698 zrBLMRF-#HPz(-Apu7(k-#Hx2wJdO1u(caHEKfZ{cS1dd4`qx72fJ;~O)_Ra2V8Iq z62fIP7?N)V)Cd*lZTJTJp=AR1Wx%~Z$F${)6mhu8Ok1w{&e*7&@!mTs&dB4Cmx~uS zH|o`LhwJR@Y;>fRK^mNH(Dy~5@9W4!eTDSl_CLUt+ezU%ELCwX>pYb3Cpda#WQm;9 z+^**@mN81>8?iK=c;9K9<0@g!9mvoWmY{+yX;~ePpV9_H9KjGBm=o_cy!L_^ujg4_ z<6xt@6Uhd5;iq?M=)4=wZr6C?jTn$^tKu7@tHKLnRbf-kB~TZ2DI2FrS-ajNWzH$K zuKIShb+y9j`=W+9=TAnMFUeR9lDphM($BiMZ<<8=;6cLqEyCQ4Fm*iG)$$-|dGJ;8 zU`yNlK8ofSJb@p%x*(gg!P3FK2xobNQ!#>F9; z0&-PTU;;!WB-)zRZ90Db*N)D=SjxnBd&IGpw--1o-n6_;iVfs#;1w*z9znkI%sUL4 z)enKtY~>#O+Sc0Wnt;$@3sW|cn#f@Ttp(3WK8&DgDkHKv+5W;&P+;c%G7YU4*9WeH zq1O2_^HWcPr(M01x?RQj4MXWjk#n3JPOCh^oH0H>if?=fGwZNfPNr9nUvp)F=LP3O z2rLb#Z$qfkNo(~{KS+VpcZ^7Vl==2W{$D}<>SbgqveDRiS5t(VjZR;qdsyUj!Z%vH+WX|cDCnnlM~sZ#R=9T zRca+$InSPexlZO&0f0EsA_O?Y>csdg3fRo5SFeB~%zdxnLn-BF{4RFYt0c77?Z&Gc zA10HL*hw}q0f0E!A_N#W^!4qV%b^H-B zm|D)+3t9#GejUD*Z{R0*5(o^p{9t5O+AfiZ0 zBTONo-DsbjzmLZEPPWrTZ<8ycRqzaGgl&>`kYB;Gz=*$a?AyjaWMA+cFxfIhD21nx z@GygFK-+{14BN(>yr^6V9`^A;6O~I5)gc8o!6UJ`j!G z2d1$Fyt)g#nlZETeU_M1G8HaPNhimtyWzh9GP0f@Jde1(@T?I$Yp^^^lAeZ$XBb<@ z@C@?pj`cjd2l-WgV5wmmnrH8mmLHB!OX|Nx%U4Ou3zin9L0Vkra`5F|`u#}!Jmta* zy3!Zn%#{y?B==u{ny~$x2`B}ZF)M}AB=o%9n13m{!vX+G(opK_Y4+h1$>t^aGL#7O z-$#Q>#D#fe@M8q%y$T*s7-CDvv_w>#mSeVd<{hQ^>N=C0W6sntWjo#*L)p%aD9V-( zG?GDMDA2x)^m}%U%XVg35D`z_dRu^LO>VLtE$bl`%an%Hh50KKgg-Z0IB?^F@WF zE_}FvYe#(Tl~2Na2QpYb0hQKken!jAnKUFza#Ht8*a)BwDO_UX{DK~PQb6S0$;D!foWj@WtmXr9*9>IMiUd4LED|a_OSPR zwTI0U#e6c#I#&0Rx2^keGQMea#`Sf->||T_pK%Tj*B=Ra3+6%A{Wul>D#|sw;z>rg zxkF|jaN!}ug}shy0Y2-iBT)-@vmI8-*^>NrdBJN)#veQl^(OkSK>#CuFTz*wz8G%*fSn8>Uu+p%brcF@JdAyV zo6_4VxFtHg^}`kOWvQRo`ZC-t7;k;~7I^gD>r0YSzrIX6H-V39!ADn3MR~K~ZIfR?|lv zJvtqET}#>|W!ZZ`v*=Lcau3E}twZ&U%px;sPY1;yk;Cx3Vb*w|kxxgKc8q&+^iWeb z#@U2(o>l9KG=qeV##Iv5O1<|=*vfP{XVETp{95iTx>3U{+Zia^7mVjJPizde zM3RMYk2e{!jb??dWd%KxL4U#`sZUyVi*Y^PvivO~G?m*RL%jj0kbp%(BG?^4g9lJU zK>rTt-dDf^Z={HwRwI65>1fuDyF0Uv*Yv@(V;UlMaeSO%Q=mPJ#BiuFn4?UB0u0>o{Krzi?Gs<&U6AETjQ* z({QBGbDHV#rg$W9ZNm848!CemSgZwqVyWCzslr_{+!OvbKQJZ=ca!EJ**XOg*W!%{ zKNb8LQQfHLiYiIe9x@;V+)$L0QMvMTeU)=lN;Ci&2zAhI&SKjTU4Ys4{&9TU+l_`6 zoiLSYV-nt5Ck#Oo67+alFU5jlrokjbO_dzC`zZFH93gaOFENbM)lld>aQNOh@0-$$@CF9B3g<@!C1DgYNM zTXS*Y2^tD>zmS1aHxu*$#OJRlkuJl+famIBW*wsI|5&-cQ5O!^mV~N=-RdWvR7c?XeAum2~(wi-i}7P@Ug zH%jcPFG3)|FeLg5?&UlwV~NZn|3ZY|-;#jn(MCddQKcEVC{nmqoHb&V-k_*B>yl;~ zgt4_ADU6IzqDtc`9V(7UmF5Q%Q8T&nRE+s~KwSZM$Ao}@dt3s+uN8j1FC#XV^1~op z?~}0%dM&@DGtZ1eu2XY1HG4VKL$G{Lv3#2TtSNxx+lYJ{;`zSI(n`LB;1}i#s-t{; zQ5)t^dUs6eC5ec2k`DCLNUoQq2mMj$O(hA}7|_(8u#N7he3P6_x3TluKF+*z?7ZeX zC!u`bMEShH@v#Pb9#xAPmr62a>@#J=iJTTMXh5i*-b_ykM=9)M4zDcI_a3eI)gtva z#-PeO{P`XE|7oOW`S3MedoezMK;0gvIJ>RTG|jH`pqUI&crTsdRWD}S%z4#I@Rj9k z$-rD_n|%N?TZv7iObvL97}{6pf<3Wu;FmL@+|e=<<>kJBC%f(SvYA`uLQ%bqjx;JP zd-~|GTp;SO&?KJ&hv?x20ODMW5Fj$X+!`riZLxs#uzk_?LHfKxZ%5ynkKceR4>JZ( z%8@a^lLZ8L$&N3p2*4Z_yx>J}T6@b{!uEe7K8@G^+nh!F+cw}ji$TNF(uYUW;G(tz z4?o#57G5er=Xt17y$=IS5}4j!qGGX!0?{w(Sh`-PIx{|`^J!N*7g!~3^*qZN0f0E) zA_M^90*ep;h)-LD0E4ie1cOdo1f$)q-o|cYI`r1NrQoZ;(~iNFJ=kwanZmHxAy0!( z_b?0zxzMI6z(Pn*m8apSc3}YSFD9V_dPdR^y8@DDw;^OfrM5>%SL-U&j)awHTx5sd zC)Zph3L)8UCjzEv5`r2_?dJw5vT&b{i+pqjyhXbN!@FFT!hrDsp7*lQ3=H?O=&1Fc z?P`FY>Sgx5AEF7bf?fH?BBDlT*==a!_P?e|lhVDeHPr)ILo5j*n}TR8*~Pi(O*@w@ zbk@G3VXlpjMLWXE1WWfR*3?a>Y^52IDvkX(<;>9Fd|%Mno0!pCc4us)K8aNZn%2s2 z;RT6`Y#c9@opfJKIshbZbs*Ap6?W3GjF@arqdLO4FgLacb&Sqsv?a9`db!rm$h{Uw z)={DG(P2+Kgxh_t;@D7Uwd1O7fZ~qZq)4jMNMqPDIg(aPgNWH;O^IX_Q$;b)c6Au} zrq_Qghu2yRT3F>XS)*@4R z#wZHQm2$v_#_>-wEA0-2?*72^P|1g9Dd^eF{v};YYEuEKvG-Gkiyx%pwYWhBJ#TC`2t8VL z|8AA8y}n+d<%i9j?T)v7VurKqR1MEY*(pV~j(9SkP`{+hEalRDC7!|d#f3Xk2 zT3OmLqQa8F?}g5O#?0`s%fn-xMus3Q5}Ga*d)-PeKI?psh~kPOLk|+nmuo_{m*>b= z*(rvh7wg1}Z5ucGJzk2+J8XYq$Pf!8EMr4Uq9$MVVNxxLAPc_s;0lgHa@~|x{Iq6z zusb6IN@VezPnIDZdHa|ETPc{Qh-vLdqBHh^ahq2Pcf#X!L6G*$hob&u} z;J@BjlOBu4F!u$~<;{rVw(7W@)i#?Hs9?xbp zhgA?iC?jHtI!=!y%On1}BDbjHwa1FcLl`gfK6RSkMcHIC1De1_&JN|-sUQa+=clWe zf{@;(boDd%2GrJ<8;#=$IK=kCn)E-jE*l%N?cQ>evv6n4OUfCvVgFt%zb46Veky2Y zerYXewWPJ6#eqfVIWdl5#`QU`9hI|{=bD@yj17Az`P5h-Fqq}Bk3JuP1P8AGV#Gfd zV9bCQvoYivNE+&Jcwi&i9-C4}(cP|&#j;G-Q^MI6W#gX>q>c+$u3QVsl^c}_D5s~6 zUyqMY7HM$oO_>fxcYj$^etc;z{wh%3~-7DrvPl%U^~DL4R!#Ws==uMr)h8+!08&C4sb?B!!t5; zWQ`+BN275x(vdTc934%@(L_hHaWvC0!8j(YzP^$N=`d6cP^=-g5niaaoaHtzhMxs^ z@M?IB_~!$RHJ+379VxXd$w9Fjs(n^Kn3ZKqf7p;OhTT(<7$o#Tev-0d_iN0r>I}F` z7r3g*ynX`=UbJHnb-G1VDhzTJ45t`Ir-KJo2}@#lq?NEF1iKr0aLN=<-gC-Wb&0l+ z11sVl%T0FTgJMcXH=|T_@q`XE8J1rbB?16(l|=}E#w5i37KOoiLr?CT*3=*@IVO<> z_>n44BX!KsiUz+ECY&Zzvt)66r9j%-C6Xes`ue>glHsXUWBqk};W}tw|32K%qS%BaH)}T^<*$os4Y8wqUBv?Hs};Wu zIw_ThnVQ-Wyzcz7E9W8j5SuC6@7ZwJ_PZMJ;OF2m;$I6e)_yT&l1XNI!#H%IL^G^g zjVR$rcO`t#SU<}E2jQdz6Vi?IDuNPm1zIFMlmzwy`sf&Fg>*|Nh} z>X@+JMxzU?zB9H_=td)D)@@=J+a_2o^<#dRyy35|_O>Wl&6Zf3uyub8(i&nFv+jrC zDBZ0JSO#~iF8P%^)2{=5@Cyhu;@<@@)(+a$2`oO^Y{Gffmfy6BHy71Dk2v<+OnAk0 z2$*~D!$wp|Aj{e{j8kbRcr8JhRw1n0Yehw}mzRs{QTj%X|?%z>ZGxO>rs_%OOc+_)8XBditMTHqakHD!UNCPHK)8|^d^$mnhYi(MRZPR zD-B{3B6Q85F_L-GIt2iNoZ&o6wtxuoe82xeo?F@FsQKd%v z3`FT}?NONtBP;D2q!3G_VI3}*Vcn%48_Y~#OyIQj3`?yOTq-F_GQuBiFU_hM9nd6{ zjnd2k#JtRQ7fcj1TU@X)v%+dFTS<;Wa;%iX>N5REdU?FWb~tPaBU;QXU@Aopjk7Cv zB9|eK8ysA&CwJz$!PoHB54_q5J-DA6Nmb3H$;Ssx(`?D{Y#<=MiRznUTO};jlB`tAGb@6e@lPFrtF} zZw(_rEUF0r#0^AT40}HW4JIRLSN#Z}7fcaY(Cy3-eOBKsvry#WQQ?CQglSun^^0@x z##tB(3JOWi52l7m`@yu)Nh582E-99_-sT`J*6?o;7J zo%1}$jt!*k1&^Uc$Zlk|Jj0hqVeK)x3f9HYgpzY9sYP?P_@%lN0Cp{@obo=APJrv? zA0Y3_9}%0jU0*_Ra1QcjDV14j5BG zgEt`uF)Y$8_xDV=6A5<>(MO$# z=oEZ|-??I&<^`KFpS^MNlT8c9E!nh0$7;u~eG3hj6ufo|vpZb2GGFL0{`D-syv9zA1v0f|Gs0P&d88G+-ae39?lNV6jO zVyyC=NH6erc>MoPFVHTE4kOF_C-gtUUi6hZ{SPa;ek~Bw|B$ca>3^gmL@#8Q0S+3; z5ZenU!ha*0ZAe@T4Bi2c5r1-hL$WH2FSD}slKFN4MTK#@L5=GRsjm@>^1B%W1T(8nwoWAP{@ zu|2a)GXDzz#8)gr0JL;Qs+VzeNfDMjlE?!5NR}j;Mk_&SrA2c{Zyaxx7F@`nX^A{B zN^h|~j)!Z+(RvH13NO+hME-gSI)RjIKyM*@Htq6oeEBD9$oe%=n7^qyyG9N5C9Yzb zV{6oUy@gazo!+7i!H3v3*=V_zvyGNZ*TK8sG2)j2){lOoDx)Bek;|xTRVSSoxv&*= zC=Q`a}|a(B$91Lg3xV-=hyYV!Q^n;K-RlvpC-PA zAf;4SV-F2mo})J-A?26Aq#<&f)xcFU`^eq4paKAKk3|Ro#8)jsfT)ynkOD@A&G|{n z?oLv!MNqvuY1L!CoAHZsa2a;Q9sFMm+|k zKBuU6sc;#AV0cGDQvDJs!#=#onE#D1kV2PLmDrd#PH$jEMGHbKUBD{}}k3AchNI$L8Zx&eBDLe5?>$l#O3H=&)_#O8fA zi@=qf*yG?xOD9e+(b%bgCv1Iv{uHKk+*=QLlr-2JNh65Z9{mu)TQY8Yg#Buyg%!{? z_;|rwgw?P%NAv<(SO&B>4CcWPcbGC@utgXy_$N3VYzcQt>_H1D5R?*w&;st$P3v@U zlX{d810#r-gOZ?B{FGWI*b3f-%=|}C!z~%LHCQqJ8Yh#cf%#!c~qTu4w%)_62=Oi3mn!O%C8pAakr z5y6M>)4kr3fcOt1z{0I*1lZh?87bmGNhqmr3pN%KxNQoQ;hO#BEfdvW2obnJk5QtW(-Y^Vp@AS5#R8~l4O13eQ* zik}Wm-yr28Jl71n(hl(`XR~1~zq`&qoz2Sn%#Q1v(6HH!7Jjl}v%gt*+lKGuT{+j| zI&<9Puh%fw-_Qd%|Hb}rB2PrXFBMy4})R61!t<*7v|V`-geBdktU>sKkcbt~#}yG6_2Eqi(0vgYd+onm*%=h(Id z^7%3IF?Y!ENXHC6<)(&vviK2;qOvt~d+Xin^_582JAPT~r8h-<>IASyJstbZJ(IA> ztX{&5(2Limhq>c?4~PhNoPWZ>pykx~Qz;!%qb0EovdLI5DvT7&?Px|KeZyhh(} z0^0@c1Vj67{3O*L{J`dSFMN5zdNICTy*!7lwk6Xj=VCT?U@nxe91KscrN7Da0tR)1 zUGeKzi4jm8i88st?h%%t+74;C!Jfp9_=n(A=|Fo^Tk|x>#`vl14VoB_XO&-N=yU*mLl%6XBf$AsoC8OuwP%=U zmA~pQFjESeX(WKlaax0T%1qHUs0T%!Ipj9Ri$iQ*x?_l$cK zQqKOU9t3bXT>R5gYei4Iw2d+d+4Hwe7 z*cjhg=5G76K%N(b{nU2{p8!upB6u9Y2p*zGWqlMZ=o+F=PzAqh&jIp_weRp#W&Nn* zkdK1-SXrU|prWfiOFzHLkio|gz4kpKinZ_JlWJ3^A{jKeBbfSPGPp)bS%ENF+(#*mJ{UmQ+V>I6 zuku$N0AFm-3oK1ZO7tym1AU1_KApW7_hn^st~7Hn`{RgGK@qYFp1OB8sl7oT58C?k z*PwIj1Y0siBlc$0GfYv$-pq{tyx;$QZQZAz@n}f}IDwh%!TGbmN2wvj+<|;??>aY{ z4lt=@ZED$AYS|gvMycr+JzCOHYB+%wrk2*JRA?Rdl1)_vqCH~NkW*5b zIB2<#X$MIM)4%gG)Q>A|+pV$_c)`B#AN&TuSo1xQ{N4{9T|@LyXMpS2J2?QDUS3M< zSNj14zlEEgTiZXxKA~M`%;%OCQn)qK2=Z7K_uruA%{LibuRKPq%;pu z`3KQU-2fIADAM9cO*WW~o`Dyb%A4y3h;tTSMH4AxA^D(%$dm&d`+zKJgM*Pq9+%M+ zGWm>-65z~EcJ5mHUW4Y>B8A#_s~kscjT6=wQ{(%DHC`|cIj6oI)woW`*7yk=Gi+1f zC}lnBn*t|c>297LPT0aJ3p|e)A`1ur#1Dwj>n_~G=-@KIeB~JM4}H1zL-^tP!WZzt zp+z7)^vi(EJp`o>4#f{ukn{--qhqmKIUL^_6V-x3=`f5JOh+AwP;QlJsZ#;M6fQUx zUtQ;Ym-MMVk~rXc5oTLpg5yl!;~97c-`c*mGZr|+NZ<+s?@c4mGci0E0pvW?K8h&1 zwy)sJKhF)0U>VLt1RZSfw;)aW!*2kL_~*f=vK(Q$hUnu4D*(5-!N>Vg=OaxG557?! z@BAnpeFlG5?|lKikCbHTGx+;@?@!ZvrFhdvT@ccql-GB00y)pKRW*d8K_?Aflffqt zA>pebAW=}R6G5Nz8p9@}hzQzHYQ=>qw_&EhtxEHk!{5ymgZtpN+6vAhJiy!QwUzm5 zSueT-CwTR1^n~I_!@?d!O7&tWYn;CkKv-O2L!~ZMZ)y;$=4_dlVEl&thsSz193qX& zwpx%A0`gPYf+I5yL{*MPp*&qEcCw!B(EmOOTmhmlmTAWjY-~=n;LH?2e2&E@IF4{u z9gk1%OIU_vM~blNG|QsA-aT5o_?2gSz46&_YhpR;W3hOF8y2kpN+&(pS#GT;t zByqOaE0!k$hOm|`G+_z2g2+a>t17+d3cPm2_NVtQUU15eUf1wm+u7jb&rwgf2sEiq z4=dFRwgMZxU`zZiY3r|4P#oN9djdYW`L7_Y7FV4JM^kfR@DKGZ=t8z2-EQfFlbt6a zAg@x&^7N-TK1GMLVT+-+h3Px^$NE$+ic+P|;G6Z{7t>p}YWfWRsowh%dh1qAAN6UD z$2_w>8O`iMIC>_ekozgf7{l`_(gK4hd=|Fq#VyVuVF%FEVszhN+4;+K%gZE&7svSp zci0CIBS){K2T9+loQfjg%Ay)RZZL>nne+;YR4@rqgBM!a!P46C zBRDXraaP3H#kSdga`Nn4xm71zz#Y@+U`s>-0 znT#$9)EgP;mg+Q+u;3eLKDsc4?0n1%rr3C3Ff4MRDc>Yi;o(3{NfT~1X_7L6fIPtQ zX_)|B2uo!PGBIzMJP(>QG5`l1xw6BXe;aFr5Qa&1Vm?E)WL9Q%6NWF+@Na^+Wk3jq zm`E1$E`D_>w)rsHNTyJCC1t)59d6sH)HOJ`<M8G@ zj#Rlr7pwwSfGPpZkAG$e+6M>##9u5z0An0_B|;Cr4WAMJc7QP@b-OwdBa7(naFvGx zeIec$sGNcPBt^G!Cc(cWs#`gW;6DUBo8VgnwOTu&hLJA1FNY~8d-W67Ju^mQ)X8Ch z`w_~ExoJ2RT?-qX-p!W#^?o^owNt{_)Jpd(!iv>mMtjNyv|_L*C&%H%!_qoWcYluDyCuYj(8X&D*`lZeh zf3^GhNjZD=E7U>dZUmuD;NOUZ{rnNeWi4u*dq|dQzQiUw=c!(!Kjg&i7p8Lx(s`Zy`6|fZ-PKM?_|w3TTXW^3J_k=v z6dSd7L5g4Huet!__HN`?8AY9n96eER==I4`3|W;=vp}x8meIk}d-1JY2wZRxe=epk z@~6$mVfbQm2YUeIe{c!B2LFXjVh!Ui#=aCDT|@Lym$2q9#gDvmki`p2@-9H5n}Rra zJpy-|=J61Sk_H$${o%&6lrVOW})4 z)!~bb+WOVyfLwJceuK||Har%UOrWR_08u#uKWY#^c*$kQv%`Qf@Pc|AiU(5%BIsm*(d$(!!tX3*jb5tk$WPwagYOPtNlw|dw4 z&Y`QFE));^PC4h``&*XtLBwV`(^9@fEn~`?-EcXR30CMsh%BYlMe(Z=yUMugH2A%5 za!sAg$NQL?M(TQ7K_lf~ow$d)DX&1`^xc$LhDdR*1cv%YX*E~D;i_AZF^!ek>VnS- zihK^PX3)#r>R(aUy&WE}U;GmACZW{~*jA&bSasYgUdF29D{u^Pcq(n@;VrV^6QMfp zs9XhXX#iatQKK=s@;T;%Ifm;E=t0x}7jx$UCs|SL|K59hx_f%UZqLllY#!1K#Z1o< z7I2reOICuiDzd=@Dk>lsY1Y7OkAo-*B4*zM6$!#KKO<&To}eNkU=~=Cm{3Gi1jF+G z{!ZQ0y|c^e^L;-5`Fy6U?y0I%r%s(Zl}{Cp7Ss95lyQ3BBh|K;;(jmjlLO&=zK_pf zQtFB`B2rh;r9hGsrs5CXLg4}NXR-*xM0@S-xc(j z`bF8nW7W4x{H5T`D%*}Sw}SjpX7p0k-9T2M+r2f#FqyZ4O7ofELC?6m*%B<+GC?b- zH39hcXi1R;-vU1Iy0h?^xcsO_D~J=jtsLo{)07iK{$Ww=JKIg+ubXFHR&-3(k~;tV z==`im81W`>Llr&ixmhW3T)Gc_SpRv&$byXAzla{#>xi=nj?Iy(owl1lb*=XmJ1z|bgTvA)^Y4(RuQZxaKX z35vHsKS#3z)2u1X`5;4als1Rdn|Bdnows=abSD7w0O&~o<^dqGl~jbv6=`yniB@24 zBwO3niSEB|s zHUcDptpV0*e%2VI#Dw3LhId3CnFrs8Jp9&~;A3YuE`S`8-A=HXr@((l;`e7j#rLD6 zcQ==QO-SQ=q`?0h`4@n^aSH%CGUaS%6iR07V(j6-DN_S^@6>#FWkV#dIDan`^F-gY zLIxW1g-(_-#8|Z#Tx%n8CBbqft_q*4a7}&8<7EVMUWKDYYmQGH(KAJ$UyXA2ka}V^ z7UUX>lyR547Xap-h19RXF)=ADG~H_@8j7Wn(-cea#)WE!4#arw2Ty%tVo5GmE=(Lz zF6_O^dY!i|=g!4zVvxl(<+9DV?kC7fHMyjau1K?%*jPly?k1H2)=0+~Ys_^ zG@0nc!E;)I)s(J+X{eql;^^IvV&UbK?e|vC3d)8N>2odFyu6FY3|Oqyqwf5U}G_Y(G_I zE)^DDPhNjeUUMz4VsmE_1+vrkAtKlJDVHV%q1WmQhWCo+u7R6Y;Z4Icvayv}ZyB+{ z-hTD$LO_m#2_f!X)Dg>d&?>+`7;YWejfk)3OgxtNFr9S33 zXk^cLTOt)=c$W*-N~$h1NnrsnLSv5x>6T2pPjw@Y(D4Dl(SQn~Tp z%5G_+mt@o88(XLxP3+`zY$@aVPY^7N4SL{DD73FyF*+b+ra3|?3~_=BS!~Wf;Uk2> zq^gdIf~wO7Tk%BUkT}P{Sk3#AD6?He)KP&Of~2?^K1p3BK_d#n9hIxDz&rqUO#tQr z;1Ym&Y&;>I#+f7L6T1;u#dKfjR#0bWu>iBMJJ={_rR=bE%|>H+*N4@qRY**68n>Uuf|WM=Rq3)b(QVdV%fAq zcRu`J_vSSDKK4S9A2#eZwJ&s7Gua2v=F%}lYYfs{N2V2`#Z3Q_q`gg_;;1>1;Bj=g zRh_K$(nDnQ)ST#v!=ue;D7G|n;oa_h!ddm`Vx-B&rV&1urPXruL)3MG_*yur{geU6 zno+g>jKIw&S+pYz9N?VZ5AiXlZd18D@BJ;B)jq9VK7@cb8?TOM8o9o0c`W^#77Ssrj-rX@e(eF@w!)B zhA;(gfpY0uMm;Q2()}+GwAQUEI)L@?-=ffcIhRJeFczG8Qfo~dOQOd0V#c&W+zqOU zo%pGB#Xa6bE7!Rr!QzIA$_~9-DA#i9N5Q(q`ZRe~OBrXKywdm-C5%3;Ru^+mPpSWJ z_(!31mQ-_8j?>kOD}JqFuDFliaOcT^j~{u@*{@r$Az6(~`prxy$eqwKt zt-U^uzf;1_&9m@*2CAM{Uoh18ES`~p=o&d;^f{dBa^1;{L)e4+Jh0;AeIzYT{+!?F z3jkUYjK4V8uzXfBjq8YZV0>r0IJ?aA_}RPpqB4jPd`bQ|v+?ovoRmj7`tlZ;1Oq&- zOZkh1BcbmRwNq_#nr)bcp?ej{2HdfTlCS7WFf{1C0+wn}r=qUKSE~1w8eheO4H*oG zaD=T|)eI0OvLqd#ZKFjtF$+^6n$4>QbFCLmtMd-0wvy=? zFCqh8GzLs?lvj|x#fI7(L)y4RGcKp2S(npWY)+Wl(Ohb7skytk$N061x*29H+4v=;;ZXH=IRg>> z3jb)yt<@ae)voyRzM8hC-xEXuwksrpTL1AC^S{|jI-EW8yx|>r}Ja#ii z^5_Aj4Bhwg0rgzKE%|_@xqw^q0ej>EZp#Pkl?(WOK45PGbR=u=RrK0MuP;{Uevps0 zZ!Y~0^8w3q0YAzI>_>pTcBJPtTM+*^AMJo#`k&+j4oU-t#$-wAP`=spmvOD7Jwd&~ zb%`SYjSY^;c$C^wFFe+t`z^c-qTPhxcX)T$?fB!bTIaq&%LyhWh|%?U*R+5ojxAsg z>JVE(8FA(;jr}bHOEjZz=fF1_SOOY-CkMXCz!KBwyE*X929~f!-^+n-F|b57x-|!W zP^B>mj((3fq5C$AE%A-MpNsti151db9}28{B^%TxJ-5WC17kh~;r@H$4Oi$Kh36ON zqT!l*n0!_Y0?jck^sM_4NLTz#T=x7F<3elJkpUsrb3=FNQM?X=} zhZU4DF|{Zv73QBcOn(3*erGlJ@`bQvc@(*n`$fq^Cg3J=OM=FeC4Nw+_WdSY{Uzf&W0qI5o;zOGdUkk) z>&x$zt}n1xyuO59`TA0M1?)@Wm9VGYD`HQvSH_-7Q^;QDpXkZre37Y{)#zzymDL?w zW|7+qKuTkEFAyn-)xGpuQVLJ+Wi+Q|zq+@AT~70G9YW3egkFXgYPhR=+161*UCo5z zXxwRyFgd6>kyvlRDrM-+QXUmpXC7E*?w&^Egm(u)BTbead0D*D85?F**owq5H{W%P z#Fe9;;G0;0Sw`Hb#Lv#P-%Oly@qfJhz`Y3{8k?tC!2!x#vjX!_FU7)2a5GV@Y5Q?* zy8U=gI)%%&A77in{8prl9;0_wi_(KQS)TtUvjdeG?m@A;GIm$VHJLb!yzf`u@lCL% zqR{IqM&M2WZ{VKAuQ&9iGRs7SOhq(>9KTB2v<%d48K)b*_(U3C%cvq@7)wA8trSS8 z#{&0E;g-dT*!v|$+Tps!y+9hb^TW29JDxb9JD9wqJ1nNq`3j)lDi$`7i~ihA6|GH_ z80U;m9bu~#D_DgZb(b>s7@hjEL0({?U$1CIV+|#U-zk0}D5svz_vX^O@wP8me2*3G zIQTzWf?24zg)rzS6=sEYUIJcjBu=(YajW(~Y$ZZl_w@-XtQA!13*t42i<#HCvq;Ub z`AnSg14DOPYw~fDw}N=ae2e6rmOOMz(p3=4yH4U(5PPR_;!BkG8OoajMyKP3#<(2i zyO3JE%s|On%6pXd6(V@=(0#v^V1&I5v_&d9^42t*(P)LZix|xKd_NBpL74$mvIOOO zMaZj+__w4f6v2;t7dtMK#QvJQ3q=`E@vQUj3SDcW`q}0BD|uZ}#C?~hRzIceW7x-Y z+M_q_2BDLLWt6tZ$#Q59vDCJ|6Ws$Iir7j_QpESEh-XtoV*IFuZApwTXo@yvO!#q2 z1RINM&HN$)8)asD?q=eK?k8JD!;W?7ZHo3KIOgUPjiDc-%v|l;6+fcAUD57U*)N5* zQLi&Q3wzQzYrinvFH<8k&Me`?iCNN3+d<$O1p3P8q0PUXuMWqoBiZp9%H%e1QA^yH zwZ~;rl1=;5tuu`BW&@6 z3BWu6o|XX21K_v>U>*QZ5da;kHAnWd3xCxd(xA2@X1-Amh?f;6$=&YXd8pm_jOHU! zqn@|*7;E$;woW`K`X88VHd9B(ck!%c@!xRAv9y{K9i#?yg0}vAJ*IKKY?xHF(bou$ z<5+s_l?KdW%cX(n5I9K(t0Kh|>%?A6)h;dhNeGN8UxRilZ*-h~NrcpQYKfcDmXG@c z6w0hFrI?Xd_R53L!KlY}YG0Yw^bWFa+(&Ej1+n7QpUavqa1Oydvl1<*7wj2-QfIUR z&q(xEcGNap$ne<~7C34gMDJ0#-j>4kst`+49^M%pMT_R?fof*+HMZGt>8wNV@$Vi` zc}GbkG;Vw+-20o!gFs#$NS+jIGiOl3tX`*jv8_L9> zMILiCY0<7DnlI6KJ|AbJU<#W`@2Rg(=G9-#=u7$~ZSKIId90vWhH65s0%)R2 zGn$d?cIL&=jBNkpXiRk`^D|PN&r&+)Xo&ZEKIAs4|MO7KcZH)bYBrZjb6_PUzKn)d*PRZVHplwur7dWU;`>{ledAW5xR7qE3_9 zE)K&O@hvBB($p% z{f7MeOXIusmD~gJmbpCtTRa=qX&a$ZtJHgI6=1&u<_lVK58|J=nVTY|&4Y~5;(~JB zyYXpX9r3>D8w>kh>&yJ0Z$4h;V%_Fe(suJhwGP{%iFm1k3bK39np|?;&|1BxeoG7% z-|M1cK{BAfSac3G(J_|BCMe3IgZ6?-x5dIz=z84bQ(_%wYSF8{gdyBGkDy2vGUzGILWXa5|8&~eN``Sx z8UAFV!c(dvPlSb2E&}G(^ClbV`)Fgj_yIf`urD=_d;9S&`>*< zh*K5p3)w@BqH}H%uO*5T=6LgHK=ZP}Ty>Wbs1FgJw2C?+?=B@k z`5v!)ai1ku%UI?Ca6$qwPik4HX$i2FTtsEDuB1=qts0+lw3Tafym?=Y*6|rLUs_FK zbd}t7#sr%(ay%J`O}&zGzl`yoKaZ*)Ha~3Iro*NaD@%T=XCKFx-1(9$`#7WIE=WH1 zyAIBk+?&#GR>BI)`#~GHOF-$BQ1raio7?L`U+1DcCyR0|?25IQIG4tg5~@Y(EuvRQ zf2T=pcrIEt;q)<$^x3&Oop@!wLN8H;ev6-krB>ivh3d#aD>rggdHuFnrP_;GdaF9U zmK>h27VON{b|lHwLY(CN@Nw)Uj-;r;nn@wg#)!LBIy3W8!l$KGl5_TNqz`OdsZ>96 z8yRX%uOo1(eFb#NpwA&_bLm=MZaU}Jz|bCzy+tD++q`vuk`_Cc z9d&OM!%(e)IM zthv5a-S5@@iYHIjF)@#aU+%}~v64Nro805-E4=A_e*C5J$Ezt5_dT%*tLk*0rbuDE zCp2pk)-vm}#zMm~7%_*b%FfQ=Je};$Q9XQ<>^VasMpOnPF8frY?*M9CF2GP5zz;q5 zBb(9m+2qfv-;fM(GGGgV3cV~b7-yiJk{1imC0md0a&o46TSpnoDq~h-)p2{EO?4Nz zYoN9qaScVwRQ^NkFI$~?sx6Swycj(ZKhTzO8AavK1ZMBhDqjpA6e{E!S~nYU>#o}1 zZXGfx6Qt}+RNn@PA!d}fsw61US8ZZP}lfj+%z{(H#cUjBS`z)dOv2o43zcWbK^1- zJ6Aq%aEqoo@oDBAU7H7)>BWLieirZs0g)B^+Gb-#Ow8}}ydRF~n4R&v)|02G*IRJ=8X5QIEx08Vy>m;7v_fVS=|*!*(hC!k z=A<_T>8o3#=^gDfjm@I52Zgz_R-c^M4hv>AUz7MhGwZNN z6aVG2&PZ*F9T^;cVPaow@8IQEc|RjJwJQ3dui#9pKS}zbUDOYKLV>hVtt)D-)+rtP zKLB-q?zzOCjZRDFxLx7l9YmsS6>9wNz`qV7X)|{GXwI;HgMFl|gdoWJKMJ={>`RN(o z6}4X0=aZST+GB^d1UsjeoeDSGVnnMDZQ>Sq&s{_c6pLaTcfdz!ASRr#SkP$r z|C=&veDN=rF458X@`Z&rP`)nJsb(EKA*U>oq4(GDGm1T~6m?Qj-Q!Ccw^mihA$8ZK zD*k0zhdkLD{V80UpdMW}V2#&6ZelqtV=`RTpu_?%ihW znP(9HT*BN4))M-*|7_|)f62K6_XAkM0fryT>2N=l!;QXs%NG38RPQH*&)0Px2c{Vf3i{Mi!%>=SeMUylEb0L!u;bM%#N4FO8I* zpTsc_fD;pddG^ARx=?ZfIrlP@3NVIYY6S&u6TfTXMd(6d&|M_dB)lU{XnJ^%dSIE6 zF_Q}D$>6x1<6K2`o#G3R&j>P3O2{w|fEOeH^8k2Z0x-`J9_`NaCJuY%-*%k8YQ1KE z;;M(c3I|EYj)MBfO6SiL2{#x0}T!+~4q6DdV0Gylv%yV@x`C;O$+j*B%l`@_aDU;~j*`c;t2?#xKa;0|Vq{`Oc7rXkPBrK7xFW=H9a_=! zjEVa@nCw)LJ|0g$$mtQwN#S-#igxI2j{0*(LhjeQ6(h+)x%ue1JUyWC3&J>3=~$@K zZ1WF7ToS9GUAT|MU2W@p!d*W!m^{tOvLY>uoy`^_%!XaAfKdu``%wdwPf1Ihd_FsH z0r`17%(B^RJ{pHQy#4(ZnyH@=KSt^@ql!24^EJh8x|i1xQBBm)&9G!?Zp zRvP<}4;*mEfpdaYX5|+BO6mIi2dWW}TcrkI=H;P^Dp%8yD+MH1ZFcMkoqg9n?IYsD z#z^#thW*Y3mOK$EZElwXMkZQsCamsFY>E{MtJdq}iFn+V9M>+aDkn;0RcYONw}MUn zbt`2Ar>##PK;6#Lb%A+soYh9P@$M8`<+SxZjoEa(vXt1d z{Bqb<>o^VDm}XdWLmcn1m9_F|o$J=f1YWHY13Oo(&H2~3?`TrN{H<0AtXylKv`6-_ zW}lrCW<9i0;I(eCShbGp9z||(%z=dQu4F1#+3UPoxw5QfJgFGT)XsRY@)^wRYPR+=Cp$SwDRk3zdjk=VOY?mEgV z9dw53P@S520K8lP+%uB^^8jch0P_GiD*>1Xz=i~1o`<%>>E1f92p^bj9dOZ~sb|KGeO;2rUQZyPM zVzeWy^maw1U!FMr&T0JT`uyTy<6I#dRMs=VZ&H25@C|Rb4KiC5{k9Yd>RV>EJRbKq zfhdYVZh_Qr^081Klt*;F7?;!7@bZn8)UR&0v`6)>M_cb&b<#Gb8PvI&qGVYs4j%J) z*+`2}sfl%QGuv&|dP|j%V56?|Ljx$u+AEW)Hcw2g4f@ikKijgLA#{(Ok`z6CuD(zh zGaa08#TPJ=a!j%PGKVb=e<&C3b`Ya(=As~3M4zVU>9J$5d$o!oN1t_^zKf{qV6OVM zCcM>O9>G3?*6!VF=ozM_C~&SNTu$1?Gyx;i3UTZd``cPEXX7k-h&I)1O?sJh#0Zx(w>~BYXuP}W+xq7!N>6hZli4m za=(-#_g^Y6Yl&Ma@2V##?{sT7J{ZF|~FAQ|Gj*-4CDz8d&k5zg39)5c+WHwXJckQXHJw^I z!^DZ3&7+T7t8yRFfOU~HT};!5()O_(G@aX;-_;pS3h^|(t~JhoWi%7_+=K77G@C@kY;Ty(+&mna+aL>l+?hCAs=90bj-u1C~YwVm;3FY8xKW;6WH_4wERJMo8wS3rN?6ViWdMt^yo`ym~nR)%-p z7+*7QD@s3`aBjI~yttY!*NW?Hg1pYNE>}eBdovogRmT5Y8eRt<^cVM!Ekn*Xw2H}x zse#54iZ?Q?5VuJ~&b#t#U(kvHII*Gc__r^0rffup*}=^ z|3r?Q-2`DgL)cupP}rByD&6BTB`?k>xuBJjk7bl7#8dKDE|XY_mU)iG7*lU*P5yBu z_cH>8*qGAhCI7bZ^K}%VMSnaM-sHyR$$}|!rDSZ@Z4YtSAYpt-JcY=^s%}$)R1-|C z%EdIZl>ATNUOEGAR`g6Ae}^t2(j_E!*A{u59uJVNWsn+Oz`1X)>Ua1kE8qXtemBfb z9sZsDdB^_|-tzwu-p+QsT;|V>EnEBVndY2bAn^TeP*B=_)BpMT>U~?zS7T6*(yq%_ z`9)N@7wHx-#w-&_mp)q?)98i6Rsd`wlI$~}K3VJXG~}gwW{JP8T?(~)U^21I`L{&0 zjXh^(Wd2L(U-7?8&lDS#Ig!7Gf6S52{h51pPI2?*IA z=STntQ!wFogf`1VH%z~~Iyv0&=;J479aRe|aq^qgFZ`Y#sf4Vjc(uUK*Zw_=7CyRU zESe=MP%Z4;d=NV3W^~*_ilOMwgDGYKqKEme4s_`;k_zV!jziwaS*s*{#b^getB+$& z>LhN#cZKzGSdMlC##0B;Re(4X?cA;BIZB9sGS?lugeF#Ee-JYT;9!hn?09{ z0hw`)&9MoWi#T}Bqz0Lie2#!Q1JHbCAZl38mgQsTg;^L6CoT1AZ=5%WdXH^c^6 z%eWMGT01PVujlV`_`Rk1>6^Lda468<-Qr0M@zuX1R zSM@)_xhaVmeVI=mJ&dlE-=c@n*W|Y}VRW7RmX567mSk-n0B=tK<^k}I1YjNj?@R#Z zfl48-FLZCDmew2dT)5Y*JJ;?6! zDlCkiVZ#8U<)Fa*0@#L!z$*i&puS9~CD-NwaJc}y3D=azf2uY+gq+|j6pVXi?0!J5 z(wm2XtKxvGWA}rx`=QwVuw2#4v#6JOHfH&==qyIdDbmCdfwNEM-k;Q{f(JSk>Yq)s z$DyV^1qR!*{3IT1-$GeqKhlm&E5v&`<9hfPD~|jp3AU&VX3h{ z37aZR(72srmQ9f#?7;3-q48n#N>k(qjRO=*lm`uUgUyfPZOkX*u5z*YIl--aEC!YKo8k4<2)i!QpC#th4mIS>W?lDRflsA_ai1GtLO@2Y4agZ_*n}VS6Qi7V|H46D5 zMei*&O}OCjM*thk&12T#DOtB~S)&a4E z{#d{`;Fp+cRqKnMDFVMC0=k<@Rp~Yp(Ir0)u8>uHAEdMJL1n_MOk|6>ASUKq~3y%Lok$9<5vm>}7yQnKSyTSVWudURtvsy; ze(lT&CKfSl|6~+TR_uLpcbRvKjh0JIFOKb~%U_GU{d}*!$2m*AL8$V)lG=q=birjGaL+&YX*vZWnSF?p;PBbc<%BPVj$TG93EYG79wvVK zb+2QP8T|#5|4ECOI5e!U2wXXfdN@&I1d&1iBm_qoRQ*+SowVgZQ)3I>M-dWxf}moN zuhx{Jsy4PSd1y}L)i9^-c1R8Qy(KLJH{dU2L608MZZV#r4U%UI#ZhtR*f^4mqc4&r zx7#O`r&qbrlYuAe5!aA)^b`Qh%=+<9tM{ZQcj_m*pkoPbBOKsz`{5LzG=@>bi&?eM z{PoPx?zcrB=Q}jJK;~_{nTYC?q&i*e$DrsaN)=9h+8{%tQ+`-5mohev76Yag;y!}}M91)59iLx{ zj>XdzOscmoM_*?lbI3iSVteC8cjcce+cdxn(28h%Yb9C+pEnhf_q`4*jGW|kE~FJs zKfN&UdQ|$^!Q>Z65pJahPEICk%`XxwaAz|OZ+;oCbd~hK)_3C=ToB#2F!X^Z12g-d%VH5gzNBI!KuPKj#=GWy6Z?-Iz&#XnrHy5IUJqtpO ze?=kK-}|+ugaMDj4#sQI0JGGuc9#!l0A!I)#Qi1zI}vZNdglaAFxMAo@+(B$z{%90 zr?Y-)z{}Ip+tD@Z5HNFC^&}1d!(xw*2a_T(DiG3N#C%}$OMKF7lHH*VU(A}ps%mD5YDOKC-pdp} z^|u-Z>fb7Z@6%ImiaT{Gz_|2AiawTwiC~2p;TFaSQT($xBD%4_sZiRBcsaaz*}Py< za%K{@tScBa`hx0s|DcVYSP-;owlNfbjiH*VOpX2B2xMb+Azle;UI#pu-EZKPOi6Z^ zPzEo%ih%6?Y3rDrZ|eLaHW$g9KtEw%U{P& z;m#?3umo$ZpfvoqrKQq>rNO3C3!7eoU07=oZrlPloxn?0-ghjfV&epVSz0a)cama7 zVG|R%J$#DYLjfmyRQ zs?EKk(4m*yM0DXTh2U+8|J=gd|4jUs6@n`g|Az~~M-%_o3&H;+{?8N!Z%q7m6@q&b z|80fAUnTyB3c}{*q=IJ%WGq&No6Y&-$8%=CbtD zNteBWx#?x2n@*{?X8_!EQcOT74Z$hNRQuqz%#t)1mvH2VD8i_^l6h*%$ zd{eEz9A{OIdjlV5z>>#_H^YjFp7>*qFzsKlHIa%df~4Xepv+nk*UTEFA?`F8JxlS4 zfhayGO4(`Q8y*Fqvmz@tQQ%5$gv$7bL7y1{l+mRX7=teGoJ3Iur|9-|b6;N=ry@ri zoztpm;5RA5Tmgg0n}N6xnxbdIFfYj{Uy&qDEy<3KC#1hKsC9aR=OqNcoLr@;6*-P- zIucE-21$#shLJDq{3Pu@O6z53`4ahki62vmd3dCHz?AiKvB1PB;KH?QIC=m&z*#8 zCZcr3Eu8wBA!+4QZ&2&?oLZ2S_DE4T>?5~vN=ho>lqW+x-0!7a(+Es;#foM5qcp_0 zggq)D*Uwjc%jDudM9T(8-P}ljDaCaA7EJN~6-hmPfhJEC=vZ?o&sccJz` zmzE1A1@dF10VFflU)v#>fAOWP$D~^uo*UHW`ce*eCZv88eIE?_*!g09)Axo+F+Ck7 znlCZYR3Ay8$Xos#;qXPYvDjd3aK-IbM0B{uf?FAm`7ZL2d~pTxBeEfii>1)*Y>0oJ zp}6yc+Pt{9)ugyzp_>baeeAa4s(Vk1Yjos_t4^OlftQ~y9KN_%APV~D*XFO#@Oh|z zL8i3^$NOsYBjzm>{(e~CUW3N&U$AM%{zbkwu@+maEo$$+3bh6GHC$E}+cvX%%e>}U zC}7_s`MKW-d?z`vwl^nUudrplt59NF?|EwTH(;?U=wDb{xWeSCQd<~Z@-H@|KY5<- zmKU+bL2Yr&^RAfZn~n*FebhX|Z}h{bgyDG=G2ES`)HqsN+K;0hyzt{_U0&pmAyq+h zcd0>aw-q+90)vyn@54{)EBuw=S04TgJ}UgbK8Ei=Xg}Y&Pbkw73H-VA$UF0W4(^VE zvweZ4vcE5YK>q~UpT_7}N2oEn^__1_#_v8%{fxq_zp=10HOqM7glcC>XzCzI=oN*} zX=^!3Vijfroh0;4Zl;7xCp0S29xiLtl#E+r%qK*kpHFD)pUo$XaGOtP*;Vri4J(`a z!LP+v8wcXo3T#u28NZfcn;LoG*HUa#;}ZN@j%})+wfV=Bz?hqV`~Y}7|M(H!u|p7@ zp9{tqTVZ2b%jqp_L>FN^1eyh;*=R+yt8}>JfS|&`)bTU$431G@io$%~BP!eOO7vv1 zUBSVfLOD0!T3GhOC<>M>$ZekG&ZSXzR|ecySnpWz2hdkmJfL6q1pxcqEpPNWyi=bc zr`#^aAel7Q(2Pf>72-b2a)px_Pdom54W9a*OlGH;y5^G&DcM>}rV#fzCHp)-#tE~= zL?R~M`9$-SXq_cei2H&Pon@2WvJIh46YWqd4ZWFx*sPJkL7DZ$@CdERHVCh9>xmsy znm;5t<5h8OC}CgBn4iIz9_)UiwPFYrn|QTKoMT|@MIxy4p9tq9$%|!MmkcKFz~5Q6 zu|IEXSnwwMy_?_Y6iQ=uQ%-Fxl()i>72Act%Iq-S+W=aDC_<@6MPE$9vbz@z%G;d-u%o zp4}erKW2{ioc4JC*%Gg=7c^Qy$?F?mQWMrruU^o&xHT2Kvu&U)Qibl4mNd403}c@w zf^x=F^^SQZu1BX@Z+(v;tsb5WB{2Uy`A}9Tfs;nf2hMY8MFj4sw!rx=<$mCfX$xH7 zQkDnqscnG^UCQUc9oH7PDC1;cTjzeEyb`uPmA*LR3=h!=hfY%D4FEp)uM4#Fg4%-Z z=9&kF_X6NP6uWo)Yv&uTeCk}jiXD@ytmA|) zBH<{!Shz=bA!6V)O8?im1C-TLZ+Eko=ajJDHd{__xjEO|p5~yrmFAGSoz3~?R+|gV z?P@N>4crSvn6_#oZF_bxc=I6JepjPkaS_aK+=EXGex*qz_idfWmwQE5^U zN|UO+28&G99^Ou)7q5=uzKB@SDF8czp*M39mqFw$(+nTY^6C}tR6<5KmHaEwx)Q!g zSWh#oDo&?I-k1g)=kPKDn>EW(zkxeB$)YrAfG5l+=A6ljZr|8Wb7|5_Z&DH6C@P-G z{$8_R89~=wf}C!2Svez7G0&*bFL$9bDh%+1RDkquAw45Q`f|J)<_GR22{t~S7?UU3 zuZAb(5aDpoGfEV3Ec<$}vS0Z^+CkxGvvv!Eko$1-;`lk8?&reGgJq}Y{HG^zt__y` zA%WxnQv#n8j_)7Fc<>(-8Xmo)t);GAY2UL;?qvE38QhI`?ma7_*CXrQaImXmq z>4*+el+KPw0^FZn2=oCjB)L-k19wv)gzd39B2V!4sV9)in z{;6tf9zPL^Pug`zg}Aa1-C*gbx>}?DG>fVbAN6*UuI=v{Ut8;&>TZqyvn;+sa;W>J zdRn92o<&ti3+jRX?t%WEf&SjOQcclnT(+VM97&ve_NcV$qQ1)$-F-v;kV|c7d_0NOGn#|WwdjM< zF6Q=ePwA)zV$TDch3dfg8c(7_H&4|bWl8eijt zf!624&ge^c^I{x}Dg^X4Zd9~6F<*70q&6oy6XgJw*|j;1D`4^%eQ0mt>#*3-#==N< z32h!!vSUA^y(McQ)n4Oexwq`pQ+3Vmvc@<;_fQ!aXne*nwJXH#-cB`39Gf)T;f0>g z=<`I@1iSHKuF6PHb?}I^FU5Z3Ug;$)x{$EwGJYs^(c>wDM;%}XMf4FnqJ2rgr`oM= z#n7uZ-&>A8h!b5eyyfTv0(C?O5G^ld8sJAPij>Om{;Na{J(6NaxwqQbL4rg*B)D{r zrMFV=?3Iz^r@%&!%F0;kbk~54fWH$*z?#eS!;PY+~QA&g)VZ@0D3(&d~#YfM*cK4L>VRz5jRbjycX1WljARs@?@n1@laq8h+F zlxwE@Id`PbBDcLe{YtXm#{C@OIue{3!^c;3?o3h9>zqmQ z5yv9KX#DUt2=QijcZ5BR^qbt>$?%6hmq~Kr?oO6LXuOX8s9Mp3vAo|qC90>A6C0M! zSD}w<^=Nl@#3kQTd{ji_9t9Dg&_|7%H})c@US9@PKqasl_`1I|kWyePbh?>14m z2#_(@&wF)_U4QX~u5*N73%L+;TI6D*iHleiHFM%JWneKXdX2y)F5-7&x$3Omi+pyH zmFI=^bwQ*YL;Llza-@5;VNsspq~&a~vb)PN4Xv7@X(A#+S+1egR>b~BDnoBoak00e z*3SJe;q$`bad-*w=}b(uS5+_gB&*SAUa}2ozh6nFdh=6BqL! zKZ6Kox!-qRnjYHKA0i8qjvyD1dAJL{GevzW0x;55Fs{5Du zfU9!>zsd*LNF^r+A0uL$9DD-M)^)^{!kiO|H(KqBInnv5{kTiHz`$Zr^rjs6LIaCY z(VGP}SrNY@%XLN_p&Y|Vzln~>@(d>}=ZnC_9nmb)(5fkVi{L{p%Qdvxirxx5k)cni zxS5U+zNUVVA(8JT#HTYcF&!bsOP<7M=?Jma>xjpdwAf@zHWR3i=LJd;OkB)^{3xmc z%rm3>{5q||Hu?Dy`EEmg5*_iIG(AG2!DAvc599+hSoQ&4M|_3vHre$ui45b6Izp&9U;=1`k{VBkJXgv2=PUADmJVhyCm*4=DKh49SpFDdNQMT8y`CkUW~i% z3-QBA=i;Lk-M1CH!+l2%*G|7{ZioAxxg~e2xn-Z2%Ab`~zIgxy3BWu6!USL*0L27g z9snH)z&rp-3BWu6$_cDoaK|z&tuHIvOe$U}u~n2( zq_JDs77NR^+M(+o_c1o^bh|K*>egi=(ZX3o%;7-GSsGWg(6VbOQipBx$@%VL3e{g^ z<>eAQ2J3LwvcAVcq(!R_c{gf_*foAaU@L=Gs4d8h!$fO7nwB{8-&(EVVM?PPvsWrW zSGg3~cutc?H^L9+^0fr%GZHkS-L_1h#+{y_aB2ySw+{@+^irzUWf?KA*sr4ueT8xdpZg8`uIa*;@6UDy-spci|=A zts7p|W-zIx?O;+1+cP22;+^HKyKc%mnAA#Mq!ntBqXp_#5A%|O4&hFQ4E!`=>q;UDwjxc(^xG>NZNV_pR z%hg3x^8nZ-0hkBCNCGeq>nNewcUdah-NUdgf5*=N?yC?j^K+Mxmm1q3j~%*)i0ZDA zO^i{Wj{ZO}t)0ZdW(mU#WeoLf>K*LK-`DGe0salB&cfQ068jgEqX~89LDvf9VDv)r z3D}AKD_@PvA;bL+-`I7S&{mea`glWeJof-V5jvM^h&SNpnDiq!qgYTMa*yK6;{`aF z19~LfDr#IoK25PL9?nr;a|-X_jLh!vDjaaXWj%7m9n>T5+px&yt|Wf6380pV%nCg( zar>YTBtg+#akvk#=pM$3(&Q_VO&sY=97$@twAdQzv004RD;%-61y5ks z`{S5g2CN#s7@CXu(8|VD5Iq()x`;%xR}o{PuO?u{hbef;KLudFk)ZV;91ADspdJS= z_U=&Z&bv4*iVs*22P}-;MePxm!~w&diKm)H`Dcsa<9mATl>&}G|4PfFMm1NVa>Y{> zTAg%_^T3S)Dp@^sm18EPv3fd=voDZ?kL!YP}8U_ zu}^1@anRq*DICjKV6UuA+d~Pyd1C;`KhJ?_4|qUL$?5WPR5rPfrO7JV8!&nDe}DOs zhktzbL3_K3ReT$?&kI}GYX-fTLD@b?$4}zp|D?auN4#1!EZkyn@Fc$p z^5bSSeOX9^IGHD@D=6D@>16j~QW&bH$;CbJe|ucUU>}ehBWEa&$Ac$F?h; z&81#wZ(L7`k!gkGQV->j4mld;_|$H#X=i6?72_a#U05`R#orW^$?rp%q8Il&Na_cG&jf>Z*;jK+>wc$8GtM_pTBkf9mRbYqk4^zuyn46 zB4k)(#yDo@ObNb4g7kxn2(!`;9eWR18}TWoke# zlR@DWs#t%#yFmm71?EO`4Tq6<6XHMSbEq#)aDEW>JH9m&JW{}X-2N)5h_@a*!GCB@D;%~jTJr*n6Y0hrjm>@H0| zo>zA7Pd{E*c9$g|`&|I)x1zvB+JA>`s*3l_VHn;P%7GhyD+tc3ikRzTAC)!0PxOo?{a`B^4t1$Q5*C zqG#0XGBGR_OKB2Jpgm8r8qVegPcpr^J8dC1pSTcdWIiD%^NDXj#TN64_H;I%*zR;3 zUYH?2LARY>mM)*)w$d%P^6lB0-@$&qBq;e^KU4YI(^-C7ONTbu3tXmN%mZLq0x-`} zoClkb5Pbrt5_m`dH_U7eJmbMSxzxEocOyA(y9m9jF#6Hwy|Jcw;!l?_Mwqh?{XN@=fq zq~C^;px|6UKgg=%3*!=a_DKh0ehlAOV;Mz<~+CJOB<#0OkR(G69$ez^Vjb9sma? z0P_GiBmtPm_owun_Lq`+s3-MsIUVjuIV>1I#oP{ew7DgBthr_PG;=F%H7;XT|Mrv+ zCitR52yuoqj1H6EFo)3*@*8?=ddP2CV0uJ;%O;GDk>9ckqo>Mm*@e+@@>`Y%VGFjy z9k1_a@S`?ck$r{&OJ20uU$8n^E#@DKEESz7Dy{W1smbJpfS@=QL{H~HTvreshtplI zhn0zL_d$u>ml2vGQ&Yn?br@{4@%5p2xGDj=rd5yZFGRYxle7nSB^N$#6`K@+m)lQwi8X^BwR+@=+jq+t*+?(-u9-9ORViT<2QYI)3iGaU{mjI&$= z_dEjqu($2_;*Z=ggz8L?{zcB$dL6$&!i_DFVm7ghKDn= zdd}NQ#@0*YtB8jGigc>meT{Ek21T>K)abE|sjmy@$8^soZ)!v~nugN19aV#g&83gZ ze<&sHLm!HNj(g2AJN2=Afar5K_<-ZH0B?+UY2$Q)rzL)NW#VMMBv`Csd%-dfax^01 zLwBaap-Z|Ln=yrz@aC4U(c{~Bve}%^(ud9L+;t>z-?UNjL~l#bSSfmWoY9MtjLee> z>?;-i)I@%xSMcc!#s-}}uw-iPfcv(FEp*_Rr-IoE^Ak%-ahj0Zc!^prtg?DMSC~FV z6Q?fDk^fsz7`kus>u%(yD{o55&inbb|L(&4k#z0{Y#j;M_dvJU>qolz9ZpP+QKE+SA!QV!PA5a>o1w-FALix_o|5obFXK<|pX3 z^UKoZ^V?QBrc&_p)vfs*=I3RClHYes0^9bn+S6Hn+mY@N%kS*g{0{f|2}*u9&6Hnz zI?Hc6(s_HfldbvvoH+pVYC*|w8+LHBbe7+Cr1NxcY|SsGQ_yXfFH4s%-?q|uxo)=R z7t6Jv<>v_q9|YAVi-AvNQwv#fZp5inP}yZyX(hBR5xwoHRccsY1{ z+P9FO{@87lqKTNVRfpEvU93U7M7FsLLk^Z8w#Tfr7`!I3*AX@&FBb=*_dsXh-cLY% zB@gUcw974;{7c6J_Z9n6(`-#Nsn%n&&KQl-kS zO5D?_L@}M703(MPi4pS85%3xjApK|_XwVvli)oq1I)!qWyObRiV~Kt4)r-+3eU{cV ztpKcQcewYe+>FsL#f|&y`DvNn2e4Y2yEIVGkk)}XFr5%!9suVE;OSs<%lBIWr5aaU&(f|N6ww3XI^cJ3rHH>N}~QUr#Z^*HoVchVHp1JEN1GJCoPgZdAbH~tz`c3y4-qe3DiGj@DFC6HwKwYy zjL27pCcev)yYZwt?vD2CPXIdQ`n zT4N1lUBW5#5nZM7oJI%=_g9MA8XEH&3aACKiO$~Q!0O(Pfz@LbR#Vrp4ErOBecI)CevAj(c>)iu zVRow{0GHe6JbmgIfd8DY&sXb{RNqwfYpb=Nl{1nqSc9pKEa^ghW=R+6(Nm8E~2^nP76;6~NZzJ9*7karZ{LaiQYdfG_H_2$g7 zY5E!oTK5(BmOsW^_0#0Xd8yASTi*>q=Qi~>+m5OJ<^_)@*58$XMOAkGD~T%Bdvx0G z5NdH*P%96u_07Ll_HNi$>Fad=O?j~>8T|~Nch)-1CGML3GI!ng#IoboSWt;>Cy8f4 zr}^7Et1Y-3>%^l9E6z=H;(ru|uSs;`O@-kH692KYc0OZPHzH$Wii>dnBKs8Wf@58G zP;A^nDMmuO`Xd}+^aZH9Y;t62qX61s#*z-6NtQ6f0qi! zA-nnuCN+8qCN-4tHMhr^GxW{vBZ9PVwsF7~v%6?hj<9Fon#s_;!Jp#!PDzLZnY*p%|yB% zpTuLKG3kYy>FXHjAV*g!rF##*d(0XO+$ZqV%QXMb82kn|S1=M=bkUh1Y%3k;6#^7usTKFJHC(&f!-~#_kz8*)?3-@?jUQhDfZ6^otH@81;)1CFDr~(pXk-^&)VfL zUVrY#TVqmq(aF#~s`brTc5de>)(#{MTdZ$dPuw+LFI!LC>k2WUMw34vx>p&jrOQ z$4lbt4V!kU*qQmVH?4ourh&2^z_6(V_K!L3Nc1~29$rLqDl9H6Ki>D#0i-_Tc}brg z7O(?dV1%BWKh}ZU;zXxgLGsO<)U|0})qc$gjKocw(`v}I;#xM3j3ZVS#;F~Hdp=d0 zEo*WObB_b!k9(<}{xa>dR>mHTpOsnjRe(}O7+9-zZ`z?&p^24!6Knk3VBPHZVm`nZ ztKz2}o#SiiNj2?|DdXr{B8{PB+~FJuNHgbT_N|v(F)7ex9gqnX#s<%)PRIN6z*5P8 zAhtQorOaVE^K%%OY&BYr{z2M_khWFkHordV&p-rmQwa>Cxy+H)NB4`wZq8W#0*@UN ztaY1{#*96MRrUn=`o<0jjX#UL=Dwqh|`=efyFUkiTr75!56!*<56 z=v*gQ63~>aFU24Iir_JBS6DEbLBU)YH)t>uG{(SdD8wP5IR$gvcUiS-FOJ+!_225l|BFL=y`T=^|(d-=5%h25FL zF{=N;aHfI`+iFsq3{+j6#$k*_!>NX3)YC4-sM_lFxO(e5$HcW#b#qcHvd<_se#Dsl zFXd0)V)<)MFKrj+?>Uv`9}7q5rQ&;O{z^rA(fs<0@Znf%2NG+FrGAi+Us^g{Kr!sR zK_e|xnR)~2+V=F%!?U?`J-`MQ#i}FI3V{c=kkKgPQcf_%NVlYQrN`De^~P3gH)Plp zLXF-kY~{Jjuve^7XhAi$Vs`f%7khsRN0=NK3#> zouv=$q4e1%pr6pdGGWm}g`?kDr04+Uf)TQqV5RwQ=}IF@Uw zb-LF*hl-ITARJn2Qv_Qv*o>M<;&i${kzNq)V_UhO?rDf5>7EcSf0^9<7iBok%3$UE zDI2X6~c79CTt(VtZ_G0)z>ZZ^+5>=|@M zj{x3oG^8IUzDF5n^XTIqwekHxXkIOv!=l3w0gc6I=MCps(B5B)FsR_iVPzf^^f9ao zVlI3LE+ln0p5WRhj>nV>xyki=9Ltk*K>zxLG;oC;Dm@L67Nf1cQykmOn;X<|+JV5* zijaSZ5Xqp*k??}c;BCC%u7&4?jsX-SMKFESn(px@N~Z`jq$^aOAU{Qj(`_H0X9*+4 zlPf-#3S-4W;prxy;$CEW#IFe1w~fcNzUie}Gl?vo4SShhYvnNtjMy}hk6(||4XquY zHR$KtF#;j>aSV(mZpG`DF}bU&)y$s!@+3>$*;-|XCJu#zZQ>9vvNh9@L4Qr<@{u8b zCFSywdH(vz5+mgP{>$YfixR39CsZv-s2c7}$r?`X=UqNB+?5hG6ceT?N7#p@ zN_Pl4fxUy@aw*;)CW)D;LE<<8M-a}MtShQOsVebB+4+)-_4nx>t)C+`oq(){Tvh4j$4pFCrALO61?iD_ z$y)SaOEn~Qy3G^`e~jcwqkf})cV1?H-(R_oWsYShF0)O7+c@P@r8%xgtmE`~Sb`}B+X^4IMa9?l9V8EjZHY4|G~EgoMN$xgtcas>t{6w;?~g z2T)6t6E}$%M&E@vj3uClRz3;P-2(BzIw?KNW6B#pf(NYUh(xQ#IF8*GR3(($b^PX` zFO~EdjiFVJ6M#1wjA6f`^!2`Sj8F`2@GcjFt(L4+kad=IcRp&x^708ZcI_za7_T1> z&yB772aa|0>J=kH?sq8dD@J%DPNc`1`gZ#5ijn#5K?_{qS>77B(EZ*5Ibb1fv<5DA z4_V-nV52IOewI!>$Kl|XmV52ydB7>_y14gD~D)))<2->e(| zr-F%gNgPdXKAOIhXlL@=Edt{O!u>w+TC3D#W+9z$YV0W9X zv^-QQI@>dl=Hk+)UC|B7r7XVb>$*C^%bHXnr^+qyUInSp+7X29Nw!ObO6gd0N$4X%!5gZUXnKT z;k!yQ)Onec$?tgO*B%~5$~c-$s_OWT)Z-j{48;XyMWV(RP9ILxFMq)e;7t68MNke6 zGc`{Rt6*Q2ByN@nW_@ywUt?Z+wBJWu;9kE-0n&?)L(8*TX=x0QtXe8IFNg3_NArr5 z{?MIA!t8{5{RCDBT0!nrIvvf4Yx+a#b?W^jwnZCXeSM&A+(p31v_dcoJy(#q6hmhC z$6blf@#8`JhL)V#(O%Yywm(Cw5YP^8i58@9Y(eU+`g*E-hj*b*;X=4t~v>1#vs$y?(@RAMOGGExJ zS_(EgRFU(X9n${+1dQ1@u3R{jd}mYM0a~Ie*;d^bhwkjO3csy-ypbP7t&fS{Xo74g zzI=fCFpRvDR4E({KK*5tmEKWEQLc%>9*hj}DRB-a#cE!46RRVx1tk1=tychQ z+EZ5(wz)KlH&Xy==vM)^W@w)5^!q{;e}Ow+vVK8wtj=AKia=U8XEERHl#5ky7Kz)> z%1_id3^;cK}-@*;tY|s+S2%VPVMMIS3rE$fj9n9S;-8|r9w#qa1tX#!1T6Q~; zZZ&l{f;+7ua?7PL%*WWLeAy@PPyIj2-U6f{luz zsMv~PVHb9H2PP&ec4BvTcgL;Y`kxsVZ07mi-}l|``^d$t>#V(J?>&3=%sI?iXWI92 zj4Au>q)mPpn5GGDO>#S!fE#9Q@&*&|bd-tJDEy*NM}?dwqH!<}G&c1d&l71SuHqzV zGJO9`@}H=n-C8cVPf0fZnSA(|nOo2`Nn> zbEhhdXsyB=)`l*Ri1o=M!UViwL-Ga_r2H|Ysi^c?T3!+$8O|5xX55%&pG<91iMKhp zW_QFrUG9OxnOwMSig0O|EOPVdo&TN$_cgiU@p8-{{H|GeL@bB2a}RRus++2v!KgHk;bI zC1XlkV*=Tf+z2L!H>?olNaly2V1*b3PY$6e=p@s66!*vR-~XQk=8=PVwZk9M!8goA z3}$v}hY`|Oe#hX*nRQ>6MfO8YB3qVd8d=}$IX~CPKvCEiH8bidf;-^*7 zOdEnzx$eWZnwlkyjg)55!kA$6a5puqjZkj8xa77o0dLrnyuk!1BdRqg;Prb5|KO25 z4UP8g|D2RfFZkc1-IV07Y5r5E5}Dl1oq|wd{VZed6wJRR9}TJI4hu71ZjYeUbGbdw z<#?@WF3-kIiL)kF*D^rn$54UTg(=fVAHek)i#H}Dr`BSY$}+99AF9DHyg z%>C7se?+4%&|mGbjW3=|H&`s3`th&acoF!K!KpWb+|=8Wo7x1tVSDlh6Vx?#>cu7| zCTr)2Vmxk~gS1Vi=MNxe5n+SP{L&rCFEs(z3Ska7^~BFqsrXqZgx9Qh+RV#@=$-sJ z(_k3}8n&PR`I~VHzb0iYna(f#P!-dE=GIaB*pWSJD{Bo*X4;BuIKQ0dxi}@1-a3QR zRX*iJ?ZL|}oVNV$=w2GW zGJg#ue;Rodzm%H>?Z<;hZE3CD(npzWe$_6#iXU2S0{-(1b8DyZrk6*VB5dr2F`plN zx0L7GQu$fMmWa2Q+B2o-CXID;tEqk_z+8j%bZgVGbzgg%t*w(S4;`)Pk}pO#aG@C^ z(3q*WL=v6D@fe9t`ulA{A=2-jT30* zPT1&lLmMZHnWHfR^l>tSe>ZjZao(2P*-p#xy7W#f5#$;kO|GE{c*C*e4JP0Xc(rLC zOu!pXByTVQ`pw*|6z@}rX$`xA6DJRL2i^-lUe@rYjBb{E%&kV@8J*T*16R!=>Llml zp?3;DGDMxmkK~7uzvae}Z>WH0s)Px+5_pAag9&&8UTfN50@TTe>tw_0v&iQ>jQCF4 zc0OPtUNAeRd6x8kuFn7QENSFw$GNU^F8%uoc1S9Izj7zPJo&NGJ5vXCr3%ES4&ZBL zd71e)<;z*MdTCFeKETm5PoGZYO{T{>;~bsly9;)pl()QF`UA)vF_wm)ogzvwCO?SU z$+Q`*6;U$PW@po8v{{4;Hk+PLji!$}_k$6x%!PXs8%-zUfS6S6vL$E-xM^9K(zYZ1NJgfzuU zx&954%gtz3o$vj(<8sqSdUDdn{HKwo9m!S^5AVxl+82H#qiNbeQ8_ZF6q`4F7O!_) zZGQR^9|UF=x)#Sfo+m@Z6JD;HzQmrln`Rf&_Ke#0U3eLPUBu|b)&YC_TOCJ6*9S)Z&lsmH?EXG?kj3~_pIWW-kpGy)^bFtR53X{*;(L3{dC&Nk zq8YwDtUUiOD>MG%N#soOBw_;Ia5i~^2~sWxPVp}BEP952V3m1N|9Kie`6PamXJn^a z{11OV8`Fz2iVSTsfWqafZ8>*~L* z;D#8A zqA8N9vJfpIg85&mthOn+vf6LSl{Mu}u58L{QCaP`5Ve>#_*H^!wP12(+u>KPAAUx* z$1e@}ypG>Ybx9x50owvCN@a}f$i#0KNzA#8Q$`*Y+7^pdXlMQgLALw+@9nPU`FZN9 zo+g!Z-PE?0pppf@UyE{9nmSJ@$7E=!QpQIoRFd}sKeaaGF=^V!;}vsre*S6tj@Kcb zS>eAuv2w^71;pv1IR9ZK*qPt(;PosIeLV9ew^JA1HtZUYZ0@VB%vpzB=U>b-F6ZY- znXtfo2iL5Q1q#>{bEKr*8}HPS zVx~wjYKTZqEz-?Y1Dh&Rk^Y^W4orgk1_F`_DnsjsuuVz$&AF-xVm;vC~WFHRjfrXQI49@uFwv!m{K zSr(-#_FBxI_|r_1Qh%L;7IUDHh^d|6sKp#<5n_7B>f@*c$G9pbD3N3O%k+?w7IGr~ z`b#st5A;w;EmV?Db4c$xJ>;x~oarow^nKGqE?UTiu5d{2I6YKK3zZ^%{<4`mOkA~) zEAhja(j{D|f>mG{s>9>mY=PP5CNTF8_5OG(qzu(TE`P5c*$ z$sxV%%W#NCRvF^I?MOSa%4#nwOMJ^Y&5o7RLggqghtx(auZ7A}{*;hjSOu-H3S`Bh z{17hk7TT@F}lQL$IM$vcNPYd~xC5P0WtEGi%Q7#Ut z1KD2-`BQE~sJ0fWO?eEVI$Ed>dU=K>W_0#PnuttQFUo_&a^mv{e%= z)P$-SLQS<$Q{oS2q&X0qX@xbTnkY=2JezB==F|W&b<_oFu|Nt+71Jx(LMyHXb>Wyg z$XjYJYf0gFnLfqq?bS+)wIY5aCGD9gNQ(v0M8xtc?bTX~wWh_0mC|B*Rf0LjgFKi{ zb4)#9hG;Jfp|g0ItCF&f7HdO45z|kKddjw1%C?l1*U9Si-%bm)qnsR4&u#6sjO{58 zhip8Q(mH6d4pbd6bu#Iw#X3?u#Porp*QAqHTqo+DQk)(N)k2}vGbN-qb7w7MXX=fN z>WtS#i*=zG#Pn63{<^MOtShZUOdTmNX{Lu3>R}4$6NX;No?2l&={yP}Wh_K!FN>h}98>3+URtOZeK3T2YoXrs z(GcpRh5FDZLnu-UMbc+OsIM04OJ6voj-P&7s2}|_ysEzz>QBE6p#fTG0R1*39H@l` zk{MsZsk=N#3k{-l98ynGgSF6LN^f}85G^!>G8jTbwa`$?Xb44Vp(x5^C~KG&8b(8<3#|Gl|h&w0*DG4goz@6$eIOx zwCKAzNdyoTVL?BVbz!myAS!0afJb3yy$K>)gMjDAX#$As4Z<`LKvaSS{m9bmFkJ)? zl`>?A6#+!<24RK>AS!JTW{Lo!at2|R2q3D+f?CPhB7mr>A;TOIK;&Z(=86EK8U|sW z2q3Cu5ax>jqB;hF|L{QX3lP<3LGA8^B7mqN3;N8X_r)R+K-7o@eYvFzi$wrYQx?>Q zS|S37TBZmw+WfFo6Y@9`h(cJfDWRPV^fH!d2G1ZM8l93t7nX|vqVX)~i)6iw6`H_h zfM_bp&{x=cij|TAL_63}51myafM{1r8G44*B7i7?1+^vChyWsf;B4~6h@N4s2q5BT zw56%TIuSs`k5o%uA?g{{ivXf4DT3Y*8#I9%0z~`>9l3nbQ*4wJAbQ1yx*MBB0MUCE z^v2dRY!(4T{Fj?)Y8fX2i1_ai(+sLDB7n#&bJ~{LDguZyv!HhPHcjCD1QCBcSXT9V zOKcYdMEt=)Sv=~-4lzK)??t6Gc8UR_N-*@rmfjZpVI%zr1W^q(^fjX{;LQtdx&#s5 zR8G?tyF~y|BNo)=-Xj8tnx_c*e(co*ZVM3cEpS=Q>&8AYKokZ;Ul{7u+^-pY2!g1; zp^yYg0ivNupq5KUx5pN#Zc;6^Jq1=kZqlaWHdkk^evVt{Co(MS{nMEva$aa~e?s1j1> zbBkWc4KYB}5{A07H^l%^I1F`|-Vy^uBaJz3ivgn9F!Y-RdOhxl0iu;K)ULfN28i~+ zP!FhkVu0v047F?TivgmWFw|~&AO?uO!q9I|=rw&P28c3eGnDd33=mntPzT{-F+gMw zL*17rVt}X|47FdLiUA`2;s+TXdQG2+0isqgY_(OBZafzQM1x`IOB&sHAqI$Mz|dDk zy75vB5bZV^ufzb+T^QziKM=?Nj1V(ek_#_613g%!VyJCD614Q;P^!tr^ zdwdZCL~h0$U&R1XB^c@<_e~5C)ixU6#Q;$t4E2EeAqI#-VW9I+-HqWu(&tE(1iTQHI*_=3;>88VtST^*y!F3~nqCJzzt<*h((~ zh@P;Z9?=;zfolPx=O{z%)Qn<)=$p~tPX_7BFc4+1b#O&1Q2-`gd8G(s2mIG;>c1HxV1o3 z9+gn%a=crwElELC!)W9Z14IEZ)Ok3!7$E8mLtXmtpJC~xfM^5^_56r0derIxqS-Li z)c`(Wr5PaF3`0HA_*-Li14O4_sKcv(W^liP=rJ4W-2f{QK=gzKwH5_6fm;+r&rpWC z+_V-0L_c7tqpOf+a4kTTF=yIZ6czzQnOM+IDEiPTA_9o`+gy^XsSEgiKyEB90z|nC zMHCYOM7dc|N4Sk9@Q#8gKMToA3B3%G6d-aklz~5#*D3*`k||~A8H$SlB3BmFiO)_1 z5P29f*oy$7vIfCH1Q1nZLA|)dC(pD>f~Xn`>ZmHA3EU7Ms=-3?J0JRPI7tc+HDp6Q z|Cf{$AZm^j>acPa14KQHg}7)2_b7-4vZ1CZB`H8O7%9|a%vB5!O@*OAx6zUZ3At^v~fDQE+!~?;#1_#k$gHT!o5FIxNWkdkcX@gK!1P~<| zgmNN)=u(QH&+qswB3F_-9YohyNHcL(5CcSyVd!s&={YKj0it&>^u@T|++Lc&%?%=a z&{b{jN|FLZ<}9Qsq_P+w$^k>2(yC|%7Xl)CHq;}ast6!*WkVF0Gq^24G>{GT zAo7zGAR3GmrIpofEipi}5r)3h(s#vQ3=r*vp)QnaivglU80zYwju;?1W6V)k3=mz1 zp*C1OF+lX(Xw(-2MBibkCz=MD!3_qYe7U8;^cHO>0*DH*pmu#DP2jEvku?ixrlkNe zK;#BPJx&^H2G;^azHF!$Hccc2i0UAPI_or*6d>xzhT8MZBn5~awr37$7pw!-hI~ zg2ez)9vEt)hll|p4;X6Sw-EzGbzrDRLR&FF)EtK1V)_7Ury1P$AnL(}Dzp~?L=h~g zE13?Oz#|Yuktjnw+B%8>q9_>ZG2KZF5XHdIFFW*lhH3`a6GXGvP%q#+O9~JzKnlH6 z^b}nr1&G$Nq3&u|5kRz_1$ChjrU|^OAliyD^plcaMmI?TqWx^>y{Ze{MF0_hO=EHy zx)3e`h|aK}E|_{~0#^b=7f=Z|We)8r28jN`P)A>c7$CCD%Z56Y_tFe*Zx9h1YPa{6 z6dOG#ly&kCYT3s)Q8!5wAB!Ur7O?05;T=h(bf*{~ z;^%CpJqqH*01-bCQAUQIW0x2p`U^unPIhYs?<|ON6ij>fVvnQ%ktGXhI%Th<0Ff0N z>hfuy2p}q&BIwoJuL(T5KxBt9)O#oiVt}X;40YZ)pc%X)AmT>=rRlYUk^)5akwQN^ z>c`O`NdcnnY^ckcL`eZ6e*8+>IpeUT0MW>l6nYs)L;z8YK{zS`h$gV04)J4}z>Ni> zNvMQ+N;)nEh?c@oKSp*!Gq|xpbj(nTlOlkK|2j8KpPmu{MCV!1my!C8o)!T_mr?}1 z)6ZxE?+1vkvXJILJS!v=&8 z5aolRUV>cI3~o&j6*m-eNm78w87b6L-eoaBR0W2*xVs_-h#J9Am*rQ*08twl>b2=L z&ESfHs5=|#VRl_ofGFHpjT>TsXgCb@e05U{5Y2+2t{`uT0ix9~)P=}xF+datL!V*w z;dMtdcvnDllnwQM=Uov%bjl#y69Gg?Ea*qOUc`M7Ky--(^`!Vf6L!~N2z_kF;S7RAZB?XAg3P}omPoIeZq6{pk z6W?=9;4(mzg@rWx@j_C7C|^nny^NP4fT&=KpdV+iG=a+iQ4y4(4&T?30z@U*P}}N_ z2p}qD5Z;OaB6oxEP6QB@HVE%U08u#>)N%Jg1Q1nXK|LFO6ahp&DMjcF@ktZ7AwX1v zh2&XHH$IC2q97RR1ph@dcvyjGI2-!d)w|=X2q21KLGAKyn!vRH(FByCo`}AS0ixwF z^uevy^M@E9+5|&g(EZd5t|y52p)Sd1JH4L2L;%t56hSZJwIE7elcBvE1)^+)*-$Sy(rE@a28fEW zq4tTnqySNIq)-hDF+fxWhPo^1#Q>2%47H*e!~jt<80z%|Khs%%_YXwjY^diEelokh zuORAy6zVx3vlt*6218%P=sllBGq^QC6w8J>@nw}1Aew^|>Pnu!5Kpfsh}N;8?nrhK zK(v7cwOey&0*@{bZABUSj_B32loTL3%!YbD4UY}b`W-~akV36yE=d8R>ujh4G`FMx z(LJP48$6E~AmYcor+woiuNWZ8UxW>Hg~5*;)+-7kr&NZ%ulY5Dy97j)*--bjfTRFX zHKb6ld#uC&QC%47ef)xAfT)?#uoeSEZD6QVQz0=x)E|aAK^E2w-W3onU_%{UMI;4? zmLi3^&?zbgh~kaaC?*Dol2TPepS^6v0MTa{>VZOHfGB-YHq^^eTQNXX9ERGn#l-+o zIT-4}W~Uk493ZO0hFXZdqySN4q);aoJOV=-=O7A(q4vF_7$E8jL#=2DF+el~hPudg z5(7jNV5o;eNijgQ42C*N@k9=-rXbpDG+e|0(PbFwHC8DxK=d4jIu*N$0itxp4E1mm z14M;jsFwxqVt}ZW(cnj^>H7krYB1EAdWr#}CaLP7AJ(NcgF7EY-PuqNr!tZPL_Lr~ zHOh(sqA@Vk&Mzkhh^E6(D_UL*5Uqlt-u9~?28ebV>rqh*5S@de4^w?-y)=V&7DPAL zP#19g-6UvH7C>~D1@)Z3Ur(VoIfx#k4E3fSe<7D{faoI(b)Z)j14QX zRRcu%*ies1Z%F~7B1oY&sE-&R@-P~{Vt}Y74E0K^x)>m807JbJtDza(ULfkghI*2% zDFTQ(v7olNp9mldGi0bG0*Jb&WYDKke@)=iG>Ce!kbG9ro3pm00MTGJ)JdU^qySMA zQm9Q)R}2uvz);6$JuyHu8-_ZY*B1jsYhb9;Xag}ov<-%OBsCNRL2RS+s>1AR2BoT8aUp=`hr8X(a}T78;EpF+j8ihPq&AEe41Zj7G2+ zAi4}g9Y7&sfanPf^%E{_!~juxTZ7S73=rAFQ2V8w7$7QRG}?;+qUtcz5!68p5Ve7! ze^60BYCDPnqLD_UlNcac4MUx3L&X5m4jB5M`CPccB$9ELhOM2G>R zNTbn93=mCEW$5#5Z_VH-2t;vgsAq*fB7kTs3+h=RQUnmiv!E~Z^dkC-0HR%nBKnB{ zqCJKp`ilUf11W+&b_QqypI1P1goWfePOrp3Ndcm}Y^djzL6QPQ4^pMj3mGg1h<>Fq z^g@Pc1~(>%^4X_t%%LKHsDMF;5&=X7Qv|&d!!&{S6hwtsuqmmGz2Rbjs75M7uV%Dn za5X^`&W3(M(1j5qfT$M>`kbK)BSipFe}gbe1P~212%|*+(MW?ZMg$OzOA+*zh|vUY z2@p+TA^8eJujN=t0isoG=zXpW<3s?_T7xiN1Q2a72oppA(Po1%Q3MceH3*YL0MU*V zLEq2Gn!x)BqFpQ`FK6`Km?9}abb<}_2%IVch)x>Hn5GF_28hn2DnqZubTL458-{xJ zjuit$Z;i$bF+lVWhPrf{DF%o#JFua?hcinvcWzB6CMJ)Q(#w28go3P}_957$7PLLtP-Q5CcT6Fw}cJ zE5!g&Z5V2MtP%r6?O~{kyVYWVXaEeg=hlb;qVYy!tr#F$07G4vtrG)8>y5^GF+j8j zhT0w*!~jte40T^NiUFc0Fw{%SO=5uP2MqN#%w{n_l(U2(N1PZSvV);sPi+wcL}gOt z(5I-an!$%Hi2T`5r>JcrfT%VL`WVzRY!?AU0W7Eo%MMN8ISfRBsDyeb>=Xk;VKCG~ zGF}W24S=Cu)a?=jM5BzxZZSYK)mX|NF+j8khT5Qe#Q@PJ80x<469YttV5mcIzZf7o zpUTjiG(j`CQ$Tc&4Ykb=hybEzEU0aMP!qV#LG%V?=m(Qt#vw@oqQ7jYZ*V1w0HO>| zX%{1hMF3G27SwxMM>K&e0itXyBzKx#iKCJNL{^3r$0P-atc@v-O9~J<7*d>&6d)>L zOmR|DfT&DL3cZ@AL;z7agK$~|5LGY;XG8#zSBjvY#?NX3w-tygvyf&cKPLu=YQj)I z!IPvJJZwPJ&``*ENdck&V<8vB08uMrAs01+3jt9_Lm`(W1&Bh8g?He&b^wC(#TQNZN&uF|814KETxfHcM-iraEA~4jw{U8R2JYlGd zqK{&L$RCEIa)ta!3=s8zp$@{&Vt{Cju^wN<0MUFHYMXu)14JuesK?|tF+db=Eakfx zAUXp>UB3Mg14NHts6F>n3=n;Rp|<)jF+gPDVyNkFF+fxRhFZ!WF+k*GH2xCH`$gi2F5cFS@dc0iyCS)MFvL7$EY7q24dgAqI#7jE1EcAZiao zJ@Rvk0iprM9J#~*(Ks0DIOZ=v)q561^I@p(Fys*fM5|z^<0r2eAleQ?KjQS!fiG3i z-ZTW!VK&s!kzZ1P=(MpK1;hZ+RTyfcTZsXpdoa|MTtUs?(E*|tY^d{~wWI*iE2L1{ ztB@EV`U69qT?&f8bvgNs{tZnLv4+sk^)3dNTFUZ6%zwQ6=A3+QX4Tq zRMVJ)!~jtq*MDfUAc*!Gb2y6uqT|LKE@FV_e5xFJ zgW;P*v||NCH`!1ZuC9^-M0b%w?-f0To1_5IM>f>=Fx*7|(Ki;<1HnTRc##gGA1FiZ z6i+cgl+G=sLG@ac)(q}>5M^USz1S!t0*G?5piZ=9HGyjZqC6-=9X#d40Ff&Ub?Pav z8C(kxRY@sCuVw`iK;+GWdeP5cCZ~5hi2P87Isx*x%;^S*n!-?rUnMa>)X|uuvKS!h z4MRO;R1pJ2BaJz#iUFc&Fx1JsniwEj07LIry*a!!gWC&4E7?%Tj*kc+T9+c|r&wQ2 z;9djKW|ZNgEJ&-10iv5Q)TLq#F+lVNhFXo9n!)u1Q6~4agU3%&fG8^qX>J795(7le zFw}1I7Xw6WTrPRxs3Aww@Ru>R~kMivgk$ zFx1mh12I4}4Td^48j1m;1u)c^r;!*S+G)%YAO?sI!B9`2jl}@bB^YX>HxUCwk6@^y zqp27m`U*qc+h$^bD7^<8>M`3~3=rjkq1H4|3=rAFP&>bcW^m_&s0}@ScF^I2&pq9VG>b zl8{23M>~lDqWdt^vtOtfAo>nN?Uc@9fGC}3N=5Zf=^_S*EMchi=qd(?Y+$IRgoy#7 zk}%X!+)WG+RY;XXZ?Nu~!3_o?UpDjx(}i#mKvahXbq4F93EcG{3P2g^N3ME`0iu3J zBSH)i&4;0W9Hy5TAWAgm=q(0_p21N2t&bQW`U^w-XiuaVASzy(4fTNRD+Y*MjYdB) zKvWTiI-~a&14OZDjS5+B7mrxK^P+fhoHLb5UqrvUdB$+4DK@!?O{W0 z&&eWyXn%^Jx5gAr;MM@qL6o7N5cJ7us-ytXc{bD?nI^M_WfaoVusAslWVt^=1*_1-`#+WSzhzi3{C;K^KfT$!4 z^&C7`3=ma;q1I!b7$B+-L%ruXUknhnf}u`t3&a3X2N>!kx=;)d^?;#HfQ!Tc(G(c! z^tMDsvdgBE!7Mjq98iYhB|zfNeU2MMhg9C(^D*$6d-!ShPvQb zAt^xg1}W6`S}6vIzQRyX^sB@G(LWgK?VQzOfGArzgRw>o5Lp?GwPJwC&S=UOM-1i`w&xX42 z*&+gnmZu2%5xG?pczOcSdX%AFB5V@_MEhZ=C&%q#fan4Yb$;5R8C*{g-DN{Pv+a}= zAbNrn>fneM14JK;#x5~H^aqA|R@p5Eh;o!?L!CPIhykLaFx10-uNWY5f}xhOPYe)w z!BD54{bGQq77TrF^&>JtGq}M()PxPSV-JV`q97L3wbemQ;En}RFv`%UTD^=zk^)5C z3}qyW0HQuDs58r9P2e&>)E{N2L->doAQ}Tht>;lOK(q*kI!PWA14KJus0Z6|F+g<6 zXq*rOME78*!~CQeAo>79-&?)CPH6`B35c>*NZaJ6B?XAGvyf)+oDl;=Rxs4Tb5;xx zIl)ke#yQR4YJjLL8|uBhBuN3HO2!oDB?X9T8B$!36d~Ut)mh3k-E~_$>yAGF39v^p6-I$_qp7+yBG> zkqZp9J^qRTqH-|QLHJJ$5LGuCX6cjPN&-y)s+>0NK~CuL0k?cjftPQO2pj(<+)|AjXl6xlblhg*}-$cTP@I)+9HH3@CsDYQ>1 z>Jiy7qEC2Ohf)+6+9xtBqG#2zZXWo*QdFZ~c;9|~LaX)+?bo+Y`|wf}(62*ySjT#y zgPKKj5A9jCLxl?M%XKVQ-qWj0*-(#)UUtU9`t|G^)+02z^roSG`Li(cUx05-{6Fe! z`mfs$AJb2tsfYBR+V5r`yiLFVfB1Rv!nnKF@1L5yWYq2Hwad^KXyENziH=&Ef4-Y+y8aK z;M3Yi8^5hzx4Ch);D9!Dv*$8znJYMJrWUnYw+OMeu<_5{$R<~fRyCUYcI?!-WEuAX z-oxFgU*FE%`u86k-m7=-Dpb0wU3mF!VLfx#E0U{N*7^a}3kDRaRmi$ny4KmvEDHtu zG|B9fJ*Y*dbS_SIVUZCPhI)6bTBT~0PM&ryRR?t(UZRKl@Lmq~zX~Q9U8mhzn;JS zwezGOVcf6UoWLv_)tp}IS+_x{d zVZ9K4pXxmu)T-s*sAdD7W{tY^3~FN8KQy>{P^~tN10!5QyAJL)tW(DbiU^Ce?>{`E zd{Fo9T?e*nJiK2-jot$bSr*D%s8F%YRjEWXhdjA*+hlRcp53}=F{={!i)74`F<-T6 zl}hE#Ubwi2lZTU?y=?*alGQ3!t(3WiF?HKTjlGIC|yyg$pO| zJ^%IU*2Qzz6E7Y+a_r*cpGRK)e)aI>-;XPPFT3>U<=1~Nf4+VF_UGZ7+c$09yX)|u z@zIkPte&!X{G^x}v3u4lGLgHf&(j;E;#`eHslN;!xJ9u0y6A*~)r0sMN}_Nw%yt z?K2m%u8}v-f%8pD)U8yeaPETc4ps7W?47%ZpvlyYltd_q#uQ ze*fXezi)q^e*V1o_?X4>CrsQpDthY3DPz`*p0;%6)Ctj>rj4IEefIXn3+B&Su=(}Z zmyh00-W>n-!CB)v|4yu&!;| zcIn-}N#lmTQB6BkZ&Gt$XlVPW_ECP_!o&M?YSy7|yCD%#Q4P8e>d_*qcjVwcwR*V} zOlN6U(ZVK6g)G@EYzt(y^5VYFoj-5>64piXmdKsS&c0M8*CG|2N?W?SyO*)$+dQ7G z!#pZQnU^nK(W^|~DmN$IK6`G&@52{PemQyO@T1t+In%#gyn8q4`iUn`Z{E1^-_z%B z-uyZH^XIo`pDw+7_UhfucW>VQetYZV^XFfmC0_jR?c&ArC+&$|91}ZX%*auzCQh5V zWW&PP`Afzx8nJKY)cEs;1ts4%E|Zc$;~x`+3)?a?91A+l@5 zsO}NH`u6VAsc)YOeFhh-S0r7wMwv1fu2{8Edjp{e9W!BIqQ)s^ zr(e&ePk;3C--8A7pU;``?Af!we?NTq^6uS>CtqU5ejN3A?6$M}cc0pK;565HXX5r< zhd0OF-?;I{`c+p~tv$H%!p4=GF5lXG?aqd)*H_-Se(L1?6}$E>J$P{a+HE@zAG&{j zUVbq*)o2HH* zv0}!YMZ2bNpEYAn!jk19V@Gd2xMy9$nx)HQw?^+-zJB@4rE9nCN*J+m9MAvrc23*2 zb!*GI!S#Dr_pQ^YZo@7G`ZlZItZlR49*tVH3=FUC+qzTD;7$>p!s~V(*0ueBu%2D( zbgA1dqD5G@{*jT|@!vYMm|Moo*)6h^%#=4@mU32^vs>n|vZ|cBs7e}7$` zI%U$HiHmlRoIGdTfr%5=jUJh>XyN?0c~e&}Try_y+Ie%wE?+%$!}_%cSL|A~c*FXo zYq#&5wR`ovJ-g$VZC$l}+@9SHYx(*QZ5Uj$R;XXi>I3W4ZWGwJMP!?rLmLM)4{7RW zTK@!g?9g?XN5l4m>UZeh)31NOs2-*2M-1rKuVZ9nlfeZu=O|C*Gi0{RlqF}nvKcIF za;EdPDUvylS&4%A(ih5aowvBFgL4sAml74cGL^9RaCR!-Wt+pjT$%FT{TmRmEjjC4< zi9MS9i`GJ#_Npne*2^9Y22R{?Bu_u3oJ!SOF z=tWBxE}A}n&ivTL6IU)7wP-QJ=2d$(By8HVYwN0+@w=Aon!97uuDu5~ubez>&W>HH z#wOHg5Ind|t?G3e){1Ogqq@)F+Vz@8)vwjFc5uJyEt}T}3F_3k%dqZIjXHD*?c6oA zXZ!9wYxZk6xJP)e!1iG^Iu5EaG=0u2mf5^53T4V|XK9hnJiB$CqE=ZcyK{kbW<~t$ z(-*OKw=Y%HyQGt&m3!`z9<~*%%a(Wbbar#gU8S0XS8+%4V>geSJbUES%j*{tubw}7 z`s39XCof#Mec{H#BUi6ndVc%x`=4i?J^20j$A=F`Up)Q%_SKhPuO6Ix|Ml~?e_szj z`}FbSfzkV87A~GQZrP+Mvv>r|-ZXPU?2<*(=Eld2oHlatf(46LF4(hX+1h1mrfpfd zV#T!eYu9huzi7+0bqTANFONO2Ygvt&wQ2_k4iBl)ZOjpv6-?FRchWT;duqj?s~j6TIP zS!KwS*D808Ol`e#niVmx7nrYbVK47?1BVR{>(s%+!^z3ci3U44RjFKgXvwOPcDCML z9$x1s-Z*~q^u5W6XOpg;x^!*Kl`CiGox62%#>YGNj@>+b{NayRuOB5oe3|t2?U#3- zzaD=1{{4TqK7M@h>G{JWUmiVra%J?S(UZ1L96y2oH#T9LP* z+<1BU;-y`OUjF?1?()m$PZBn*KJtC{&;Q=6m^tg@mw(^(Uw^mn(wpO(ViU%W9G@7s z;OxdFXVxv*F>}(*1=DAYo3-G={v`|ME?l|s#nfd9acdtW; zU7zg`sV5Dvu7{7dil__%aHXbf-(KH+_wm0Ae?R`X z^6%@@um7$-pF4UW z%Qmc9_2T`e_=P*xZ$7wb_w(OV79aSwedn@z*?j#iTi2{@?pLQljiTv$H*M4`xLDKX zO?5yxr`Z;`*;>Vb{>kS&LeSdzUEA=f5y3Pj8oj`Mljrm90{? zS2-^)&xi@5{~S7U`r+A2mrtEfe0A*l#ZPzMUi^9W;`Qe@?_7Rz@!H=<&!3-p_~YO2 z569kr`ug9=-!DI3xOL^{lY77ZetEj<$FGS~Cr`d|e*NevF^8t|_5Y|@Q)VwZdVlN8 z#Y^TbnZ9Dd{MDn@>`z!fg7<%2T->@9(|7LJF@5X$xZMlpjNY^Td-PsE|IF>W<*Zr1 zv4wAgX4UeYi6-(J0Ywszf#CqF;`x98X27k{>W|N7tO#~(i)JrFZ8I(osV z!|OLikC{4o;*42Kc1)i*D|X?sStI8y7%^hS%GICWOV#N!@bhh0w_&X=H3J4TY91I|e`wRD&4OACZP6?^xKoGDJsX7& zY&)Pw&rW@7cJDs4&+y=0!-n-9;M1w&prO56S!7IC)HPEU%PfwTX6dt~bIfm*FISEN zdGnSpkUn32i=u_>EghXo*_AA6SH6sWmXhZ7Wh%J3R4!DyiidZ(bk*ESR5^9y?TPc} z4xRjZJn{15#KVVfp4Zkt->zM|d-=+tJ5Qh9`ThRkzt?X+zJ2iN-RsxafBpXW{o~iq zU+?{U`tQfD6I17o9kXD;n30nS*THm&Q|Zqzy?W&cBlghlx_ zYS5`)-_Q=j>kR5yt;wLC?fVSqTPt)(pMsW!3wc=v$D=tAV)x3n>r6xDPTbapu_V^NDv8kDfjH z{OGCEAFkiNdglJca~JO%zjgoq$4h)I^zQkStGEBYdGq1fyDzUEeqXw8$DW(NK7Uxd z{o=o`|9(H8I(0+L$Wdd)j~X#)bbQR@IooF~To`j;=Zx92$8BFVJ9gTX<@*ximc^|d zv2i2!`lj_eV&fC`t(mlc-?BwJb{?Fwx0b(e5a0h8?jO*+L6c7P>I60kZW-LPRai*B z;DE-FA%Vj>bmTM71(FcfbKrMhKIHsYHd@yS;HFjtLDm@ z!z^F15?Kpa<<4rAD^KNOd8``OYf&Pdd*vdf?7T~Q+f^u6#?Ic;)2*6wVb97ASt?Yc zvi9YPZX|twG$nS@h>?e`UcGeq+PCwk?%lY1>&1=xN3I^ZekAe4`zuG*ZI4^J>Fb+M zufDx|`0U@wx37Qv{rBVexBnh~e){#{l6jNkSMmL?q$8uoPo1+Rdd|c}6PNHXn6q); z#WUA$TwQlyf5L`@3CnivS~Y9M`W;Kx?%lX?^;_T^ZS;euEcZM=vC8``x`hEA#>BFb5o%#3X+wl+Q?w`7Py%g1AYs zBS(#kUA!-D@xtv13#Lz<88abncI?b~$0x2?xq8>a-D}sxefd0Q=lJ#SUM|=$W6PiY z2M!)w`)%dYEsgv$*Y&OLTfKgxR_U5H^Ytwh(xP6mCe0hS32GBqfPWv>b8yM%Z-_-nG-$FW-D}``VqWPmdhG@Z`;(hZhgud2{0Z`)ALw{yX*a!^e9s?mzhU z@z=diUmqTrH-7A*@#B{)n>1!@^pvramdu*8dfkHQ@jGHh&7C)I_sj#ES0}`*=X(I- zSFWD8eC^ilI}c9Yw{7F@rQ24nT)A!H?4H$IhcxnSRJ(V*I{r;MHVAAO6d2Sxyjinm z{t>~gJBGB3XxXk^*CA~~yNC8|9?`9RV7I~j1A2r+4I9*{cgH@BqXy;lC|4(knYpz^ zR?9rKvgOETleu~;ySCYL7R{C4JOl3kdR6I?*^!(&DJ~uacfVkCGI%5h zJ}`Rr-1t?i_HSIeZ|Z^ROSi3!-yX9xVO#u!giSj)t)6{g=a?O<_XoAjXx_C(gSx$g z8aDTD+by6)tB`uFTMusBv{}d6Eo(GyP&}ZbeT60^?44VBl=2R8cXhC>S;5cU)4owf zFE?**m$IH&{qnk3FYi&WOuD?8vZmwvpSdjx7p{~$Z$7)s1ugRDuy*sR;$mCT-p)O5 zMW-?jRV^!dXRYi~(lwoPHHQlBMLf=&e|X~b=_`M4pSyDC-p{vZ?%g}|{oWuOGg6aqPvrJ6~RXIrr?-%g?Vb-MxF}`GJiq_paQyV$Hdg z8@W^W%{hPR%*yMll9HBA*|IL-Am87ayK8>T{3&xsPoDg8*1=uN7R0Rm^l{ACF=MCx z`tk1d#5LPySt=_}`rI z3!hJWa{JNrQO`y$9{*k~_^y*%^b?c<{_9zQ?%F4 z&Hbn5B_?jW$NycsmT+qC-E%8;teJRu)%kPh6Hgr5xc=O#&A*;~ocZMW=QoRYy!YKa#z8REEOo z{=Rzk^!201zn_0Tf9d??bEmIdx_0l?t9PFtKL7aQ>8GbJe=b{kb=Bt!OE+9NcH!#v zW7kgKJag*q`J_vS6AvA^dF$@&-7EJmn;0{0+@y&k#*N!Gd%~je^JZ>}i5)*<;*IUw zwAY1*=Jpl`*x zRV&qT_H6AJP{z-rMo7hg`fV#Us^79{U{l|~Hn!X**rVif%?p!2S{(|BD!8M!pYuT!0MCj0<0lfYn>{2qst)yG4GK~iH z>JuEr}a1DUYf-yxgjKJC+@ip|b6nn-@p_cjCzXYsW8No%s0NwWM3u zZr%QV^UAer_ikRlck9{vH&5R@`2F(VMPC2DdUW#5m%nHJ{QUIu^RsV{5;yLO+j(Hs z#0?Y2jTv?0$nC^!>&7mfx#aN8WA_ivT{w2usI%9%O^b`0%kTf}+`M`9l;ty*?^++f zdE=I?Tj%fIwJUnZ%9)$uYc&k5-N4_kM!g39;dPoesM{eLK|{GPsz9W7aBJZOknTMfu9_>qP0_-34({n~D?1b~mD{0oNf%E~zW%eRP{PZrh=+Muhl&;H-r*A` zUL3!2^7y;N!%0b}&tAFn_1fucmoGoKcI4iz!&v_weemGb+kY3HeSY`q(}y=-zn=K= z`P}E1pC7(F^7+Z{pG%gEh>6}ZZrqsVqh>9SnKpXa-UX9)&!0ChI(GETT{ENO_srd} zZ_UBovqvrEmEY#|%i<3#+_G`+!FBugADFgt#n@Ff{ObGF8yZ~O-~az1>q_8i=-T+1 zyG*y+BB>;6NUIi0B?*bFB}*tmA(hC!R3v1VtYu#!%34AZCEo1GzVF$I?6Q3Sb7tY}Q)6no9)22*~ ziVp7=78NyO{FtHee@aYj{Ggc8eTELLC*cjzT73uU)!R^6Tc!4`r9$-FaJe;Y-D%=Xc+}Irr>m@t@y6&s4pA@btr<&ljtH zTz;RNe0b5iBeN1$E!>;3ENk(+<;lmECap<5vU=5u&CBO(TC?r=rley>64Li(9;kY^ zVpn?Ru{DQx=O5mXk&%8NJvDvv2=9*Vg5r8~^X)ev+}EdP*Un+>I}9E)IHotA0rc-R zBxrc}pxE%>h|!Vl#*Cg279EA>Kemno$4{NyEh1|2#L4~j6nN6Dbe9-ZYgwb3W6cI8 z=1O9ySF4s~ojT^mjceD!b&viGpqFbC$Cf5doE=&!Y@D52JG*m@TDE8=Z7n}__rjfD z4^9>TS9+@Q`iY{V)h}OsdUxsE&B6_Lo;|wx-~HDwpT0T!=+V9}y=$?MneT)Je{+V!imkp*jx=Pmp6 zxnjqmKPkU{JllHk+uE#M^LOpbKXB||%H}Pr(l_f&?-bN6I68ik;Y9yF-o9Ni`W=FU zXY?A_&L^xN_Wy#WhK~skix?ah9x-8J-{Hvr;8D?0<6|a!d3SL4=r^QReH~ew`f{nh z(vWvG)sxn!S=U2PUtwH7q=lP>gczCIc{Z@*8{+yo8n-ZR z*4X)E>4lQpzb@Q5cm8GRX{`S*-#&f!e8t7fS8w0F`u&@uc?|=lNng?Sr!ZR0vtwd8W*WWqO=I=0aF!1~wN#-3%~DQE-86Z^x)Q|TNPLTdwTj;`8zuP*I#^m z_~K;g&7W`Xl~+~%Ec*WN!}HvuJ5%N^NhnynV$SmHq~wGZc{BH&4eUO^-=~*P{{aJr1%(Zd3v3taKRjxD;ONM45ks*5Z#Ot1HaLFh_zB)q+D((| zSmO;JDd%ivSgo3_w27&SvTn`lxc?bs<4la2S-9IYt!r7kQA0<4M^jrHo0?87U7elX z>tpw;g}b|J1LxV5FCUzFS^S{rzfTt{PoF#U`P!T7Wmn#vzI*T1gR)O|Zhynnuc&&t z_2!8$&kA3BdG@FD>%|XmzrL;d^6}HH@5Mh-6H*fvE}Fk*@uFpOlIPD!*?4W!;d!a~ z%MzBZ+?KX!?cB{rHt*VGpo3|fNJ#=u_k=&e|jNCuTtF~m1@(JqNEw;n7 z9s%6~{JnkKP3$`c4*|OO>DROGxB>k;1%wTch>x;FA`I&>Iw~}BEZzSdJATlN_z}ZG zCJY-JUPoDnaGa+^&%ne{(OgeyW@}K>$jsQn#!OPrwpFcQW2Kj)w1K6KgB$ikZR~Ap zw{ml^GxBnDvuxtr(5rRpA18}SZa+Nn{lfY4AFrID_5bnR^Ov4{e6arI`@&1#Z$E$c z?APswHy^*PD0=d;^8MLwFMhp#@%zQ6U%v`}|M~v#_Uz+xlM)NkW-VH2X2RM}$U<9x>QI$~L5f!=NF7 zG2I-z2lkB!nbM)x7%RDFV>3rXNzIy0Qd5apjoQ_!n;ALPFsY-{mi}UuxlS`(drJ>@ zNdsrA=FYVKwN$vex!4$c>eRKb*|K$m`%ll_K6mf-`Riv(OTV1HaPH!#>u%JccrQoy zh(?YL9jux(jvZm*+`!Jvt*M)HGegg24H|m6H!v}agC@oB%my|SrXlrKJznZ4&= z-mya;-+uVF^$hU*uc4_?4L#F3MtW_H z>(#F%!Ty(LW2dGr(k2Zo?VDQ5+?q9Q>E`9yw63$WOX~)$yxi+~xRhRb{oje=Q)fy_ z=2e!RD7tp#+JpC(O3$2mRC2AT>Ly+P+<9K{=TG_DubYl;&q}}k?)Qr`Z+`sv_VCf? z&(|J*d0&vYXnhj)fA+7QlajkEY1NYXX=@g&TE2YyvRP}6r_D|{_WZ??tWBGf;eTRA z`mRk&^0TskKmPflG9lwYPDa6z9-*BE1P9~&ub93a`t}a=8Q>of*fV;7pYLFw&<=fl z+fRv%iVq(WD(rtn^&2~K+{i9tN8$ai4r9Y6$4-giTN9(Ye6@Pcd<_$24O@Nef7Ptz zWFq4%YDikh>l!&kO^gT~!!>qvvURdFv~zXzaP??CV`%*J@paujTDNI^;oIHw_n+K4 zd+J2V$)q*2KVLh2{?(m}Z?2syymk3hdD(w|p8q^q@#g8%H(38(`}pW{{`SMU$IgF$ zbE4|y<3FFC-$+edoP6=}`P~o?$ zj{T{4n3J(}_r9HJ1;-BUfApbp^Zwl9TQZjV_?yZN{rdQH@Q?QE>0L|LA}BDVSJ3$0 zq3s6;>(w^tGcGh@c+iL;Q#-^)jB9P*c-Vxv32^~q2Vv(kuH%f@AvT@5>DH=OS8D2r zC!ogF1~f5qt6sBqJ;NqOW;M;tyY}yE-^!y&t8qi39h*4DMTXni*|@f9S>L*)qnWFx zm0Kk7EV=me^qHztg(c-Tznr;NdhN>nJ9n3UKUsC|>4V~XCHF49e7C*y>zOaN-+p-g zq2lrLhX?LGzWMBa`P~=yU)=g$_5OY8sck6*8|TbQN}f}iwQ=XV>=i54uU&k3-$HT! z_i57p*$3us-MoE!cE!Si)wu8<%{}rVB_pGtVBeMlN3s9S-v9IN)u~szUVh!Wk=l}4 zQ)<+SsaIp{xDFlK^_XH>n$&0Q$s627K_;%Ty-&xNq_MASNx8-fc z=k1>!eK>Ht>g~Ocr@#IF^6>Z5C)d7g*fBeQ&4P8iX0A@3y&!3QdRp?nrEAuvE#Evh zWzO;g>sF-i+Pyn@*WuZ_4sF|;y(cT{$f1SVhxV>NwtYj+{Jpz#4|N$9)UI3m{@vU8 zcZ~M$(%z@@lz#oX_Uz(6zNb%I-!VP>qavb$rbWheA3C{5Xvp;GfupC7>>nTHA00b% zY<%#9?xT!sbaX68t@@3KNlRUYLf@p0y+Q42*0y!))NwcN(WixN+d54w8(B57s%h1< zk(<4nqebhcdM<9w+cfr)wDD?e_Ta(Y^LHQKz4h+wh0~W`T{v?c_x~SCPk*>`|JJFh z`!{brDX%zNRrT$~`}6NVpMCf8&AaO#K39IJ{89GoY5B+UJLMbFQ`gT;NZhd~F>&!M zw*Jpg$idF%M#Lg@#mt%Ww{Ff`ld)~j&fVLxa}zVu4<9O6c_=$~=hDo?1Nq1H=R|e% z@7QfrhYkU_|L^KIa8mEVgQf)pbnbBsw6XC%nGG|;hcR?VS-otJ|n zadK*Av9@u$jv=7-aP`k_UqXT?>~<3@6)G$&!EU@Bjelm2pc|Tc*ikg zqbK41e_(vbxM|ZT^_encdU%{%?n&ykHK;E&ayHO4mKxYuD9sIA+SD+uZ;Iz1E@paG zPFD8l7&XEMuybG3zacXM{QGt9+iT$1!5zK(4;T?TIwCe?^z>0< zdyg7De#of4u@O_-^&2~7N@VkF z9TRzN3$G|!>!#L?+J@RSA8OOg#&&{*eG5++H?ex_R&AP@dAQzsQCN85+}r!5c>H(u z%#Ej4Z{9us;L5rOg?RdTfAyU^nRx#F>e=I0TdLl^-BJAObrtsgZ@&Hh?bFZ4Kks~b zcyr;#&2v+arY>5wU{=P8#F?{J&R=JH=&CSTc z^RIck4rd-bK7Uj8u`T%rHy!QRF?NuDa7Vu=-;Vyh{CWfrgWogrR+Y9Xtk zt7lhTX;`nOtHRhqVr1l4+qQwHXZ=>rc8*P?ZLMtV+}eaqm&u5(kwK(^iLT-IFUu=` zRepWHXx67Q#dB|5dvLSt=H-nyZk{V#dgIoq6(tpK-&VbTRPo~Q)*Z+4^KahI$<5w= zaMR|Z()=sGe^mYYkes}A(dy%iXD{6`Cp824fBjC*y14~+3ojo^TSni1$;#WmVDr|k z$LAc}xozw0tev?#H|{!gBromAzVyR+dAS+AhxF(O>gwuR z>gyYtG^nm$ub!8Yv0kleE_LeElR0yB932fk@o&~SI5f7B*xK8>)pc}f)4H0oXX`dK zygb~S7(Y01{``x3XHGxDYkyZCmYu(U|K<4yWv8$HclP7`+c*EK{PXzDn+s3G^?&iB zj~~DNy87o!<=scWD^Gp>{O$dY4GR+!7vTN3XfznmSg{K@NFNgAL853FtkgTegU2R zf_q^8*9{B|?9;b{NdWwhoEACKtzn~K!-j;0kM)>1IX>2HObgF`6DNfF&#w|Wy@Geh&HM)hUp(k?9;JB@7OVQt&iC3^HwU0WN^X*SNTwhnRe zZCb{(ZPnbR$!zR@-M)SQH1_+>o;~sD#9s72z$jR7wXlw4y+@rga_hjd8-hXsa_V)bgJ~KKE^cm>m+pgn? z4xPJ$kp81%$BmnY_g~_}CQltc zHO9OtSDn89-oQ+%R7#wccDgm|>DQ}nU6ZSCB{Q?&9U6Nywr`_s>_MOZ*07hfZPC)e z!K;~L3(tn0&8?&!Hw$kTo;!c0;zr@Q3&kJLJ$`WY+LJpMuDrzjKXLmyUH_l^`J<}* zN%@sWAD^Fn`|?ZWm){qEzx#RT>*x1BE`9hh_wd4b2{Y%+np3=N#k}Q<=WV>Rab3!? zwD}1OF0EXilCtVpdGfB!TXyE{%YV2d_jzXKo~nY)hj#5aeDD|Ee>s+)qxA3L->rLp zgHE0L_;l>uzP(A@pupZyy(4-D4D1uyv2XCy=;CHzEF1U%+E^~N-y0#cm3MN%KIg!p1t~Tr{d|$ zb59DbXbB&Zj?{tX-*KGG*NY*@!}F=NM1oY7@QbiCuF{$Uda zg^%r3O^)TB)KbCean-7s=(?Gj=(`)$F~R$v^&8fzUAMZPmA$djwV{KPT_e*LP3&A< zJsg}}T#Vd3>$Pg*;pNe+;`Y75`zOv6Usvyc|2mBiS1#SSck<_rt9S1{ef;d*h39Xd zzPVKKw&KYdy#Mmy>(>ue_kUD=|8wfeuP-yV&zzH(l(^vFqU6P!maI!jp1(dbWxy7Xy(DJ{fE~bJ+%B--jUoRAz?i_2Vwo! zscWCkUAm0$8PIcZw}7s_28;;A4j|rtoiQ~!utzV4u;|GRhD{$md2B@Mv6H=`CQNA- zK4bbcx43Eb%?*5A&CK)(X{4)TsH_S94fTzTEqWQ58_CRSa!#$rMU4u>`|mE(!sJd? z4lT^x+O#%v(sQ$H?B3GV9qYgUZl5l^UszK1?K6tr^}AQkUcGanoaO(eoB!Rc_(%WiNhwdG+o6yZ2uoT|V{n%a3P^X0MsOaQ)uA#fuhgT|PT`{>Hrv zQkO1Tvn*l5%2``htxDTFzaVoP{NJ}_PxhuA2X`Fbx%Oaw{_OM}+1c4EkLMos8R;7o z-^qKbZ$OXXgS&L>+`E5dVAqh&eFhC0AJQ>wV9)81!9#`w4;wit)OXm(&`HB4br>2p zBYsB6v~g2s_>3DjwVI-izS7OKrj(O5H01Fqh`EDa{p!`K*U+g|&)l=RzHVa&hq|r3 z8rn87u(2_>wb6C5b8YES-P2CLji=n&#rfj%BE07Ov9Pq{!s*jb@141F?e4j<>o-5& zdw};}pBCPI`LOWWQB;U`V~+xw;P;kR!eRrP;w>Z;XqmZvY9yJXddf)z^^ z&dJ!6a4&b?oRp>X`Eb&vO*=F8FHg_hyeM<$-d$N)`D+gs9GkuMP+mq(#{nI?4;YcKr{H962dIYQVJdF`eRi#S9A8Dnin0Is^7X~j@c+TvvP+jLFBM)ZE@buZ%=5R;pZq!d=1uvN z&o^FGysY|p{r&szUmsn0`uNF*=XtYnySqT}|KQ4*t2WMGvTn_hl}nPAZCJKEH)UqQ zp4}Pqw&vw!B<|U^^3d+AV}}Y>@86Y|c>LJPo!bv*?DHErXi!kskm0^veY^C+``;r& z`tnQJFi;y&2^ocHEiV8+RfC}!=oB51}z)$ zR;`;Cmt1&QSajyW!~crTf4O$9_{xoY?=O|zDt&aPtmw+ArzPcYACa^69>tCnHv7_QT44*!!>*#S|6JxrKnba)?H$YQ@MpgZt-*12E}VOI;(kfl)z23%mR!7g|J>O}m&-oiyLau$jVt#GzhC|J^zN&NPoI|;RXlqA z==Sg5e{NsD`TZsHzxe0-)TH@ywk%mWZ|UCo%a*05q%7I6;P|oy^HMMG+)|dXDm7v6 z;TOA(7HmEKW^UfzjLhBJ=N+Ky-<+Hkn{yBBJG}jHL^{kVw0BU*;K2iWPnt0!ZdBaBDKjQd_8k@x*)KXaO3449xVVYqhX)SPB{F@Ry1ELP zzOjBcC(k;>!os3?z51rL>zZ2CGBs)$2#kAHBTw_RX8p@@ua@R8`>q=lqL` zU*A68{qz0YhvY>^)~`#LI}gu)jwL3}I=Em1zWiC0vLb0$;>@*pH0RyBt2e&XWuK#> zNRvtQW7+0-0D}*g36Yag`2SB1GSUbi@eXM!BcmKR(x~@@aS@}#$5W2;1LVXLv{B#Q zL=hw>M)cUXZxbF@dDN85YUm{7FopM-GAeh&_|)vboc53V^eJIS=~gbDN)@bLjL z@vKWoxE>*i_^fym+GoHT4Z+k(e5y=_fDd0A6I1-x9H0jphDt(CqD^^*;XHlpNO@`7 zLZmKe;NQR@cPU89mI!C5tkzPFv|mq;ZjU5n#4CE_5w1GQiV%*B$tLvNjbD1_$*g!H z_Go)Wb#xkiAHJh!J;fs>ar7l*;1`OmgifkMNs_ENh8dG6m`LR{C;i0$@gxV|22(ym zQXYiyDWgXxZmNzB>T(QIl7Wi^$x6}!{u)4sl8nKx41U{5k8a_2Na+zzieWvqN=aOY z5@G`1jL9VQpnB0m#o^rN4J7NNIOf<(qtn%HOLeR7V(ACeN7oh(|ox z*^iJf2t7{<;kgjCiw_Ao`;B7lzN`Auf5C(L+l+YiCZreqRg!2qa`G$Xi-#@SrqClj z#9kPqTSY3#PtZe%>1vGTJto;sj44n2)jc3Y?CV*qI%+4L4I!VPNsyAYScrj=G(_e& z{iJ$7RjE8bhxeBS3#|L7dh|gL%GV3ou96(AwyJWWYCNpe_W7wJ)Oe<<2Ofkn$-PKO zi35yCs-u&TEMPgvKbp^mL<-3?JC)=c z{$I$FHzx!s7NqDHAse4i$-mXHZv!2|{5Z#R;*meR9Bs-$%JGIA)4`Me7#Sfu9T8n2 zpWRY~qbg$B9Rl%Jj~K#&cGgsfBjWepOM28nJW`S>_+i0jg#mg{o0X(%u;2$z=syTV z$Fd<=j-z)r^vF;=3Mcm-G8Mqe>T_fp#TFDqqgc7J9g;CG*5k%u^+~PW?s1d2->FDzhh|rU|(=`LgQhD1KN#!0Mk6j+Epv zs({ef9+9N;O-a&12#K$xM~lUIq$IvLq8LvW4pjAxh0Ovsb)8D@0`W*mhBr~o!4%jh z=nYlRp1H^_iYZAOgi5gBbrK;JpQ(;iUm-4r#8fHNE1s-H)f3JpAU6bgQd9u}3q?Nx z+bjCUljnm~m_9~TI6FI1Rn1E72{TVgnuv4NUs4OPr+@wuJMjo_o8T97g&g`KRC3>F;8M zVk{#i9FB5&5c0f~#>$M2IUDJk;#ew4%eunID9K3m(J1lAj&ws0Q*$uyFUnQ9> zj+>H%Nrb9rOagHv%$W*t^oS#0SF14i@xd@Nw6~d7;9VOVulg?sx29XDI2`PF< zZ3z=~C`qzQIQrR5)#HS^M-8!V@c79|p|1rQ z*9&W-e7bUKk367t+=7JqtB&l&BPBTyBxJiCu|kAso>~wdV@`X(^R}v)7ZoTRS&->{ z1u5Pn06g@{t|YC++MXpfEWrTdk05VypEm=~D zc-Dg`=LnJXATs16or4xcE^4zNit#EhYr{+GuLt>q>@Q{u) zPyQ%W_63T4EyzJJYDyC5tM=TMBcqCOr6fKZ1%EwAxfmA<5+wFjl8H|EZ5!|@$!&~+ zP_I585so}a>%ppws3uykBsRz)Vbym#T$NW_L@Aw!6=tKb7HElR(3OIc>=5U#2e}Qs zG#VbnYOzZ41jrNgew1-yCT^In;xktBrB&xdzIV_j^mw5@vV;zbd5{KT4-eAzys8rV zibp)DB^R#PO49#7#2za!WBg16{IDlvtL)xGmIjD(N7NR2Wml4exq_F*q^`(kOdg;g z?ZJ~!5mS=-VqH^`0<~2K#3KvRA)1g~f9UFAMie0vA-x{46xR{;NVg(kMd3llm#X5j zHdxSWK}@k05Hj(`JwoPVu3C`Co`O93j8}EGlL5zcSP*aVh$p9DsW1xZ$Os{7S>-~k zEJ!%AQ;-)W9$|cuf0WOV?C&nDw0I(imvmNmkQY4!`z%O+TH65e$b)=Cz7$nbzB}R( zW_PjBw;ySNyr+LW*@&wtmB*7+;ymKXC1f$h8WQ)bgmi%2So?ezj@-yxWD@-gB~up& z*X~gA1?wDo7565$QK^MFT?g4jv(t?n5_@i;{| zm_j|he+*G$k_T)QW)DwVqS8=pN^%Z5gxT01*)CLzqySa5c$A|$iUYSWZigX{9x2Js zR;ufC|Dmc_jT#~xDM=i3v|}sA%OR?@R6k^iBf}2CUqNqQ#7|g-UqCid3%U}+`-Ef` z(4%Cm1L%>GR0Ae>R_ghLr|G`3G#Y2$0LRERoailh88Y=J*{F^Q8=sz`fOMN84`baq2 zYPza#uBmF~?F$klTaXnPX+F8zf^a1u1!IDF-m-^zLag-?@Uun_4gfxmITyJ=z35Vf1UM^WeGq$X$JO z9X$lTkLsg~>a&JwEFRiy5o?}|!dYqy{nOPEC?bIW5zdIve*yF}P`Mh3DTiwf>WN7vBCRuo6*N6;; z!-5xG$pL0h;SiOs?&KgtZsQs)X!j!pU^XI?4OB7gMKE0;=fh|LY0C8>XVHt01M`G^ zhB*9&-UTh~f#f#hxmhUi$VoqPPm5;&dCPcSh;rm4h`iV08Al2kjI>iBGsrO11|#xmj7o9>8NuYxtfYT(vYc#Ty)=^3$WHVk zWV$*UYsfCGUR%jUW^=0A=5$iVbXEOQ>DorFFge5YRY(RY*OIf7R5G3cYF(M+vlh=m z(g3r@i1dn4Wx^rSh#}#IDkP6Im;9U0M@SpVzgc&Tv}cGWV#TBbLo^XPO*%5kd8nVl z%soeZwIp98ep-?*kpR}KQf;~UkU#4fo#)?#t*VrOETfIndBx$ zD#;voKufZWJEA3-=L)qX>vAV0G{cvpYSH^SIWge=V?1+M77EB&hG;CT#+^rajL2Q= zbO^nSxKat7gU@iSrwCTL+yjQh!%h|Qi0S&YK&8u=d&1;Q#h#5I$C!Ig15di)vMV6w z+y~}`W?oovrg*{5h&b63;)DO%OPX-zQksXB*nJX4(3Yz&{Wt5Hat_jev#tf#f+3m_ zbmQC^qRF~eoCiZfF;nOto&j)eu#12_|AT^dIq~A!YU%3DP1Dj9$R%j$>c=I*X6(_| zR@pp&o2?~h5VwixvQg^_;kIh=jN)!eY2?eWKBCb;9pmmZWSkfuiacXTYf%nGo-<^| zUpy}u@+?;)=Owfo5vf{x4EKQ{`S(=5&)|$@|HgR^XD9nN&ht4ZhG^ovfOC=2tWz#j z$yv-b*OIfCYbT>)nvPYHFs4g6A1$60Tz4&9sa$}JmaVYvgpBz@NSY*#>n)?>)dm?w z5joii3k;anG0>O;k@% z1U#A?JH@?Xa=N3k(KVKwT;S;az7bi2Y9k=mxSxz?l$z%{r;yXk9H>U_aE1(VR3i_# z8uEYbDd!q8o|$T%XF#Z~bsbdNUvbuqr?r~r4d=jk>RwXuRB+A=nNWu#Z*adY$2HiS zAzv+2$QQ1Q{NL>T#`Tobaqleh(8rCvS+5)FUO%|LS~maULKx30HP3G#|N14BL@`~O zILm-gzv|ak*~3dlGbCS)C?pdYG7DZb#blHdJxM%67J%mj8w-6&B0~nL5d%pQL-xTQ zfyY2HpCMb+Jcg1*3~~MoNoI(vx|gA38AC>@5hKZJhKy79sv%j=5TC!0O$?C$iDMR; zNVYNLj2bbMWHKZeetl;==90Y(as3O)VMrG>QcIG@kQ8J>hgWn=EhNW*5b_4KS3v4Y zPHBy4J;`}F&1X&I8%i#-Q9dp9!qaBSRVL@ET23R$buBrKBzLvsSVA_bGwMdtJLKJc-$p57_tJpHUffG08eK@#Ck%G zVeZg%fi*)MHfSTYu*ag}v0*#||KbslfWHts##8q%#DO6xf9Vns&;R53@E6jQ_1g0n z;>3_;e<3amY5tdm&6uYxL_`k1S}>j%wRUfb8$+zsy}Tu@7;^eAp4JR`{TI@PAs5uz zy(L~ey?VarD#RyE;w|aSc(T>KIsu`hW23gGlcXy{(nTIQ*5y4I@)gMQvvk}$OZ*w4 zgf0Q;D(TPvTgUt)!ZWQeC|zImmck zo>a++kmPIeL`h1Rr^`eh?1)S7q!{XVjf2;p>B?c0?$lJ^X0hn)cd znJ)RL<;4uiH^!6JKqY6Uq>3SDN2q!wN(lB4jmQ!Y6*5br!w^NO2Ej*C;K{}cP0%$< zqNhWvpXQ1`Ph!q^MjcY|tdulhNHw(=t0avX;?+*Yvsz-ykk92RBvs<5C3&61o$*{& z^JGZcY4K!Ax-g!d=T&lYB>@aEc&0)QN&0K`%99LbJpC`Kcuq(n7&5V~fP9mll*BNk z;<$?Eq+~2ZWa@~Wl1ySqBekyoByn20E=ZO#o{s8Kz9UIxNPBgB?nyQr5f?_a*6ClJ84)>TJg7%*Vo(@}N3M_A}(aXrY$|>2y?sik>%WKyYu@_feiQQ(nFdBwjxN@;DyzpDa0X#<96*1h`DhD?r?T9<*ev6h@_ z(q;-ercZIdLv`UkOX|vyl|@92xHBYMltXzu7*g#o#FOdTF80FCnAA&4mzgw>@yu8A z)RYd?;&G5>FrMLRn;oTDT0AYJC$)TUDJ^04{Px8fUo&X@*sioFV_l zu(kAqmYg=yFIq8dC;iUk_|8(v@s?I;+0#*~ho?7q#-Y~LNs8Y+u>8Af^^msE{dc_l zq;3q+j8}lPl`b6%6HyL!n5C^5!u^GKGF?}&hTO&0QN5*}TDl^obHQUorunIOqNR&i zFXt&LWQ=r^R~1)l$;4_GgMjIw~7mVVIcbzb^gN$Y$eYE=6oD*1wx z)BD$+3sMC`H1WA5HNsl}Mx-z5e7BFZ*Hfvv9*z765kXy*S}~sGYMvKT8-}E-k=IfO zJ*wRU+Ua{Aa`H~<3?4$VY=r0U6ltON@7(z&9m04fV-}cTl`khXWbu0c?wwl6vbDUh zmgO-y8ZT^QNA&2*>amX?Crx52D`XaCB8GxwMu=^z^CZxr>< z%d8lpsT)2rYldj{Dm%$+ndH`LdwgZ~T9UiSTICwl)s8pFWE~i?PqasaEV30W zq)11`b7zmHmoGyqa5Y!S>CBK5qITM=GqdNi+8%#dH!XVtWTD_O0<$VUy=23gUz!=$ zUp7%I8UtjLndCvD7jhCTo2n&wm~1VRT-RA8dAMu?>-AL~`Ec1@tzMC`6I!~WWdAWa z8*oLq%vRmeveWvrFs2#{$I7lSIhw4S421gi`yLT{O_SZw@+(gEKucG=>=Enr9CcpM zHC^_EMKu(wIEoN5Q&!H9x1v21d9JU3JztW9oznJ_nX(s5&Ih&4vt+NJOE^!Zq)Fz< zObsZavblg;BqFLDqev|Snwgp$TO_NCUZ|P+R0^FJX)=3;_&cePHL|7*`J?7pD|2SZ zdv6ubI++VY=rct6Cnp&p<0?>Vvo4AJ~bJwnD2{ku05g(FI-z+KXj7(94LJ zVy38&om#!l$_kj|cWTKOWhb6ZP5!tuE_2(Ic~^aK^H~n_4HDX z5a%=rkw+L(WJ7lqA_YRTMHNFi;VFW#(BzM?d@@5c`C}@d$`DQdn9E}sqRF3H@_2@5 z@~4hGfgzgwsVAR{IbuYfpsEWtH;~U~7VcBqY%AZwEYysJ14Uq=#%34!4u)uKZZ6Mc zh{om?@?8wk*z6|X$F!&U5c2*9%@%igHbZ`4yac4Jyoe!) zkS_9@3`u>cL2j{LyG0&3c4AJ;CR_?(NjbG#B zo($3WHD2z;5Y1Rjkb767^Q-$%l@}A`ovP8um%&rPuZi-m_!RW-3OQ9C&g5t;jF*pM zh{nR{@)(9_ESw>qzz~gv3Gzt{(O5WBK7}C~3lrtj7^2CRS@JlBXtHItd^$rk)n<-7 zf%(;Hp~{OSd1AGHpY_j^FJXwri!}MlYWQ(GQZyUA@Fyo*zFQ$7f0ng z8KUu`K%T{7xOohOu-rH%-(77M;;b3v*YavcG^!fyZzuvDO$@)vYcoWn{hPcVLp0jI z%NsC6qy2}xp%ER^ji@$)_9}T}Bf4rjgM6k)nxsl@Wkhq;88^deFMtw`w_?3g(TgH@ zONVzcLMJj*G1wqJVyKk##5~3G3KXe@zmxs8Bg{(m7F^K z9xa}R{8eW2A!|Y=Fq^IUyUeel4LOFSVUPG8lXFDmkrPKC|7LGX-VpDC60#1us2to^ z^3|*V%hQ%`Tb;)6=>pt`Vh2x7y!lSmX~d+621W2r4)4p56@MXqkc>AdtT}Zr|LQdI zbFdRgd!s+#Lw*H4dYrLV_6*k18P`e*AETe8IlDfb`@e8S)F`DIk6L z@mgN=<)>8tx03YZW0`h)wf6peJdr zcnI0E8!I&2zspG|kbk2(oX^yj@7WY;m z6Zi)Vam2Mr;F-ifXUI6*dkV-D{yjsw*{P7J{AVqjr}Os4|BlXVz8OO_(U`-xz1Wkfgqz2RFdcMZ5U4pvQE&xgdb>3vsVVc1Y{{6VoaaE*D@1UPI9u8AHwAH z#CQoj%lM(j|BlxRel+8WE>Q8Tplc!}dhjaa0*H)wJ6pLYkI)#G%5mB<7Z04_N@uc&ww6ZRPuVB4~s3q^@ zKWO#J;{Pz7cy%W1;w3fy&6d5qSq++*9n_hykFTZ0v!AyG5As<(cd~g0EuLK7y#~$R zuBcHo8gg=&_hh}=9oHaUjOUFy!wYyHAcVA9tl}x)JF#9H&*S}!X;e-D-&IRj5#PVY zzjLsJAIuQV96ZerWr(ICo#De6qPYr}@gtb7-mxlOm-&&5M{}*b%8#x=vv)u4=BPb{ zT<2pLviL7#5<`mrLZ&bz^)F-^^Suo55&XK&$1$V=z6;1RAap(dXDHQ!{R!?FpU9At zT?Hgf@{CVn(a?DM5(pi^<*-hWQ^_yYir9C47xPQAZu!M$Gejfj4}X9mnuy7D4l_g( zF@;V()AbB@CG;BtyjP%eR7;n+&TB1Q7CP^>bk)|WWbx4v<=}on=MzJ^pkhygFf8zW35u z!FZ0~i#{qxPWtGiY4Hru$znXUIt$wIHm}ZJEuKL-N10zYk(q*=5S`;JhMIX1qEpOl zu4@LXuuqF!44pF!nMvh~$XOg4k*gPQ8i*V`WekZ_BQZMo$2n-^?^79+XR6L({9Mo9 zYwTE^^``%h;3A#9rZn;d77CIV>+Hvuy+-8pFBOukbATbWqXZ;Ro}!b-keYZOQs}i( zr^J+wX=YPG7QLb~E>-6;<8iqqAlQ-Cxo%2lWt&j+!e0TmN5{~N?q;ZRBTceL$JmV8 ztjV$c6oG}B*>p&!7DF_%DNm<1Lo{~*`8stOqPdegp<~Su&7IU$omMpFWYiRuh2=W! znRdD9wTxG8BYDe?ygQ4J_!B$Ugon-3`102$jMio1T#7oPuP<(+UtkTGBbMr zrSamY&K8Dfy!fMYfc2V)x9R8~?l=@DnLQdW6pCwFUKlFwGDLGfSV!@QA)5Qax{4>v ziv-L#!Har|aVn5my^P}CLLwV@q!m=k`{_qjAsw-D+QibB4UFlH3HIF;jN{sgCY>U@VgLM!uM8k z(p3?n#nW98U6W>=1aUsgDnJj#Sf(p70$-8<$&(KQ!ZLh`fXK;k#e|xh;YEwNgf#v} ztsJhH$a+;15y~@(Np^Q2q!VUb0XISs&v?3*3W%JHP|Vb_CrMGvctU>&JddRF6(tO* zgS$WPnKaIe755o3468T+NmW!Zdj{e>MF?4|_z50D3cCp3(#V1Q(bBa+QO*3{`n*|T z!Vt~e*{Z0Cl`|pN)N-~dYMK8#rrQ;b8Ba0l82uthPBIkMT0A=y%^6QUwVX_as}|2L zMF(>l)ihBKzSU85Vn{w#aa1xzIx}R2D2F0l8S>ah!_$rFYNpn;ThU!h*B(V6<7I9_%pm zQpq`~*u=cp<|!bAoK|Eqq=l%RBD)xJy}O2IH$&>K*G8hPHOL;ulT{br5y1;8M?iXD zA6JF!V?3AsLiRHx;x8nd*<6a5BKUq~IK6yurH8t=`1r4c))IL+it z6cIu$D9X$UQfi5rs%~6RTsB9cSMTk#my{~5GDKAm1%!T6<0dz(gqC8VX z9yuvfd}0Vnl*n^gVN#3c{2Uqx{K?4`MT=VWE7X%bzE^jkZzEh&c+{dxt4bLmzwJ4^ zVRlo|rmiKEU_~t1wZGgu1r}dSdr&X2WbSIzU zbpM{>bl0Btqu+GU^Oa~*O25sZeDsS9+NR%6&^GEMx4;D51I|XC|!u!N~tyMqO>>cq;#FwZUH-O(S8d%DeezDDUE<# zl-j~hN?(a>SJ+A0gJD-o&^Xvh=|i!d^Gs+@sVmSl#Hyu^D=|i#Ht9kSu88TN%hBEg ziYo~@1X{m7;ty(zxj@_78zSpLt!r`Qwl02&qY)uBmH67P0lu5Z8gg=DA-?Y& z0R1%HqhSwiUq+kKp0KC0vO4Jvdm=!mz@E{dGU)$<^Oq2(tx{J~9d@k5v)Bi)kII>f z^Aw+~Lr5|3Ht1ghIt(+E(syW6J_|e_qcn{1-dx4YGNQiS$aDNjBm(DCF+C(Mh_c-oK(e<`hn@uM^z{!-cz<466C z5XY|qS1H<_WJTq0fHTXgKPBFhQFWrT98`w>8 zrw#(mWo=iYn1w1@-HaTAoz$=MXftXeP^%=|iQ@b_SJXy3r=pTl-({b;-UZ4js zU#R@7T!A`ce$aMgi9q+O+82d(6PBN@q#^t~T|F?N59Ti&hc06T+LXnSBmP*wwZpDQ zHfy^QJLK~cv@_73>aTxapf+Ou-TElVza_SxqE=8l{KR~)74xH1Z0C#Z1WTdcMwTzG zWEA4Q(b$qS!d_=hr6qAge5jo7sCTrz7wt-8S5gP#*xm&56nWbTRDp5qWWp1!5r^|U zF@S$`p7w*h{=hBSIP&Bi8($vtML0hf<4F1GZ$spOZz`?_G>;P5IPzq+i_kX0xZS4m z**IE~qZqGBjfg z{_*5I{ByziMA6>|7mf|?S{7*Q)MQryv zk8j~|fv$;hO9Bl;-Ao2eMVr#CSck3#t%Y&h2s-X1!L`VhB*VYtnr7shk>E!&_(%2b z2OqU-mIN|E+hRN^wZM4N@hL>R5_v+u2&eo@=2D9Mf&FL9%}8JhAs0b6qJ0O{4fW$0 z=zI9{1+*9Jr{g&a_EYMBx=-m_wCOx(1^emvgu;HiTKKXXc}d$((5Cd@Gl9mkJmkqb z)LClB8fG6y#vq=Iky$KiJ81PfQ4RJl7-=m!Z8i{;e3pyV8O6f%8E2SLra1&^y zH>H+jDy=(ce;h5~AJE=`b|2*B?mDhy8uZ%M{tQ4 z4Fj+qYQU2cv}H1$)Q4S^wuPQ{z)eu+Dc?!7Dc>j5c|XuDm@ky-Azy(_zl4royB-i+707J>0XS-aL}drkJ7am4@#{t9&~+m7IFE`SrR4u zDbd6A3;t0$6!D=n82-@sx*|?g-#4@)8@P~{h&w$W1AivKu9ZUwnF6^l(4OAFm25$N zRyH&v#nAB;)Dw0~8u6qi>@LycNdelFu11@VV>cEL*bM*KJe)4j*J#uASQq#i*9iGM z6K~OgMj|fM@5zV@rS**jzb!D2so#m1pOhX<68tsBe58IqUnUJIkCOy3AM|TbVqzB-TzCVztA3z_8eThDIJISP}&3Wq4E8QHjS???3s>s5&XZ? zm?Nd|pXTj1)MH@i!ex)KMBa}VH` z!Pg7)INJ2uJ`44H2N_F@iC$w7Jec)yBM|d^6xDl}qRLZ|CYH3Vupms*?{`-%=V0 zzg&R-ZX)yxgJ1pZ&Bz?&b7Nj3_YnM~a=+`*^Dbl=>i1pPc^Z7po1rFQee2##!`}{Z zr~J(@e*Nq%$zil<{p*f#pwt=TP@)%*FcY zsSEM}IL(Jg;Cll3tI>YZ+>*4!yrg+`81sknr_2>-Q_K@8cL3%OrCZRZd3g(OTuf*X zn4pU_81>5o^N9BQi1{LQ2}tOR`9k^5GCo(5$7n#p7%{({Fh3~Yd$H|_e5dW<$QznZ ziO3@wmuIZakzQDr)A;AYfA?nCN0@>2W=rflAirq5(&1+vS6ol3V-FV87ydK{Jqv%l zTzRq;{xKE(M7-{_%%%2VUcwGa->|r1O(w>z?|A{Y5aTq0#SzzYv?>2g@S$$2>*&|k z_g(?%c|ZtU-Nd>Cb%5I8ggQX!F6gUp#n;KuN82flg!VYhf7*`6{HOhO?1Xi2Jmx=b zyI51|O7>%Xhe99y&1SmJ_fM77eyvyi8L1txqG zsT_K)xNFWgN4<<`6`0@$oKj!ti-FuM$fxyx4&+Tl+YSEFc6<0&fc7!?N84>{3D=3O zqJOjDAH|d5AN7B`mtcP{)R8(KuA~x*dF>=KE9ql)0Q~tY%KfMmDLj03jV^0Y2qSt+A*u4;KJ=jgx$@|f!aa)M?($+j_ z13#AHyf6G%iS|kOu@dc$@Po?R2|uX(1@MEm&%*A|+8k*ZBg_MD%g zof8I&cA-u6t%U!ye|l;}kH(`T_^7@h@TEduCirMP%F(9wRhud3ABH+W z^|wMDp!#bW335$P2Wa~N_~|(6f}iRO0YCM(0r+V<4t0X^4N1b+;%$(hs1sE0qost{ zpgj|9>Sx#8f}YE$8|SRycL zo-EKK;au5h&L!p=Gvw_?%G^=Q+&GQm>Fi;(q{k0<$vTOE(Uge#aAblr2jkwDXt&$JzY zJf^fO@|V(0dIEJmEYPP}0!LwAgMewymF29KWT9>xYXs)?A1e&C8e)N?pkr zw7Ua81R4Mub5S_&Al6@JT9@J1ZnS%}btM}xuDRYk@j^QvG#KYkqo37%p`RlgKUZ=b z=g$ML08agH$8f~qyU_lCHpNHdO$lnx2*iupBSpQaK)+B>dj1XKL+Nt-N9j$(iSpmD z6#5k)UKDq+6WXST8$Ev<>sCq)5kE?YiFN&>*p5a$p!g)re@dsg2vjE4mCvXL6ps_z zUq%b|gj`{RMw&`f$WYj zKG1l!M?2$xl)VXvZ4zR}~rOmgwJx zR*1()w-vHllw2>2^^5YagIzbYN;DPO-_XADWY;wF585%Pb@069Ap0Gz!A{hk2Vf`K z$9AYG_m%&G>AwFG>_qK(7yNAN0_Gpsk^HR@?6d-$(n8vi3#RL}hfBVvFs^h?Q3UG& z-TyX1dq_4w|4CLs|F1#PJw3@3jAyO-SR>Kz)vXbq(eIZaFQVTYAsgtpu0y|H1t)O7 zabAe_ZwJ55?Zencws;-~J7q&QgPpG00%ix=c@+6Kz+Ni{TyMppw29uqCgM|Ro2U+i%Rathk>2I9js$ht{*HwE%Zlt=9|U?~_F1qyt;>Pom`~sWurKit*nL-r0%i)Bt{)-$;yx=D{iOZQQS_VA%>t8t3HnXz z{K;712Iwd0-$egNE=GGOT`km4+zaiY^4EdsdMosg&Zqvt`by>WMZai1j6#2jQ$Lb? zzkw@;gK0fO{u!U*To&>t@b8ej^W^$e#COuKhRsNpDJT3#apC34DX5>u{X5i8 zvbEOV5A{(yDxiK^PtPjfhWhDx2I}kD3Fp|TziX%3<_j>*bG(ORx^*dTs$xIg6EYR! zL(d_%RK$54xEA6kU0;mxqU&QT;28%v6LEyD7pgAlGYd-ky2)~VBIYfnFNAqY>0>aj zh;Ly2lRO0;h3mU8Kk0ery%^st@a4{O{bMj)uZ;1f>#Z=p6c1-(KS}vM1h2&NyT7p? zBiRw-OV{HtzANK!?uP!8pFReA(D`f}`b+bnH|#-n%L0GU1+fhFAT9{|9|C`m@gRFW z4<__rr*zZ%6*8%n;o{V;N?27mwi~Vp{ z+&`dSWd92Aza?FR@oI2iYDY%ql}|)guOYH9OU!?a!!nffG{%AE%Swy`#n-ABhc#Uj z&Bqvr9_Z&!<>5o!;1AGKd&eb7yDKBER>1Y)DZ&krzG}BLGY9r+aW9_bq5o9waP*(@ zWuxzHa6JnBZF6s$`2cpF20n*!sQ;-L=je)o;6fjy~x z{}z*WU4x%J*#q+e^M%?!2kB<^NHjf>kJk0#7@uyiTLp{{$rTu%zY+g#&!Tx+!2F5% zAK$Zpd1F4fr!`yQpKH9%nHOq{tO|dm`bxDBxk|bGaN&~hN76se;|jYmr`6R}V(tSHc;zLE)Gxk2T8*z&4n2vTnbRX`s(9TC7KR`QU@5{(6vxU-UWS&Wr z{QWWhGmvi>#&^bjc%Fy&bZ;*_S9>1kvygibABZpEK8Cm<#bd zUjniw#%V||_&UxpseQxX7t?wbFm*6)(Y*_pt=P!@VTNz1~B( z|Jjc(kwcCJ(|%RAu2hk3jS@()~ptr+e*F^?%uy@dLc2H|;OoRs$n{DI1w1^;*( z`_{H-&+>)- z{_kghj57l;Ui4hL55{Zz;6&55CP}<^0;V{25q?bfAEVJuS~qq+Ap4pNV2b}8FkZBu z=}+T_eA_Wz??L_orud#XRmNi|>`3;04E7>f5#x0L=@MWcO1BF3q3c%=cZl&S1Is_M zefXF)r&$b8rK>B;uj*wPaip__S}Yh7LsGZCvm+K<`dQX2bjh&4)f^@t}jMB zqI9>Sjx&RU^EW!3?2(aKygA9>^-~+D{~4L*dy`BvYta9(2v)zN|Bpf9l>{E&Ch%7p z=Xv0nxc)8rPx3VSPw4{a|02ly(BJ1FOQZiJPl74mAL#!}?F*Pr=r5fc3`PHGK79%% zxdHvB>s`=);`9HB^tk^8Oe*^SHtr`UfGJ&9^#ACi1 zWUghIW=5ghvBQd+<|y|u$UZ3d8OXnIUq;*?aq5|2*#D+T``VzMO_-;@SE2DPV49;I zlAAFfDBe^-{Q3~-11WSJ?=7I8BvZ=EIM+izV}@g&q2pW!{iE@I2JI+@>l4t9QjkCD zIapKpdmr$BPhy`3xg9(h^1W$fU+m|xKGXXRr7_;b->d(p&Jo7ah3grahqj1+PDB5w zJ<+fm$!X{h<*yIB(LQGq&u0t0#KU;ZUy6(Wp+5}ga)-zsn7u{k7O70hprdX{(Pu>0!-yv?N4p(-`~o+=1aSV zqkmM+=;vu3rU>S==OBySv)`u2dSyk3W8Kai^Rr=fmo$7@>uxzkdAU7cs2|1SJJI3gm> zTtfe7eOiz5sGan!zU`QI_hFvV{;(eVV*zs#O!@<0l5-PX~41PnL zoFrTd^Mb~$e~O&*-o}1}zj4RcF%Q^}U?_bdp%nMrQXTYyWu7w|w{HC_ZvhW+? z=oV7XV)i5a#k%3bMRXk)u6{LL{pj;4ln?t)_zlSum?tFXs~(kGcoR>=c$0jb#~b&98Ylj`Q?5Uud~KNU zpX?7ff5CWDxx+Eul>Z$a@4t2Y-_!A)sN|6q{x$4E@!)pEX_5_K7n0jy7m62Yh||Q&U>A~)BTkddf?Y_)R#%2yqQ~L< zG@0f--tU7QXnlx<9Z22^J0y<_u19nqT6bJV=8T>q-&Ohchr&;^A&LD1+IbIT0PUpx z$!0LgS zXL@e_Hu6^dv~aSb353(18hAL|EWFSWh0JFK>S8IG|%qYB=R`o z>pEQj`F)D>LHj;;4*TZ`8JUZ3!TtlX6#SFq481-)TCUHQ55N zCBOdVb}8qQ*0YtzDa~|7JSqPe&WF$*>eo?ly^+`lqu&i5!`=~bs@Y?~ex905oROIf zyOE^#`$^J!{Un>{^{INjIA6!}3Y15Fa=ZG=53nQk^KQgBYF~fUOPqu_NAf%H^Qgbp z5s^I+m)1Xq_om=Kcj4h;JNQTY#|xMRSnsLaafp9w9>;GFG=6PD{G)P4AzpQ!gmV^- zf7oxspXvG!#o^nyJ`YUw41#~J@$h~g%H17<_qYzr{li@-kIqF0pnQ5Cv1$vv=QSDU zY8a1L$lHh0`+Hcg*k22nIcQ&%$py?t-7i6Y1O4ZaccOms zgYH~Ebf|wl%KsKzAQR6~(2khQG;>U2>3CjdjNK#bu(!i$ux62;{W(8#6DanfBEf68ON8I)A0NU z=O@rlNRf5tPLxOU|8?YFgzLp)i4#p6;>9yr*e@eqEYC_am#X0X3&_TpH$Na<38W|c z6+-%pNOux^8Ryr%5m#QGiT8Bj$D1KfXTyFov0n$1UCwThe23xJ)b7vGFKYLC#DUW@ zvA)5dsojM!&&dA{F{hadQ8*Wa{^ViOrx}-m_q)M6F;A~UUPU}4`_;zyUc&E}I>g~` zh|j`#5Bkv@@@w>?Z>2=@FxvmfEbNz2-vmg5{L>+yMS0nfpMaOo!o3B~YkF73c{9qR z=g}qaLAhyo9tEb~lSH7r(N7gObK%ze)RxJJ7E*@P7yCeWC(pFPPS&zUW_LT(1YeZvoj5^NFs%4knp*T4a6rJw1Q! zG92@K9^My*-*%i=z<7V4UdSJzKQ=ET^V&$Vdq$?m?-OQZeyaSD%4EG>Oyv^2{>nzl z_q}o~+D+wrsocFh`FBRfMvA&?C) zKS`bjkA?gQJOgqP<_lfljQK+{1^!F=Gbn$?LcEuU^ORR1-$ef@zFok54Ebexj4`j{ zx`SWtf!qQ9U}2)!4?ejt&6L1AE3~+{sg8N-lJGkq%$peSLzow37UO*!%nS0@uW+5_ zTQ&F%aSr^3#^)CJ<1yHI7S@k@kp3n3&0XMcYvVZ%xIFxXuE(~J^v{4PeH_M%uE(Ig zRL&^Gp=0xKPcW0p#~BaL6Ri8osa~`fOmTG?)&r8|;3p*W_RD$w(_lK^nT+*-WHI;& z#hZRdS=nt(kffcYn(*KJ1LGK4P$2=vu59tR!lW11J9>XB<3LDm)L^E)q*kd!8>gfP` zOoYAw`cLs{Fzhh}{5ZJtq%_kS_PF>g_LbmTRg0T8um{dd^555Mh<^Y2Y)0mYqlV>B zmRRdBPw76q-FA9zm1wFXKfS+q1?AIy_69KS|MJVB?+%w*nvt2^PvqjyL^ehL>G~Is zki`8r#+~et2zyR>2Hz~fxYxn;7r`b6ehd3f#Pt-|vjMLE4Es`iUqkkWUu=bao8o$# zIO0UpmF$H$R|xa`rDesHUMxF%ET>W1U9%UoFQz>k!(BI9LICl8?fk)Snl?v@h5Q`w>?} zdXnpYk@uiJ1Jk^mfos&yHkjYMUX?(MMf^Vq9*BOgQN~ci-gp*(`A+9?zhVAUc}wBL z#2et-U#`G&Xyl`E|0|BO-7=^ToIDQC$x+Vf6<7zb?w*5ejB@Dxp&clP-Y05U3eSp= zf805-V+*v8_OW07ZA`|d;^r#&e#n~Ghthfb5R^;5Giix(iO+*c8kGAG(#=A-;~=9@ zE^+-N;d+>7)4@rYXLP?ZF$urX!Tz`^<{9y*6zoADn;_1R{HY3+i@48mrndP8<IONb zw#0)%nBU1;u+O*??`Lg^Gf#qRgKrEYnP~n7H-_vDKc)FR3Vxan{k|zO9{+$jK0OIP zMY>7w(+<$jhM#r?ACARyImjCD)81P;XKsN%(Y%_4c}?&CSAq!#LEmYiF(Z+0DR>fO zZOm&rCp?dNICV>Ko~?jA=HzB%PJvzLnELzc9pXoQ(BDDuqr>+Jf6k2c7yTcEbD$3BZ{gQ) zAAx=JFvu^#6Cge86Uh&Ip#RkF(&#^NH2P2ZPJ>AnME@y&eZ+ zEO-}qBK8XpBK>~!pZxkSth-;Xz&StS&X@3Khkeo8NcSH21IPytOM4n%9#VUnU>;Nb zJHgbRpH36w{uh2t^;g61d`(0Fa{)~AxI_T+65J1dP23oMPW7J!Q~jTSsl89Y&#Aqy z!tbd)w_`l0J?F3vQ~OI}JgEH-z|U#kwcjs(_7K`h>rWNLW0F58*Eu5G3+<%q6VYyZ zkMR_k_M_$D*O#{;?&Xm_(TwHxCnAJkE!&o8V$i<7AqVgMfuN?EFCS)Ae@jk;7&2N||Z-QTeUlap>k9l$$aiSvpfZ|2b z7KpPuunvRiJh<3!v2#59fa1#H*j7v1^WqbS@=aM$kUi7NjuZbV(^}w z#mx)wi+3R##=#G9UeOZsgyaYC6OyYiPiprsV4AR>;P-P2X`bOdG;qx~3YgBACowzm zd=2)*`GuJbdlv#v0Uv)Izhi^FX`lHYn8vFe>`mi32KFt5bPHkc+9>aLFy@*040b+; zbn{^6*1K?i4m(raEsHqXZWqQ6J_PgfLC7)igF%r0 zVtu7?9RvH*z9Sjq^Vx3vjuqoW&o9=4Nj?dtcv=_roPfR=>N&9+?+suclOGSoc#$9P z#duMC@Gw3kUq~?~cMsm10`G=g(Tx2(e_ihP3F5$88JYAuE0RP16}jjPN!(9k9J`{N zWgW4<0lx#L{uabIl5B`^BzcRTlfR|>OQu|JfpH{#B*u~a^-b8N(%XpVunWDPu?lt} zN%!~kp2l3*g}8WiW!Pn99QLg!ht~OnD2JXaK8${Me>)iW=>3R-oAJ9Cw1ea-^qb^& zFN-`MDY7#Bfv(s5MdTNV8^m{S68X+~kvpe|T&?BNcN{1k{ceNgk5xogi4{rrcXYk{ z6C!Kf3LAlGUrv&~b3u~6H$m&q!D6!h%)q!^O3TP>-%`f0Vix>$IQBV6N6&?3&k@-V z{!H9z1xfrq5ADg_n`qW=r~Ao7a~u43H~4q>H_6Rl@`phfU-FM6_%F$1_%q41%4JVW zT&WCyrr)oA{+mkWY{a_v_u_uD9PXDOtH2LwJvgNN2Kc$Mab`01Bcxvrza)Pyg>fZW z1#$1qH!%JfSCao?ou)Wd2yy01r0<6KLw?@{amDQ`Zpx6IAOkf>CYqnXbU%6Z4(d;$ zc>w-L>tb9V>PMpa5={HyCh$j+o#B5ZY1}BDea-%e{V%USiROOz5$#hG*dG&3EXIxa ztnx_Mo&2>C#)00)@?dwW|JDT}S7UzBzM(Yci+LaW0JJ;u{WP;>rZIcp$2k(x(|uBR z_=!ux{VJID|BK;wWgB6A#kde3#5j?CUPJ$AUo{WcFQL3&YD>8(=+{-0J09`L?MHlR z0ee8M!S#>f|F>ZL#)2yjr}n3r`;OpwD7XyzOYNHidr-P*NH-tXS7F@gzCQxvO8eYz z^C(?#Ut13IjPf18xKRH~z%OYZKOOyDyFby~0Ix+k%k6KFrBpNe)< z`e?N8BGUhRC&^&>GjN^q(R{4*0sJ5SOZ8pH{Hq3Th5plfn~@(HllnoT`EMBB+kyNC z`Q}6RLw`uW9POum?7{ypmesLi(chmA)Uh8-G3J*8Sfeq%^nI6uPvU*ngNfz|@IuJB z7+<=+AN5o=@Y%y;|DtwC0lZ&yu&9{|`4Qx+kYg%zs(?{2S%KeSl~zdILz%v<(-z!M zxa5y#5FNo2nD?6ke_;0oeqY(O#amp)nH$PGABVNT4`a3j%lFJEWhvh?k15mFay~Pj zc~Y5v9ex5lN0{r!-@7(jnf>}bQwvcC{W4O21fQl6OZ^e1Pf}?8_@np&*)>n~`wDocL@rb3m_`UB=PvtNId$rI-C2HGfoi#^z%D03TD7h)-| zkZG?h_A6u-G5h5eHp`TyKZVU|VJ^R`DU4qzOL=0i!X~n6X!%7<6J;sChEp(^Gs{=Sr9@%+t948^DJoJ#$A>!t}UZ z+LwI-Q3m>lmDhkj1y4}Eo`w1CN}5^9ZYH9;SJL#UN%`}lYF)za)hm_H?_5W~13w^o zyAAy<4j!WX4*E+xQuz+HPbo7|`O|O69;M7&lWPPm$5Sh04vq@!)032eE4?8F8Cgt$ZAu0N$Xy zAcFL_o7a?I1Sf!ZEB9x8O+G!Q`7n|7HBDqH^)D|fdj#dLWm1&afD^zSlvgh!J$~J< zycL`P?k8-wG{EUrM5@`Q{77S*#z)jKdzlxqzn_b!Yi8A9dzvm->o-Q$HFeX7{rOSf z^b6rnBI}!N%sGL~z1S5+Ha11-bN)b&B)m}++0;yD&f<7jq`)1f3fd8jkLjikvp*lx z!{$S}xr6mGABz-7H+LyhJii~@i#f;KeHo|I;1LbEeiM5IyXk^04fQh^f7^tW-^Pq* zy_Da)U>h@CnaU?#s7&hx@k(V{FNilN(|SR?Lz%vELwrD);%R%ZUmtx9ko10i^i@D& zzdrgpAhBQHufv4>`sizcr1$HiuLcsAY(o8&{&WK;C{urkD=Jfeh?AA6Kg2bZsXxTE zm8n0(@^63i^<;`qL5|`0)W$U6^x{uL3f^tzGUu3jEAZBP;BIrQDV3089(WV$S)eU` z87h1hcYDjC+L=kPLvXy>hmBWzGmG`ozr3jS=9v(_2wok+zk**;rvCpIqNo0o{;iPo z1q!t{AB1oW_~!WB-W&oE0dE^fg5`mzF2UuRQDS?cR-iYot6k;?00$|y%9 zQF&cVCFO6y{R3T14du(M?`rBP|4@na-Aq&E-@)w*bu+DnxjlUf-K+MI{Xs|5(>%iZ zr}_S3cA=i;8D+Bn0`STZ{Sxqt%sHIiE8Np;V)o-rPqUrbj}JY~M`3(X^Y;nhi2?He zsVw^|Y#Lgzy|}%@p}&`TzmfgbeI{FZTNJ*iQ@FP|5R!fd_>8dm1?%-wh5MKvg#-Ow z#8UyUueq!|5u6LYruHC?&t!2Ev1LuOv33Gcong>ihX1{+Ag!$V8ra9}y-^X|l zn7hN$KP=@1<`<><9x(JbGsr()0_TDsS57NT`UlM{<&NN7aE@}-Skm`5D}6mU7yOd) zIMxp^JC#?metWgOV!JeJwF*N`xK4KY($@7rsLnH`q?6=uJEL(Dd2@wee9e``Bx-+pc1!)6Dw zv@f&p(0sl4%TP1m9!f9y?%&eiNJ?F~WSToL8B~XQVl<{0}%6e3}{KeSq|%OrG)%a4z_ga&{Hck2ZfQuLtLX zO-F8j;3|*r7!yz~8AtjtCXP8Tst`_(HhW`DDdkGwTyRC@W~?7)>MHkS{Wx=%^5J5X zf4u3a{5?1q+=DqQFe#Gs6U@WP^T4^_$(p_g>nEBS$`7-CqM5J!A?qJAtCYWH{bS}e z=B&VP@l^if=1t`yJU<>c`;=F~6q~(C=8*DEa4z^bb6(W#h%cMH$>x-DYj7?&Pt%te zhVzmlQ_L^QY2e=AKb7wVzu`S${!@M&ycZnk#P-+ulWAHq=LBj*;cFR1GEJ>6q|XWb z@Uk$yJ%Kwpo-d1_Z=g)`g}58DKR+_V=0~RK$9jK$WSYSt{5|q74&jU7vmyK&_$Otm z&qZfaWAJZ(WITR}5e5F0^)erpL}r>2_mVz~+glX+y39GuC4>2+#lJEsG5+n37XN}h zIQ{-8@vo^SLs|T5sw78x@vkTIS^O)=;y=^!_2NI%%n&V4{Aap(Tv_~Qx|y#$<5u#I z8Tt8TJ_cFlV~`IHH>N^#R(|?Z;3^?3{xmaRFa9*stmXQ0%%8LHmPqt06Olnlo@RTE zzGaTN+?!bTSI^us*VMvkG3}?C{)heVE%Quw<-y>Sx6C)wm}NX}+_J#zW!@LX=YJ6k z%puVSXgoK23(PTP(ie?cU`{Dh{3ZSOA?Zo~i!$vWN&iPkdeZ-=O#4aF7wk*zmGdvs z$12nQvJAMSGS#01PE@A-GU=-+Q+r9Ds!aQ5(l=73_L9COvwt45z+^M;vs8Xt=;!pK z_T&VnVgK40oTEHmc_XubUbetIjC}yzzsPyi0y9C_5@*I_n|mK*y`}y8%$S9yAM1RfH?e}Zq` z&n`7fLi87-f=uNTho@f=lKwxGw~bl+tAD|z_(dM|N4QG#bLQ$mVrhSL>~gdGp&-wT zS#AmrBF+ljABz)yaE$U4a51DWsr*e0=~tKv%Kw6k#jY^bloL4rN>f|83FlvF8Y%BZ zyx;6SZ|+q7n&bcTrk(O&-XEO{%DnXNVzPpA1|0;%8kLf-V0{Da&8orzuHV! z{uG=GUZi{i>*;21jajDrH?Oa2%o^okoPVv^s+`UF*P6GKTXFl>nf=Q5bNkns!^)cr zQTZ>Lua)&i0!Uozfc9v_Yeq%Xpp73iBw<-cT#DNh2E zK0$fctE69VDl4A^=YnrnzJv8In>6Kqtbf_uq5N?S<$uN8#XK$WGdLIAN%i-!{a-OX zn5PCtv;AK&52*e!+wT=KO!ZOR|5wZ;)qnYcls{eh2AIm9r@WWF^il_K-yUq0xr1#^`!La#$Ff9HAS>jKSDc%;1K4=P#r1E6G zua7%uVnTQe_~v+W(3A+#UyKT}#GiwvJnMt)OK0}??*~mAW{Ee$3m-J!jH3Ge{riXJ zN9H^$`}L2_nbD+|^xNY;Hj~E?`}_4z%nV`OuOBw^lx4qu*yJe7e*K79sVw{TBjzP# z*&lprwkXT~;8U}M+25}pHG7q1zkbvlRF?hvXXaC7*{^?QzEYO``Z4pZvh3H7nG4MR ze*L)lOUz)zkvfujB3|5x?)>q~+W!Z0iW#%!<_;fTU%{Jzoz$5$d^gr&TX)})6>+gS0 zngPtdf1C{Suajm3>;3)iNi%^t$Be%f=eJQO%?#y4>@VV@zBY@PrT+c}Pnq@1`=VZS zc#<3OjoBvpz<@Z4C*PRe%HzOAW4Mo*&rD+8XIEdR{Y#!XrRiz^k{JJk`AM1fFNyI#nSV6D zJfFH?nogkd{r$@Y(_WbOFDdaC@yiz0;~6xbR>%KrHZfb z3r8*Sm&{dVY+X$|@IStO4cX(eiJVB~X9aEn=Ynrhp86{3e>D}97l3oYH^+-BrjF>@ zeqG|Pn7c#xzWA$V2(up_em5gR^qKL$o2$(J`NLnP>toa&zdzT*>bq|GvflTf>t;w; z`Z>&geb>!mX7QiS?z%ZPnacO;`^Qvzf?4B>u{D$>z8G6iS>lVeO_e3SSle2;_x=35 z-F8qO4Ni}6w!5;#AJ6txmiXh@!OVXAiLfJ-CH_R%iOL;#J&d$dm51|s7-{Dy7h`<^ zyGXe<>kHWDlpmQ+<5|$IQJxOY1#e`|i<0;fu-lX+z69(ZWw{@WvhOQP{ED)lC`LBWA@`yVH=rA_Rb1Od@5{9GUr7}d@5oqC`)`QVyh`je2TV>l_fq!+YZcG z0XZ+Y#bzkWdBH8VudgTe#|st|9&yvmSM(z5alm1@s@sdME0foshvn)Ls{+@<89p#ebJbBo6hXVvv^By zub_OrAB(p?Gt2$hew24jnc^97H2jF-m&CJpdylf*kHy&k1uMsE7SeysrX`c z53}5lodcg@miw{u;7h{XpCzWa{gZhrbFx<)ud!48(*Hl>i`#%OkJoKQi`xTPtmpgn zDc}<`iRJ!%PtlTg1mYs%4ePHIEoF}|i@s2?(zfpGVEQWHNppy0d>ez;F#F?KI&3^k z+byh@c-0x{eWvjuzIpsh+Z`e4*Zd#)t4~q=Qr`ci-!boIeck!Q;tzkum$prqbJ$;g zL-{R~$v=qOE7SN8_mKQ-&&XR#+kFeTJUK4{Ka@=z?EkPZ4)34efAY`&tN)WYf3Sal zE#&%i{7Yk#9pq%Mw2e|Gdu|5Dh3Ip^rIp41OWTSe=}DiWEaxSqZJm(xq;De3{cnf< z_G0$uOKE#m(^G%?Lw_TLhkzrWmiAKnNFN=-q%W@Qx38Qsl}Gg_EBo!M8Iqs$4V2|P zr?gF1rt(OCw=$jQkbNFirt=%(Im&ciL%dX(&P#}Q3v>TRpuHEFgZ+PhG4)UGXJ3Z? z;}Cug{JApq|1I$85d8u056oEsYVT*@OUyFAzXt!Mdg?#v5#;c1D*G?#qnNV-)c-ti zoa)Jbm%yb(&+YGMU@u|zU$TGe5WWWPrcCyt^!uLS`uMM=++Do1E&Hr6wU_u=W|?1^ z;3LY^U*f=0N-z4Q;B;lu6HgH4_Vh1U+D=~8CbFrP)g-xIp4~nPVgxSBgpuG{RxIH|c!%AX2*AUBiZ7Z2zSFdF~ zr|(}d!R`>|{%rOV?A{R01s_zV_LKh85GMUs%)Y%7!q$@no5y;IrxB$R?6nY%2HSPi z9?=&AR}A3_U_V|{{hf;ind}wHWFO*&A^Eq&{cn4khv+XxCD`^MyaxGi_Ll^E|BJ!) zQTqPOzCR?`N0@zoNU&p6Pwib|66_?^%lIeQ8LFrD{~4cPvxRv)x}v`$*7NxA_)P=v zc$rzptGxY0SjVfp{XB$oz4G=OWf`yXmYx&&{z>}F%>Ht%WSf2ICuY49fp>ze?V58{2zk-*_ODEZW%AY`At4!sv_9WY_ zte5iFmrnj4{k{-=w=&80Q)O!J#i(R^npxt>qtIVv_V3^Elax)=o~%HH=J=IfnQAtm zoC=- zFZ40NwpK1W&gSdyp&n)&-az7L&@-Of8;{g z`|C3G^0`m~zC>pl`W(F;_J6-rklzG<0p7^v<(Py9_$$d#jqG>I!@+^FjcxiCDnG}x zW^QJCDc7xzU#dklw@a9_0vjKs`_nt^3gs^&X(_$au2cR2ob26cHw&}BcQh^R31*pJ zmCLrUXOwAtQ@}rl=xc+oN`CX=E?PfZ*dAM{eOYFq@?d59HPCpZZ;5k-;Qq0t9nLKN z($TcEYeRTP*_Jjtm(u(9?|0cQuMuYjM&5(JK3BG_y-#@>_%L{Ya_{5#^+ZBDyIgrZ zb9;MCdGRsauP5ANi)@qfwla6HEtQKQeV>Gmc9L>^=1z8-@?oU!lhD~-RKCpI#a7xb z3z?B_5iaVkNVk&ok9DoDc8>yVV3>M zX0M+urcCzD1t&01v&Wd_es)*+2kdvdMNjtKRsKQSV-L5V|C;iy^8Ib8w~2jw4+yjO09%>$ zV(<7018j;il~)SfDnx%VYG6K-p4iV%{uN(gV19n;e<|?I`-6vUr;zfhS9r)~hj3%? ziIDn9AD+L$Uh0pum(qvpkA&zcf5~_L-_zgyZcu+Q>LELr*|*n2b`Nt_pg8(7+&yI9 zSI&Z8j|G3MJT6`MxN>?De(!_&PccsobOvXG^Hg7>lIVX?eN!;$|5SbL%A)^I^>>0v zA9#=2n-zEt{_qSqmU(JmBX|Y4l9Y`gLH^S66)v_#^34Ro@g$`o_xSZ;zvY zEkbxIxV2-_6W1gw^QIn`^cUP z`F=FXJ#3dV%lx`E@nKu!eX;kAa`<&x>s1-K;_rjA4XaFN(YtKfyaN89jp9c68YOGJK5K>e~z*V`> zn~bt6G<_4S6B8?rva6Kk_avk2dgiRar_J!y1aFkxs(cRo1k&%+^zwU?(RQEm7`(5r ztm0_AZ0&`x}fJ3z2jJ3Zh4+Z1>LVH8Gavjo-voXi1zPzY9;9PJu<+5W)Ki;M( zR|n($LfcZ)>-(#Z*}2UA_)QKQ@5%OA*8BbieOUSrnEmx*vi*u# z_UB{WWczIhXC+Ox7nG_0r2j31Nq>VmD8rj{DP?Nk)8M}(y*YyW(2ge47CTAy7ylvsqaobc zO|^NJJ&;-!GKQvRSH^c%NnGtNz$^oVQiV z3XA_)_8CcUCH`mGSCl2bXW2c<63?^j5oL+@Gi|~ts^6b~GsEWJOk0ih{`{M1Q$zTP zN;7RcW%3{50U`Qlz*IWj?+38{EQttmi7>7b#_=h%-wvj4kNCL0((L^5x+30esWc~_ z%R~QqrKj@wB>a0%rMdY$8s(jE^YdBO&md<)AK?XA#&bb_`VKsvL6-3hviM7o#b1If z{<6R>XZ!587gO-Ou+jp%S2+>&9|K=z&I)vYo!0jS_Alio*tdTVy*W+x^yA$E8&H=0 z@&X&HJT9H$+X7osS@vrSYz1YBZwqWyWr=4CY%OJpUkhvlWr@|2HB3+adZ4=np8<{d6Djkr4d=@R!PT-v0>rY>0j& z_&l@3>&jsBE!jKEoVtVJd5+z9PIxfp@19CI_A0aN=My5HwS&JSy>Nv0tbLI=&&qs% z*1oMQ^L?p3rY!S)nf+N=;>~jVx3a{W<+kAWRDPb7c(dFVQfeOaEwy{xRfV%$#E` zWBlfUkA?8YDr;@0JnEn5cUIY8*M;!ARW{kZ%5zikzGamyHueWe{{%R%%Byy|@_Cg1 zYn9h*n;%6_Tq1dwouEwdG%Z$$JQQx7k`hI5iksjZ!sgC9jj0d* zklF9w)v*3uwV$)z@84DXO;~z!mD=OC_o@vr`|Z7I=Q8{4{lixLoziCoreL2mvidb! zU3oEhJh%?CygxFf`ro#32+st!l=K|07J_>Tn_u3-*XpX@u$jvLG5=$?F#G-cH>`jE z+BaG6_wQf3k2%L|?}YbLs{d=hmi&Ak@W*UWzV z3%OcJ;vFX{ef zy>HJlt}yl$!Ty%JDSby%&Xr)j-`{dBkr~fNzrt6$Q_8t&%1?lYgHx5O6~!0VQp&qV z%8kI8;1Wc3%)x6EkWS06% z)vV=mL%3bd+U_8;-`~`*{-(O)te5^4DG+2@Z;4N_Ugm4Em+JmvKFjX|cQmOk9q$Pk zbJh;TS0|T5q`J8Uh-ExTzn%GP6y1-RTB&Z2u%-QDM^ne`Q$5{p#U<8p$5c=ES8=uK zxTJzoKE0ns5M0eYalq z51{=!Yc+7OMI`_GDE~e11m$0p12|`<@@FV#DsNLZw}?K+&#!z#IW|W0Yn4|icR_!t zz6|^hlh$vsUjx@$S?t%q4OA9;H*}9GA3*-RS`FQ3UdXpH?mfE(y+4 z{t@kpt=-uDto#?aB=~nfKlbCTYBg~;l*@zLfg|vj390>4(4JPcn!3Wu&w$&3iz>H6 zzQ(nhxw68h)DdG^)^6sqF)#f6LRRhO4zH}|^IC8v<{Z-i>yJ%s?l$5pronjL%9TYs zg7$0Wl9a`Mtz3$-*srxqRhIE-?V2$A_G|6NV4qL^)UFl2R-fA1O;YXwZULU5Tncfg zZR%Zao^n-iCvc81`*ZiyHf|%c?>}wbYs%8Tw(d=3X)@`5J}_e>t*0HF#k`{S&jU|R?cfS2N5bA~Oh*^590Q)5+R>F!t_M4>F`ZnJ za%=G9)K0Djv;TfZXE%Y_e_yP#`f~-y`*Mw=*wf|9>~N zm#e2t@tU}aFt4XygKtQFTeC6V7fbCE7XSOY_bO6-{&-+@OXB(i&rGG~&wX8#@_KOD zvVC2=a&^qFN|F5>UK!-^s1Gh%wx3H9X8*8t9&jy~{r2~F?S-{H{oQ~{l;5v^Kv??* zgso2l{QX+Ae6J;+Bc*=>+z2i&OWQxtO;DEh4|G$N2jf1bQshH!w(>-9*|HD0Mao5H z(|&W1Tc(@<9$k8nTO-W=dHwY+KWpPTg4T|^BkANzlv&(p)~Kf@KfEp&Wl zxB<+5`7_+3!kT|ZSpF>c;q6?$#+xj6Ojy%rg{7bAj?@fIKhvEM*7P&O($8}1YlWtt z<+ciI`dMM=XS-IlDScKz#%H#>M_I;aw##7l`!~n+6V~$PxU-U8{p~5|rH0o3lq({v z>7Q~{>yTdF-+8g_Tz65K;w$mZ_ser#o4TA{@8{>b=a~KW%ynypwfyk>^V|%61=vqN z&&?Iq^z+=Tv|xJ<)}8Nu4B;2SH@9cLn_HjK`}Uge7AuRr=DQWbYL5kOJF{Q^0=HXO z>tEphXb@Unw)&OTn}MQzsOZ+OzFk` zU#C7D*1sigDC_^m52`leew@mape$ToM%vpgfp1;q! z*OZs={C(E#7S{Q@)P2P4w`Z9z!)URm~E zD_v=2*?+BcNy>fV@P2;1=Us|0x2JpR^R7L!zn;F}hBEu-2`{)Y%>MTlUT`xcf1oAG zs}%Wynw}jcRZ*`b`SGyNj@1H-ccI!j< z?zGj;f4`H?%esegAMnloz1qDWl7GqVtMm5*(%yWIl=iN6pWW2HHSQ|2Z;v(ZIZco`*-Sb1j+We!L^T0R1Sl?|RoBHeAkQP*)-`@3M z?Oh+X-&&tzzxC6 zm7l|XX`A{R^YyQRyMSL-eIDoERIZk_T7*1zU9D{o=_Hut*n0oHGGZ!1qIO!qU}-3Q8a4v`+QJ*+>kyCbUq7Uu?Q z%32G>6^&1p z+GD3HtSt7}>53^IJxb?=yIfi2Q{ZH8S6F#(y2`3wg8S+<=1q5-@=M_Kh&NrD@*Ox& zs}#B0HB-JDT(<0Pcb9T+*6(p0m4~r@kL#gaxC!;|E!R)E1UNn7EjL7Y9_!zBBbAr3 z{%!Y|@=IL)UiYN(ZZ3bXdrJ9GQ!4)*_q6iY;Pi-h+;Zh7IRCqDt@6{H|6R99`6}z* zbK8|8@tmS;+4sWiweNozgMokhqd!Id&Gq-?&+lCcbp96P1K`IC2YDUq-_K9Kf%QSo z#QAny;{JTS;pY)SF2>Izg1oPm!TX*cp#=EiaEg2EiuMFc&-~{O3;{NAFiT;4w zuPpilVf{atUtfvRB%X57n=cjML^#yqk?lVe8e3Gv}3QhnY=Kk)FTFUyv&bFrcwm)hE z>kqr?%0ICFh-<3sarsB`%UjeIzqhFWX+CcNUjcXK^m$QYkE5=qve@Hjn0-HU53)Wh zAp4Wg+{41UU--;TR(%zezuEiD%}{Ot&IM;P=S7J>9dqZE#b1xP>&oIE$DDVU#Ft~- zpJT2Fb6%AA*Kt=$S^Vp`OOf>2p5v~W=D+qOy-$4HwN@^I=OGE;j>@NFN&mU)uAB!> z0QXa#TbBCsg&VBA2%HNZseJh)o(DEK;U+4_e2wQ@;3tK-JqZoIbnBV@{-1I++ED-U zqNM+)T)MLK@04qBx9FvRr(7#$e|?yMOwb- zPrGHxqCf4{D9e2R#%)lR`Tk8<{b$@Z)@KE>M`8XoIOBFJuLqw7zpweFzh~V^(d&4f zb>}txqu8%rZE)6I)%0SIvu;e=PMI%XlS@!;#P$E= zsxtfMt>?q+dEULkdVhS*yYrgAN*A)vd3QybzPp|Jo)J=DIbfkxn5 za1rLLKo`{)Qy!{%{KS*z*9-M2|3z0>^X~%Zf^S#-objS>tok)z(zj>MGTq+C_dE(- zbO)LJ`-@-P5z({%4KMtQ8_n%mBL-#$SW`&@Io!}8x?_WOU$MRcb2WvRbibJ5Is zQPTgv-L0yZ{{QXDsb2bj-KD5r`hVRuWcK@e!=;N}{pW`JO7g4!{Nuh;mi`+ry$iQT z%6i`(&h!08?BP6g7XS7~%X|y6^f$=TKj-a``UAiB zqWzHb_9{p8ruRFXcTkwy8z13$CsZG(iN7k>Fv2^dToRlK{)ss+s_SklFVg!}xj#4_ z{I{g%@@6(H;Kg<&d-(At;Pqk7vje8Ws~QHp!OHR1@jM1Ri&@@3*xE44JH(t7xa%mM zuYiv!cLN^)pOXCAo=f-epP8?K#`9uve{HaC|N`jP{x^`|XSM<}my1i}e;O zOZ#HIZOnfA;=Ho=QhB~T;=D@AQh%Ix8#DeM1@`ABT)bCL+0CSQAMd3LbNdQ4D(X#Q z_S4A`*T_ECDC*Jw>2v3?O^u%m*5re zPVMpMLqb^o1g{e7Wj;LFD8U=T?8lb`Z&C=yM_F#VrWL~88r-B!)ya=2NF0R~a2k8^NB;}sqTyR}xzrKoL^;Pti{eS3R z2-C0E@}D?@-`6&(=xtS=4c-jisk{`tvr&@wj&d&eJ@ALh^&{we{gu3<%ALTu;FHRE z*nfZ0sIqrX`Csrc@I_|dzE!-d%3|Lt-anF_$NOZXWUqQpo*(vW>_2{MRKx4U?AxQJ zcmI8CUrwLw)%3!qxYhhH!*e-)pVu&#=GL_c|#5$^KH`>(1Nvl=gGO?iOgcp-y1jdR!V;Lho;{45Ph zT~(I;xA6Ya^fF&sdXfEP{A9kg^llO6@oC?rm6yVtr~Pl^wP*Inzn%A2Ncv>2ofrQA z_gCNdYUhUr~di% zb@5`9rM@m+NoMh{*P3+oYB9_6tM{AS>-Avv*Xw(|os!?y#D3!#^hcQe_GEaI2JrZC zdy~BkFNfLp#|&?kve-Yv8#^#)|9VX`!t5W^i~TdaOi9o7Z;tebmBs$uy)T%v0&?Ed z!}~^A&U<=zKQjCF=;>Wn7JKvzv;TeGHOVjj*YrLw_91Go-``%|6U<`2T(6fmOE~a8 z-skVxw6~Y7{1vz_cxg!bj;4>dK7{)=?c?ob_RH_HB$Igt`6rdr;n^%zpU~ct{81AiN7Jon2 zbd(nuLhZ%hlN*Y^8r^J^XC4-=46fd6vNwR)x8H0pms!R?*_-VhV)p%gw)dT~`1@>c z(4$nIzy8h+^Y@@${C&1JLeguzneDx;EdD;n`+zwwYCF!mmYAo!!^(TX$=*}m31zw8 znCqQU7W>WhE;38|$2ObiRUJz0^ZU2J8_(>QzrcG!S;}AF&0_ZZpY1(+Q~rfv^J$^? zLzwyjxF5{8h9^b=i_MG>SGTmRC zYPQ0g%R^~y3HtGopxg5!~P$EvXL2c&zdD(J~(S94Y&~wZ1-5;_XX5N6UDx&u1BrAn*Kv;=#-L z`UBwH|KV5i^^$&rcZvIx6&Qs3+vtc5-k-|j`F?kUXGW5}@O=v050AKGqZd%7`{BpH zamsRkv&k!^EcZ8?yo$XFuD4uS;xqnYhqBoBH7{3L?E9Mcrt&bpzuV@$r#yx4@3wh| zlv~y%`)~J-Dfa~Df=?-59Ygxpz4OXZV@dzI_m{94If(Y-Z+K%yk-cR;ynM$SUZv4N zJ_H^d!g=70%volovnDS64e!VpN-y_+N$ESn=Hvfz*|EX&eUKiR@o#_Rl0$f(KgiK3 z<>>c*`TFRF;QxoU`wp+7_#Otn;m*u%AfbZ+DS^;I4ZTaGCJ+eS&?M4(=)EKaE=8J@ z2#AVw5fQE+ASkFv7eQK-A|OOcq=TR+@0oMX=uxxFpmA%4s0 zu>Yf@c6yfM@ugaQmc#Yg8@oK4*!q3gvu}Lu2^*=8Kh>&LD#*%S{~J%v(d4zogRHXk zcL&tpx1M=p{q^-m{ck{sQ2R(JzQ@}oOQ}zmsAM(7(-h=T&o}TFRpaSrG=0?w9&p`G*+}>f&2(+n> z!vXbq*prNLbN}wJXI4P^M`&|@@vz65fX9pH_a5~RdxoM-{T=m;XH)$h_oT6@{*HT` ziT?b9>i_I1f~M=e(e+PyO1Yc_evQ&QM{&J!(o>&Z3;NSW&q+^Hb}O(C+=e|4#2;U{BhPfPgAnf0_*pj zr!~7L*ylOt>BL@*@$;VU>|Gc??-_tL?RCL3oK5X@!80Ch)=w8azoX6ZT?nX;3!d8; zH}&l|)%OJt91Q&17g|pRS;y=9-5PwxNL-tOv54@H=@sf_;@a$kO1H?2?wxG4J`#{ct_ zX4`oF{?8N1wlMz8Q-hrc^FQ;v!B%*`-4ZR>FXR1oOLS&`jPW4Rm%Sb1L1Gm9GRCur zDeNa0&m!itzZQD`Jz^>Q4A=)=$*!+-T!>HEZNcz9xY)wJlwZfC*u{PbhWEk64{RF$ zO8m&C@vp>bHjRH<5@XM2u#Ch519pO!jY>KU92x zru9j?2HC}GmwSOXa{8IIb^pySc9E@_rGhM-{u0M`!0%~`tnA`C`zW}yC%d@E{s4ZD zTqJUcXY8HeVFh!D>f?<<`t7%uGKKF zm==(K9oo!ydBr9)&38TO=M`mA_4dqs_mY^xrt?=pu>no#2Q++H+;MqW!$P9adsJWD zUV-b6`b9+v_Aqb~_!YJn<|A*za8Z@L7(563I(ttg9WN#tvoC<>faBP-9xX1qv0q=S z`(JS}ft{x+c`;jH|0^z*v-4s9D=t1^)BF`7HnVB|iV$C+&H1Z@*vqE#R|!#Zu|8hv zpG)eO5H($10d9yk>(LUTH`=skiGcPjA%8|)9tAsel*5^O?eNOzr*5^O% zkR|T^Q$qAboAxgu2BWDxTV*LB+P?2@|574u8JgcODl6V()B9azMFN}tzFIlahfRN9 zt(+KwhQAlSRev9@ycolFYU=S)UL>>Yfrk|=FJ`i*JhiO0jVg%w>}BAt;P=URzU|-W z6|sxs&Tsnraj%MB*%jE2(dj|-{k&I&^#L6peZTBgk(a$LJjfc_=vC2?P2V$nO$=ny z_tYZASYz0qF^wVxec#q=HJN8wQ^1ok4)-JAdw4U!GdX>?2>rd>Nbw$X?QIpf_?_$OPn{P%SO^H&sOT=|PeR1~va`FAy{7_hyH;!{`py%67nHv3mmSRdi>I+y0^_Npix zbh2|7d<2{eogQ2-ML+LdQ54|x8|v!*T2T~Z?*b1iXttls>%U5(9L3Qm8dVZeXqq4X zXjDbCrMNW!%7@=`MbvVt{{(QW##Ke3kG0MCtS(BRX?(^vt}Z5^&HP+Te8r~zSC?)2 zUtRGX#?A594XCfW;wZ*V`}j@mQ&;>FkU!@N++RGtR$1zb_?6mbf9i>@tI#}O)EB+k zG+)#ggV{7+G!UcNG+#6j$!M>$y1lOdhGGVL2RKSJ6!Y0MpEMFn*)*Rt5-Zp=pEMGm zvS~hPEWRM){+BG-Se!KZalU9G?y+h9Xd-g1rsJdeqlpM()BMpyRAAHm(L@Yo)BF)F zrm|`Nh!OLRasG&TZvL3xI7TeRxM{x_v4Ydn{1GEQXVd%K zV|KL;`g{WU*XsI!_Y1Lq#0ZC7o1K$gI7xq>I7WoAkDSrpzm5?l*^j{IpndBbPtxg| zil*!^Oy5+z$!>`0n~LG=SK;@qff3EbLb7#by=6UU+)O-1)BKXFSgf$t(f+<3XIcL= zjuj3%*?9{b)Ff8qBIEaW;;dLvfzn(1puFu6zqp?A|El!;l@{VA+1d*6{Y_d3=TnSZ ztHDvCl^D%F1wPfJwKzw13fF_@QJS<7xi{$a$xeCjHE?;f*V=~n=h}!WWT!toKf2M= zM$}AIAJ|3i~svpL)~b_tNNik%Qe1910F2^ZB5I@NCrS z&3xWLgrI3YPs-gv4A`vWX8!CfKJ;Pv)^+lOX;@)BVy8(FsC+q06WK(iNPY%zwWnL6kvztsk-kS&JdQ37sB9^IJEu zcnj?>&2Qbs;jLtv4||9!Xs=TO+T(t750SyH1bzaRU+VN;YazCOPm!JMeDS*OFFi$d zbh7gu_!_t+$JgWfzNhHI{toQ(^c1t%lRHAOF}=hh_7boHFGnZy-=pa*@@~WJI~|6= z@7poGMIm+~xGK0LJI`Q!zV9Pyppz~AduN>0M=YnfRS@DsV)}6VrU&Qir2AWc5w;!c zBY4kH_`Y;Ze^HVBGk7YvEjcI*=Z^uRGrMGS%bFE4fX@eTKQ|VB?*aG2xS1~p1k9HM z#7K;r`Er0rayd`v0I`Uz&*$3f(OxIvoMlbVGC=s)`n%rq!8_5^KUQZMD2}pq{>w1~ z#U-}BzPJXy!}$x2hVci^w}a}pB=~P|5%!d3F#j|iB+9ct0Ndc2>=qbL6ph(^F`g*e zvI}8+uy~tY72|_NBKslCKa0c=F`ga#sU9yw#7r{JH$%lTHub-uViVf*@1f$sPHev* z>fgfx>U+32x=Y7Rdkh!1(Pn%P7mv|2z7w+z7X!Yb^638X2+?6T)eqIjXz@0i>SMI% z$ENxiBZji6KE{Y~Y^sm3B85%$F;>iCH--MSNQ@H;*ddlb;mqxyYVlK&3a-phNazMFD+5$yJ0_`biWz|K)!m!Bl6u#16x z;JWN;qjWr3G-XGFec*WZ3CurPB(Sey{>h>*`#9!L5hK~ZWBwE|gdLYw~Q727F}^`Dr{D~5lokAI&<{coDc_Z`*;x6e$`)aArt zGsR?=Cp4WUcA@uK^!G;Qih|$k{OLi|K66EJHnq=OQI1XRGgnk%Q~S&nwa}(N%nj%d zb46o}oBl9Yv;u2c-ua1+zblrokAQvP z73??Q{_;l8e6gP04(tPe!LGGK#}|k_?3Q33_$b=6$3l@tac+-=V&PtQdn^)Fe{i?Q zV$sj##A1uZDzvHprQ$ENssE+o8Jp^Vsj&A^`%wKa6*<^c|4YS7XjA`71L}XNh`_k1 z|D~cl+Uv+BFdsBsDk`(@UC`^}rJ^>O`_obp?Xovwsd&@n_nW>i2BOV;`+-Pe(|r4( zSiq+B%SYmUcHVk=eejXkNapkHN15sAeEN~t$#FXWek6{u>HPaq!1;B#u=i7a(fN0| zD8$y^0gSVjizaOPeQJ3?eJvNAF;4Y$zUgu?8trvH!S&2?k;Jy({B%EhxtPrk20sD6 z&!+nPSga&-eSR!9x$KSjSR8UWz3B>Z6K(2qm3YFY`dlsS19W^;pKC-8Hr3}E@e z1rICuiAX@3`?c%E9*#eO>&I$M){8=i^!B{YOYg$vLbLT^JUa;70=$~t6xMT{z^BmZ zydGRH&aRqg4?s+yKTY!(Jw@2wvNBs zY>W65ozCl}FU2?P8c-kAnrsvM*l%KeY!gS(roU|y_c>1eZF}baQG0LC%uoGgyU6mR z-XHV4!FEv+ZTiFZfbqFqRK&QM&$f$NXs=V{EWF>*Y`dt>ZU{aFZbruXJ=JW7=!i}a zqW$?w3`U#neI*XK(kJEqO4K;2_s`V-*J2skwBH^v^CybmdRsrwv`6eiQ#>s8TaiZb z;A_40`sX{b_?S-bb!x)=*F5$+v7Q|b4g()U)AQaZGQ$332VW(DXdbY zUTAYX--|(HzF+sf7|Evlb>E9gY`R~!S4?Bm{kpwk9+}(!2eFb({b!#zfTruu#4P*8 zG0y)uUY|eqi!}CWSYK*iWYhhX{o)!qXvFjJp!e8!Fb>}joTTrk>=%zYJzbCP7x{mt z`lk7BzbL|{`&s)%DKgJ*`^774n$Px&T5KAx`$aU`>r991!M9=$h?eXR!9BnoC_P`_ z9n7q68gBLp{f0c#2yky*!p>g zG2oME(_aq-jE_U&BF4@5@SE=c9uhZPaUYa-FQB~e6WHHyyd>p5B+8tk`lj{fk0Ru> zKOSct6Hi<|9(znUXD~hY_v4}*n&$JwEXPG9j#Ga)E^4u<{~Q7F=^E38` zsjrtx`JwCD6Re$I(LXfuA!i79M-e`8GSIWY@u#?QHc@pDcr#<&?j=fn!MneWeu z-7de>{G9lm>-P&n{)*$t$qMryJpU#_+2LS# z{!Qd(|AFy~q6qsb#xIJ}?8i;@{g_MQHFnl!`hLtMQ3Gw(lb1#KS?WKup8Q=@W>f#T zA{w))e_RQupDUsR#;JaWHo79_qf?y%7vb-H%PX1dJL->_4yEz!H;r$vf0=9>> zu9Y6&H$@&Y|9#+_;$`+`Jm1|E5$u8N@@zVuo1!v%7tUWdMQ!#9b_4cMoR4mbmh9O$ zAKerK*;O!}A;z-XU_3)CCgXe^XZrupTT zxXh;ha9i9!oAG&D1Ye~3rSsPv5k}_o?Hy5+P3PM?q5_-dk2|6k=coDOZoqtTSJdY? z%@=n?OE%4Ccg0*b_0PNFJ+$dBcLVzCU9l45W<1{&pP{|Zcvv64+x)KB%ANy$AN&nF zDM8;4y(dnx_5IK-&F_gPY<)lUD{z)eSl+J#J+;@hoTLe#`hzUz^3v2NDM}s@%@+h=`ytsjqk@IgH84IL_A|t`#uS% zuO}k+?>fJ!&nKcX+T8zmBI=-Nyd`FPB641#?a_GqTdYCD{hZ(Q@%}3|vZ+4)72DWU zAODHnY^sm{!~r(d$1`z^P4)3i{KBUCu;e8+)rTc-ka;`=N$aZnc!K2f&szn_5R9At z5hU}XQ>{8b!{1+M5hR^-oj=t&c)+s4TS!?4P2W2#-_(%_F4u11$lp1A_AKzddhp-u zb~E7bd$hE z6*@?t-{LHPoZk1!Aq!D@eBbL#iyX2)o8I@zDTkrW_H)VE9M{k1$62}LayD&0m)w5C zz5QGP+xN$5`?=&EO3&NRC3D=Q{iW^amM@`ceK;^8k1XnP#nO3X8Ma=(u56J-`vmw6b_&>v%OjhzQ^)B3m{+!DuLln+m{$%UbAQPve?X@P^@8iQI4hq# zM{z6RsAXl3%O|Z2z5nS!+Rftf%XNQ}!;<0qsc|n!2*SU8lJfga>HVhkVR9Gdr}~ex z!sH&VxI*#@$G^G({l8@q8GcWvr+7@uVsb0m%ooMvb+nl;ipe`@+Q0b5#pJBN zY5O!^l#n<7LGyaKw7k!z^>S(Xluhg9GEzLH^t4_sBXgq7@t2i9SXp5Iyw0s+`uBsf z@<+C(xc@@I5@E&&dr8-_w9$?3VM}kkXixs!vZM{nJ zDZ3?j4>+%f%HOy|$1BS^>mUdru<)Lt0sH69MQU(T+G(xB|_X%lwQw&+I?Jp1=7!B>-nrYcspC? z*S>%@{kK}c`JtM;fpK$ws3sq~toJY4*4t0P=P%xe@}{u${#*^ICQq{Ue5lj^#n#^= z(dnz;pZH3_-=lT^t=-ea>Lo-l)*$%fCB_(kF2IHpF%L%h;{q_ibH% z2D^9m=e=Vhxp-D8U)R?f$X|i2>+4Hho-3XK<(c&Qcy)S_jq>Z`)#-<`b$*@xSGF!c zPpCh?t`D8R=4z-;s83zq=eerMKV0Q$o9*fIhdaH_uj6+xy}vz&hUon<&jVGHW7%{) zQcX@qrw0#%`Fuo{YH|_B|7ox9*Hx1ru(Q5t!S9RJ~@7E*+=)A>*>tk?q*JJ(9t1 zp}o#vSig+`_hIjX`q}8IBY!vXwd9-Z*&(Ehc zk@4vC;0gux{x^~1*$YhkpK|&)CR6^2VYI(=z1BodW7B#+ zTFztBdOt=kX48505|ITgGOa{NK^PBPgV)}d- zH}iEfX{`5exW{kZzS>1Gz1P_b*MIAv{L<`S!9H*#yEFV=)S*qRY`|Uw<8_gUmCe|z zz{3j0%C_u{aQ|nKXf8XmzXlI0*j)Bx|JK5?erVG|4rKoTJ`5g>PUrs6LV60h+q*?T zd&kK#9H;hfDQmN-K3mEbY--<@G68MYOD*LrG|eB^+q9Ic(W%yn?C^c8wk_p0w5jh_ zGL7;(kMjmu72CFw7uj~cAgem~I-2@Rh1k~eDaU&a*ZsG(3@)sX2mbyj*av=zJ+88j zw~$)0HQ`(JxGg5!Tx*X6aB z6WFqbPTyX>$9_0U$KRBz*q+fk{-)eQ#{ONsZM+OAg2#h?y=@0M7;Wa8&T_OX-lT13 z8CjItljfVQ@)Ne6uUfV3CXbMV9k~D0zioF}BwVMb`Fc3G6kE?n6Ty+_^q`E~L6(kB zE>7js?|avarFr9Z?x?p4{|(9Q$5~$$}1eF@!3;GMd%J8M(TK9S)JV;>;pGq z=eYv+>)Z8{&Do{FoxttcgRkm%fB6>M3+@E&&3^j3Wp!&eKu%#dgt+#{Xw#kp``wWwF*;L=df+Y5wz@=D!j00j5v2-iP(y-|a@oDrMa5Jw|?rHpf3k zu10&Ej_vgNW{mudJpddf#>nktuAi|ovaGv)Cdheg-QT_KlVlp&%ty)cCfP}W{yevR zvb@h;0A2!q%K53jCd-!PsQi_fK1If}seV)B7BAsv6d8dw^_db-pDFS+ zjGOxOo9feVs?Qhm*K*~*)BeSHoGbqLf5iK`;?|ofaunLXzl+hPeV}|a)n}_LDKeyj zyZ)!jQD{@&)8$N#)BH1C9w77lGeeemMd$ZA-{AZ*Lsnp)0#9r^Lsmtb`DdoA%clCC zDI2q?J!Z-lXfq$pl$|-Q=c6ufz9WZooaUoh@)*ady=TcXuj>6V$3Huuy=KcQ7&q-T zTh?`1#?O{5T@D5JX6yFM2To+`_ACM($}k`y}-@zo|cGI&^3g{l4TJlRk7R zILU8G{cmn&oaXyXOPbI9ruLaDlW>2`@z0YVqfPtIlk3pbzV+kh$uns4{K5j6}Ujek!zB=h{dM8>jdeqJKmvHRluyi|5$kH`6WsT|C{hV%3Lax~im z^J}Me@5^L#I`_9_av_<|XUpXGY-;~y@-*7KPy2z)VC()f)A~S`jilq#?i>H1Y{jPj z_>t_6PIdI(j~pHUksQKKL4PbKplLmnFMg%mhBo!RGN8Uz%I`65`rAr*3hi~OHh|~9 zA^&-HEOP%jq1~{c%Q{)pDLI{kr(oatT{s zkLdWvY~7!Ad_7xVA4fM^Eq$*1pF?~X+G`EO-@8^zrxMj4U0SvwYj&Z7=;0`awpSt36+pLo;p$}`Wl#jlWfk8!~C0MCw6n({$|;o-2=D3Sx!UKdT*o0C+E8C125+E zO<;Ybv?}L5d-`LAn>G&4;2YVmb2foApb*+wXm5@aJ@_mb{yvgC$Nn@w zxlV1p|LMWo!0`8y0``BGoP%-duRnFzC0Dt8ro%V#AUf4a+GANaI_#FW*wenz{#NFx zqsvcq;v<4AtK;_){)93*`&aP4jz7q5Xj6atS*>_8gU-*Qq=@|NSJhp}kH|I6vg;_>;`T z9uIyQT!B3o>;IUHW^cy&KPE?`(}U=Id|X~a)A*d*{`l#^}pkC3)LQ_FC{l za4Gf{jGvINvcJdp30Z@T=ab($o|IGS>+6m?LZ@1t;QSHZ`B&*Q_UEtL`Mlgs=D*i?A)r1k$io;vFs;Adn!-Z<-`%-aO_AAPR#ML8Uu9<*&Moc{`5 zl1I?y`O?b)`+HfIkJkBVe{*+vF&^iN7lQZzH1+pI^0J(THsxQ|BzGIbHG0E zZ1&X|I(|(qV&4b*z#p=6J+rK)U9QVD?9$-&;Lq9Dp}#flazk!o{|jyp-otJPzqkF- z=%)OU-5qR&-;`(BSuvg=ud(s(YKLdY$7t%WeY^ZAUumk3pS%{_!R4*sQD`&Y{3++T zoc7kA@?xw%f90)V^#-nL{*9zjBT=5&=ke2@R4HNFmGOhi73)~q^`R9Ps zT=9M2khcEx_rdF2&iOXP+xg=!fg7^*_$Uir?23;7fApq5{Z#NKmzRLk*m`}a%g-C{ zPrn;H!R4diX>7ec?G0!;p8vq{9d&-H-*cVs%L<*e&3Jks!#ZQ!*}Y%)r-yP1+Vt0l z*#AA8KUWsxeL+QATh`TXeisDac3Fb|%QS62Fn`tX=ku%Xe(U_X!Smk2_U4K=>A7$p(^{*Yy>GgVOYxhU83|p_i zb-a8V>heMGLbfj7ZC$?h^Utq5lFMBA*A;v*o-@I}{~5uLWMQ^0|IhzXUSRnZ zT>16>2gduk;?Mp^d1GC1z5Qtc+c$B2eD1iezyGy=3ti>q?D69MIB)xpSI5VpsXvwW zJd%si=J}dO((0zuUkakXZs@7EN6%C2?D4m}=JL0`={eHz8B#8-`Z_l`E~lyuKZ5Vzh#=swZT_<>+R9}+ZG(($M5bvpUSp< z{rmfU&;R7;e%h(l^oj6$WUv1M#{V-mjsLv8{MO^YxXU#DP27xsmO6}wHdj0)QHe1~y2h;mTj(WtV_l+F& zjPg5`LW8VUy@HiJQ11`?y)1B3a5y?WD1Xr)t6#6IstcRe$63`VHm#4ds!3%2{Whzb z&vAM`D687Q&iSroz1A$NI>KI>3)Vle*;KPZdi&=7K{nMBZJzfIQN!8GI_dRkh}w)c z^%)XSKOyRCjMMx)+!Lbq1*HE2ZSEh0s5@v={~@YZqTU}<|Jl{MnO7}jQ~l>vd)QR}dDRUz^_P6gGennf>N9`9@#I%IFmCGe#dw%2 zUZ!_`RVkpnHfU4d`Bg_W)lYom{Axbh)OP`O#1(%MT}YkfIPGs?6*Lsvhx>OC70jmo zT}0(ZoA(2Ys)B5Kp1Y_j!RhJ!t8kToHurDB)e(vZQT>Ihi)^aDa1}O;`Ull_G4=fY zh+@h+++Cl=0_wAvnvZc)pT*Sk@83XrjHg*WabCwmoMFGr|HXga>@ZAz%%5qkgVeo}O^5-Jy4pFcj2FQE#u_4z}`i@Vb6 zczL!y-|2W|S9%?0R-B~(LKdL3_$ruIMFyM*dNasK{BDb;W+)h~^gQfd>M?mw1N zYsXQXuE$HOOK3BHlu`e1obErCRawWo+oNnidz4lAF;49YMs|q)KMf_=r@q z*fc&O)t77HJ+;Ww7b|U0FR~=YsoH_w!a!|FA27ulA{;JV{iaH{pKS zN~@~M#-`_0tE#+gdj6@JD#WJepQ@>nXlk#-EY;O3Y<>JAz*RZ@-$%)HIj-wt9K;*B z@+X5^puJ8xcwgW~pXw@}T?hOG{5?DBQ~kbr4Rwy)8vF!YG+7@{vZKd0{QWLfhpp!a z`1@U|BO0EMc~h5PQ}tl~0)7H+I9cbX@eR+bsWmBRXJ=!}YS6cq+Q_~LZVujtHshzZ z+Cy=?fAeYI+UmdztY5z0SWo4gO{V@;Uwt-*%HP|}vhMb6ptiD4f&T)3gH8`_gwN+R zRNu0fOoi*qz75qu_Eh#sHk}_Ds(f>Cd;C62Lsf`9d!4SIhUzDDvZLp_CG{JsGi+U7 zE5H}gUZ*>!51&W-I~weR{BN?`ZPL$MG*VsJ-NB_jjZ`1@OGEVb8mqzVSHV8;7>mc}{4q+rOZ$5Y>;vZ|TURmO zR4wFqr7v{)rfM0xA=n4r$&SVSX{LT;zlHnLOkHH(tfKSBs%z|LU?2D{d+G=sZ?67h zF9G|&A@lYArQq{%8$B&l)B>`;zS17PkbI{;c@H|-(a+2N-K2#&z}D?$MYm8VDLr2A zHS5`Jc%b& zjuLHDfA(HT-zaxmHH>{4+zdRPT^`GCr#@vLh4p!GXgl=<`*(1Ue(lsQbb3&3_`N?k zw7uGkPImP3#o9;Mx;}gKYp>EMzx5c)Yp<%jhxKXc=Z|&z=*49H{IT}*B~*W>TIuWQ z_G&RY#nR6sSBPz|o`2r4y?Xw6$2S#yuho2CD_&h%s>@3cDt{0D+b>>)y-%j+E8|sl zv=`p(v8)396!=x}CQeV!)5WXpY6{mpI$_JKXi@OXkdj?(c?Dkpm= z*at3xPIm4={l3w^vns{b?b8GtN$Gk0&{?H@K=sq74g5VMh!^@$+w0tb{n_a0qAsux zts|$S>Hfg^&@L+YBc1+T96#Fi*m}HZk6`Qbi}nUIJuknce-~vf$L(2D;d$5^xx1*L zAJhKO`lG9w%BJhnuIdA{S^sraKXRPbe+lXwI@L;q`TuJF1XX3FE-%$eW)EIXF3G0; zlWgsrtltk#;Qo|s4aq_NcCAjIY)wqD;CaUcb&y>ur=GuId+cIUDE)2rs(ku;8UFGf zc_}W|QF*#OhBiu2u`cf@o}iM^X8n{9u>MIh{v*9d?!X75J*ldtKJ$X`AaCU7p^aSzqh&w4YzkB`E6? zT_1EjharDpywv{@k9Eb%^nNjaA6NVzDF3X>V&IGE|8vE&LOkz!|Nb4Vl%Q&`_3_RR zNl=|#@gk6ZiYu?mxis++cqI-UGgmHrID=EA^?~ zKd&>gDLgMe@NJcyJq6qV{1Vz+|8-ME*}DII9^XxsVe9>y(WaYpN_x5 z*2k~oP1$-q)O27s)!LQ6Ew~d~-w(}ItefhNHtWT1YJ$sqdUsPFa(aC}Uu1PxYuI{! zOMAMjO=OG4Pj|KVbA9~g`SR{6ZWEcV7kj7~Y?`los%31t-t4IcZ`SF}e9}|RM4S6j zz0?x48IQdJ+OL;djdAL~YXG(<}4pQ4W{nSL5Z^3&w{RiMW;DhM&;Dg}s&_U`r`#iW5_#B$v zS7?x!s9xQo_s<+}qN>KG-&+$^J$C9h@crJz!Kw*+EqEBXC3_qGzB@$4vwsGUO&p@$ zW^avyT1XtK`m%onPXj+cKMYetDUR1ia}tNC_c;BmLb`rNsgKz6!9MUh_Qn!AK3Z*J zZvp$jJJ^4f)xW=wQQxw=SJLUnsDtbwU?2Er_P}a7K34t8P6GSDzq31~>-aczlidyM z13w_+{%=eiuP$!Y^=p1FOjZDGxxNv+zm}Nk&}ji)4E~~ZO z;J>R6L_3WUT`gl^**X&SueoNcL^H(Mx;rM>+ zuPN#zoBn=diaN(G7^c6!oT9F<>F)!ks0?J-(B-DAD} zUUiBZ#HPR3k)lSj=dGaqorq3$wt#(5U(-1L5!~O@^*5K}--2~~F~?U)iZAE*Hn5I= z!tvQfDZZVZ&fdf6{|4*y2RR-;jM5+H_;|36pQAWGFOs6-cj)>xzi&@b3%{cJ-UI8P zvx!sHW%jq-$ktAZ7vy+2*(wOnSH)RV)x%vBPlb4xn5sNqlLxSKvHyhfbi6FPbz{B1 zQ&n~LZRqdXjo3fq@k~{1*k3_>5p3^mc6chKPh=N>_j7gr3G7&`uc_)C_HOoKvh~IS zxZWB(Rc&WiT5MS@2YXe8Z)pFoF4D(8O(nDc#r`x+&1D~0s<$^y?P1?#-(~NC^kHI} zD!iM@OM(5>jx^?Y6#I*JX?x?@_rW^-5%y8=lKRtBjXhLeFW6tbe_P1bcjNT+@ib+9 ztK(+AnWh$^(}N!3c%7z}u|0eA-@BfsK4D+VpyM&umoz^?`5fN^?~~6DnWk3l*X6_a z0!qR4a-r#}^I_Z{Yj_EG9%k@#75x)=7(QP$L+xR&X4g1I@yZkQ{?1UF&~$(HP>UJr z8@8U`w2!;uMTg8#_HmuxtWRbHoIhr$JQ%0*Wz}%Mb$Qw^yW(#`d9SkddPQ%qHe0V( zbovgi^i2!-t;=&;=huGzd^SUMbLH3N2gV1x;t8-nfpO<&eY|u$|0}-y|A<#R;m<#} z%?xF%_up;3|Js4uZ{W&bSjQ$hbPAszW~yY4)A?bhn!#~8Kg?9~Ii7dE9zQeH zQjW)huYjLF{+VhOrRVu`riwjD{g6aE}+Ywr6NyJ`VKF_Dr?9r z)rXw~aqp1X>O+^`8!|_2U>CyqX|6ira?8QKglFn9n|e_+vEP&p0$>foge%${TqQzTY);fjW>zruk%{%KHoXB#hsZLl>%f zY(1V!4qc?2UnwqNJl7hUsur@xe4@9vM4d#N@wzmiewPM}FTZJg`Ay^N#rzksd>S8f z+bmVa)W7|v{{3S9KVA6?i>1n#`nTWIzhBJ%k1PM77B9ww&+7W2{rg|>LaunxAur}{ z>xw7*k9fxa5ub9-zy1G}zuo>l4zTOZFxaL`RWeoXHJXGO#JRA4^S@d{)d z|Np`EI#YVQ9?v;^mD-r0^TXd)hwX)lRca?0(-(mF9W=Fn8St_{aeEkV368vt#`4C4 zYuxdBC3yNhzjuSnJka(Z@ALE3DpdvJW<2;!?{B!R?`LS& zca?t~_QzP4uN}v6UB278e7AM^+JXDu*;W3X{}G=Q5MO~#bwz`uGmdYD`Cg~r%JGw6ANU)N|L&pqK91Xh;y-bmt{2v*GaRSug*ECT$9Juv z{MR^s8m!B|%klXff5P##9MAFy>%)2%*T-vAF0w<{8*5Ynbc#dQ8*5Z?w(jrxc*?n~ zw^x}><7(Pis^cH2gjVE)4F)@mJt{s<%Ig(B8*`C(#%I)+Ymc7Y3nf1$WFzNckX9E6rk=1*;q}dC74#pKcMr?k ztb)%eg%Hmkm5=Qp^1fcL4?5OlKh z6b$cEsj(a%xrE}AIX)k(AwN%^7c~PDzXBe4}tWK1rr6IA5%trp?0CY)@``nUIc#X zihnU;n@R}M>AhAwl=lO86FYk^oqngfNOqp!@7=rAHFUD$4AJ$qTixY&mjk-KcB?1o z6lWAz$FpR?@|~g_&x%fQUgvloj_1YxvRl2(@mH|F>{cZ>p2qnraQqSHugdXKaDBR@ z{%%#5KR-(&0fHUG%n0q4iv%JS&?rt^D7 z@NQLut@l?u@c0I~((CdA;}iam_$*gkAMbKBt-r!TVSn)7zR;R*yt;oFzX8_$!}!4u zI=&~{89p9^7 zVxI&1z-7>>*5Rr!{z89H@1srsIjFuvd!60aEUV4PgX$3bJh&tH1RB0~1nY%G)**GC zP0vdmQdimZywo9ei%ri<9afLn^t{wz^$cy+Cr4CWsrTPJKlGz&h&JD&_)*2O>3bAE zs(3Q4FI#0fs;(%V-#njpOkK9g9fO0cq--ZtsDln}yh-o>2~`A5zqe_Zpm@;lMS`p^ za-UF(*~h^d!KYM-V4dG8luyK`do+S^GBXhQ_!@Y{~i1#$3N_*pEo&^ z`8)&t{kJn}FUHONt21g^R$abnk23-N_l#PIaT*W9J!jPKE^meH{TqzR5tb3 z%W9r0f2%CNt3uhaefW8}t1696{qNcDD z&3$sXsqd+1b>eAF7wo)Stt|BNfTk{kbr>JzMwZF!7g4Wb6K17`%v` z8?Wykt99%XBlZ41R$JLC;ryWeJNp%m-y!pOc&wb-+~eu~q0aO^E? z8V_0Rh?gi%{Xd&+?*G$#oXxJraq9osZ1cP+jlU2(3gcdf-uDl&!^3oWUWeZI53yIE zX}wThgxbeA9@|~FN2vV|n(kk29T{pDDWLP4@eyi2zg`Ko%VFG%FTeHrXSgTSt`d-c zIvLm714o70x6o$1h1!qUG~Pn(XKWg8*=@TZ)=w~vx9oOKwAbkY=l_wTa@b+)Y;eAt z3=U`i199y#oS*6|hh2^1O>w=D!*0km+K zP5u4Zs4%-XIz34Ly}ew;3fPHc?ym*xg&e2;Sis&;g36=*__DpHB$kKki8iAP*-uMr zQ~&sDR8hN78NWM^E^0Sq>-O(Fx|lr+ZPp(Vb{d-2A7e*H*db+Ud(__}0{VM|T?XT3 z{Sjd&RM6>DtuM0&Sw*u%*ezbwHvKaqpnpc#9WieDr{B~+Bkbqz&-tz6bK6AN-Cg-N z!~PC%`OP5_a8;oH?UUC^!}BH(A04niSJ0`>Uj^Xrw?MquYq`)v840r9_cOp}o%B-*x|wuqUzK1N*?!+0&u@HhN0f^VsviKJXHDDAfN( zPf7b@c0RBVyq-M<%P(d7*vVLaDSIcod#EnIwEaE1KiCI8!cKzr+UO}`pJY!5`@rYf zdOa2<%G!_Ebp9%97pm-mn(;bx{wilzWz+eqTtNRTZ+D_Nj^EJIZtq2>2kGxmJsw@du27BQ z^gXkh_Aa!Ue`?x$(KKHqW~*s0uCCLY>yuiUWjPv(p>e}1cbiS!;cdkis zI^Wc_524NYd_ACkUbjzU+>FoH?TZ2FTh^lT==$JwJDyGFhu7`5*>rxWXZK~(`JtXY z6zz33;qziq_E>bXa}YeNV3eK0@v!Uq{1Iip!}0RqTw|i_g=9Qm#aU7ILr(uX#3w`g zf6*yU8*mXwuWIZ4^*XEI`YTLC+1b&_&KKaq;Fr+m`ZUTe$?30trmy#+?8@v%>^C?) zT@OatUC`$HOi^}Ew!S~%^F-N$*mOTP${y)Tuj5H*YVVS;zZL4>{$l@pWlTeRm&-NA zG_gn5)p65bqU}j&bH0kUr?KgL6>ZNWV|i1@#Mr~@WBc*>D%KW_$#lMovzM{y{1a!t z(S+i3{%K{$qP^C;&*1)Scx$_Jw2phNRWM$E9n;z#*i@UZXUDX&=eT?W{3%<{=h{16 z@jKuQSNzVHH|@sFsQeR9{y$?n*aOg1e(>0i_A0bFpLMh!pv`#fm^of(z1Go=iKFA8 z^IJ!|588}}jsfGLqdgqsW<2;!=c|tPM2_qB9q#EEaDM6-aDM7&PsjAB)MBJ z{?O;Q0d_O?bg&QHmVGe4o}UKVo!O_rg~2_^IDQw89b}K=_yR0%u${tQgXImjXR*&< ze2Be}eGlV9><`!;aP9D+_G)%0xEy#R`zD-kYljcBzhwUfE(d=8dSke~o8vF%2(mVh z9d7SuzXIL~K1Q}e;CaU=F~Yvc{s89FisMEGlsDG?q>ZjGGakpj5Z{V%8jqdEy%_(- z74HS{i|AC`{$lXpw$vWQ8(Y?Ap3={Q1!>3elk9NzC*U67vTWMF zB)cM;_Akk<#ispBw(GNL|B~%kGVkAHdlSb?!T!PXn0AFXY5T)*`zZnYmtwEtc#YC< zzjJ(wy@A~byaT+I{RMpAsdo4j`)l@h;Bw%7?8fjtJa`__KFV$dhQD`ir=iVw_u8@X zxIb1^h{su8dpnxiU;Fv~=(Y27(CJP8@!GA?=6vb3JELiSXqCllhj-NJ&H8G(y$Nmp zKEylrcJ^iXeQHFOckDgvk)C(#17sYZan?KbQ?&VB`#bi)PE1Gz)|?4*>;trYyk6TdVXl3Qt5J|&)saUeUYty|I)sO_Bym) zo@?J>(|UQX{e(TS9$c?Zm}dud(e;z!Oap%d4ndpq^E|tw%V!~;=B_zoy#JXn4M*qkjG>)ozLQI{(gr=cTfx+MCdHf34}HR9p1W<)>O% z=UP@gxCYwm(BEfYY)7&Gy#TcqvDl7bk7xtmZ<@5kZpBUpzXN{0|1Y&WQXJ=l`IDB~ zuj>xjc7QOIzcz#}EzvlAU32W@$E=P&A_7aybPgrMfK-2X` z|D^SHmEKsM^)rl*ap0C{icd@W)K24g42+NE;K#1`H%S}pK7AXiDEY`E%RqPjNlo27q(2e|ZSs$4uU2&qGuC&y#)j zl>wAqkH53v*n#AAFyCY(Z?Tiui@{kZe`#+)Q~unOx7!y7QTqKb|JDT;N+h2K51sr~ z=6I#^-7b3^$J@jDZ}Q|__7t}6fA3BH+FplFwY0ZS-ecz+Oy$W)%Q`aodpnY?`{(1y zKiC`5W_@tLKEUx&@Owvv!h|Ztl==nJ*+W|Z0P&7WDpuHDO$I~X|fW3SeZSOYB z7w>|jhLg9z@4xS+9J1THyfo#AJ%Bxg7&F3<)l3xZQd_DWv@Y-_X|(k+tFTY!&E(gpSBl|q4K|Gj~+|b@2@YIa@r0V zr)|!kX9C9O89NN)bpE_E<&0g^g();Gxl*dt+&$bU)VQc{pF2FvoDizJm;MHi~SgF&L3y( z@#A%Un7?m(&c1>+^>g07i8kls^Y(o<%|GYur)-*kF4$s%F3-$A7wk~9*O{NBzsGXH z&WBERJ^*_oF4#pleh>P)j+f&2Q?QP|#_=9-K8Ekz+AY}w!SKCXdpP^TDgF1xf3wH4 zZ-LJ>{>`3>ruP%uPQ7R^bh$Tp??mb!AK~@qMLTMewiz#w9!>pWY05>rWs;85`EfYp zKY&iPM#1_a1$>-c8?Lugre3zMy5e)EUa{}6heP_gQ~$8TlX3e_*C}xSOx&=`ka<0F z!%jn|T8&`+ynE^m`wF`%I>UA*>-_NdR-wFuQ*YTx?CCK7rA)nJ=S}hN@9nAg?3QfZ zU$w`fX}$CWybx`U|ABqSl|RD!z)qM#+tc%5Yw$TV8 zxMJz2c5at@d;hhIqtk2uD+{=w^;5T}&OiN!*kCTPPp4}OPHtmtaNoG@fg+Wm9|Pbgr;l zZ`JLQ%gJDO1pB}b(dk^Dxt#*<=;Jf>ncE3RoBGV{B%w`x=5fxTO?~DMsL%Y)?-)1r zncuk?kUngddwcnvaJ1Q8ekbQ_cl*8M3_*LHQmysz6m-V0Bf&oKWOm!H;d_4Gmz|mH z+&e96EqEcB+wW!PvCE%9eDEB9`&KMn#K|>R+sqe5opNj%FGZa<+0;Hooq23(pQ6rx zZ0fH?ohtKmd8WRK2GmzkCko@HzKX(CuKu@A>fblgyqONA{^B={?{Jeol=_3;)F1q& z@mVZ0J&n&|PBd1ljMWSYijrX^i}l`wHh-~aKO)~kNg_kH}P z`tzIW+i$9GzxD6??IJQAO6POG>3m+o>Hb{(mkg-?lFmwuoAxg0tVf&i@O=8jY$ct| zR6l%vDdl{}`DuU4W}5c5Y-ag%d}W=3oSyneS?3hm^pCOu`&ZVvgmKe9{MP5=;hwV2 z^?>|Y-_`w%o}YZ^E$ifV`5E|Sw$7isSy?9n?X`*~>-A4rCz}27Pr81~Ijh*=Uh+M5 z9#}6w^pGDl`Rd?#3&HP>6nT0m(Rl~V}Hpf>xpgw9lH!yDMv$k_DAbp<2dV8im zYC9EOPApd2>EiN)rgfcpXj30i&JH%!N0jq3n~pci$zap*MmbrR;P&|Z8s+3>(|j7` zyv(Ng^bIG1P4np+P6am2r}dqhY?@E&J5AU$pEhvf*fgIuaN^PC{M^u)gEsZu&{<6B zaXckvYv`0%s`uB_cOz#3+SGS+Kz&C$A7R|oceJxMApHTfsqbj#l*@%hv~$JfMKZ>D zfHw6V>!|m!{&4+sZCb387j4#?&7ERws{iIrWj57+bEgsIcY6P&*PG3q=IkNh!r=Ct zp88`8XZZhP@4e%zD!RAtIVG@XA42anK&aBYh=LRWK|%-VNbkK#Zy}&`LT}P;RB8xC zYJfmMx}YK;(wj(?CLr&uS=Z#89LOEK@89ovpU?Yw^9RHCTr;z#t-bc1z0W?H&G^)^ z26KLlPc3VyW-~q^)?sGsZ`QRk&ZqX8@v7@LUUjY9S~ufW*D9nr)GDv`2j=FeYn1|j zs@NS?*D4P_`x{-q*0ZXDZz&GVSAovFruD{cYmc-zHXCt#f~Cg*CBq z?NY-dn1=^9v4XVD`$>(I-WW{nX&u(gnxZ+>TCV16WmpSqHaLg6{@$c`G5DamUfQd8 zC7AZlk1JjWPNw)*#ao#5c$^*D!aA^++Ryf{k8f!u|B9LHC!O$_RbI21&vq8SKYFHU zo0FcOYiA8a{w&Yc_bVr~v$lY9D=spjz4eFYP^+@KzrG-EN9z%|q2i^A{{}y5CPbjS zla*)**$=hc%~d>AoDAIf9d-WZ>};jeJkn~X*zM|U1wo&sevcqivd&gs@HdK6C+}<( zW!C*|IH8NxTJtqWC*7VNR$tBhdsJN~^sugg>G!8XC-kzaE#>hj-AL`ff6>R9y_}f$ z<2rmXz}m}<-|HCQH~#~yV_N6=zN7O0?8A;P2Ur(;IO&%It@JCXety4TM#Vv3I)Bag z6NmM5n2`E`A~zHTWl=EL_CzXzuL;bN9m z$w$xQnq}40Y>scUtZtf3{F`O<)y(nx!)ddurx7$B*KoZu$Evk~nDt)M=35h(tqtdd z_MOF;>k>W_j z$2If(e?M)pl|E9pM|{#y2-oz*)?#qQ2SSvdzSIiZsC6rYdf!j=>C3IW%%Zr8521>a zZ{qUV)%sd9{aY&%yx^4(G1J#sr@&PQ)Ah-E>mr!_cfIu|nBPyh-b%8W>ND2|>#d@i z&GkWqRY9{E{|LYJ6=BuXIu?W4f-h`eWB7*Z=v?H{mnBXtvWuO#}(;Uf27sYM?XLDb$yVZK0~wVf28$9vsr(U zmiSK3hdv&D+ez_OVzd6XSW%kI`QUz7a4 z^xf7fFuyN-w-pKI_oeT)9)Z&|rTcNaaeip-&+Nwep}9Y^$9lo}9d}yO@7L_L%=c^V z)Ku?BtsZTa+`;q1?{AK_x`KKCCffQ^bExQ0i{959Z5;sTR-8d`z)mX9&*%1VMq7cJ zuQ~YqGulc6=KY>%D+`#8H1qQly{p7n2YmRu95L2Q&1SvF`1wza zC8Nl`@pmtifA@98Sm}NAtzBO)U(H8<{sz6RpFTqKOsm`lb^j(H#u^9C3s#L$fBOU3 zA7XTTB9ToBF${<672Fy!9nh{&v1@jFo0LjmLi3 z=O|tOcy;z)FSGx8`NL7Pzk49Iy_LR>%PkZ~_~->Pl728Ye@k#)ZQr#2pw&^cIo=$! zdTKVutAo}+AALm1gO;_2+Ha0mhpoPvL&YI=|EhiXF)RIEz1~FEDMBm{KVkLNZ0w!z zTOTK^5n4Cv!^^xrPFNFs^wX-onPAedDvlcu6#L|V@CN;bk52UkMpJwF_!s6pVWk06 z{mT{S)f{To>8AX7<_W6^bn?eFt`k-npYjokKLpeH&iT40tm;1c6~%SI^gejbloAJd#Ctrwbk{Gw)_vX;eAe`bo|b=3L7EX4%ixwU@7`U~9SxDbs(Zd%UowS8-V;!U$|S|0E<^}OMs zVYjSQV7EFyik@}L$_!5Yke(0z-3kV$R(xvK?^Z!@<m%?w#lI^K0k5ni#HH$YtVZBXiXY9oW3>W@rJ(u0Yjp%KQ=BT;s2L!y zX?>>HvsJwhWOjgj;lr*uiR4GewLNR2I-Z0JOV$EMDbC}vWMgLCzC11|m-=wv99wQc z{!|TA{I8WnZUggvSrWMytR7!e_p6i0L*NZg=2OhN{tlr@Wbg^@zhj&F{fdyJQWaBw z`vZF04t0D;W;l@7lb2~dWu4>Y5v_!{Q9XHV{x22hn&ah_m1w=Ch}CJm6`14YK`LH1 z$eA)$AFue_M=9lO-99rPsbq#9sJ-U+ok|92=HvT_l&NHqA4xaI@3gYpPsE`XujdT1 zADGs2ge!v_1}>#6tNV-c3vgY<>i(jf1LpOfNqz;U^*(G)CixBcb9FtuRAiPB;2DZ5 zxHHRb;Hhf;j+v81?gjr#@dU+(!AI2f&r*?9o&sM{T)~}H{t6zjiJr&JCU1ZzC|)xs zo4j{g_gC`#1j(mho}VB&`xn+nw4(XRE*FD&ezMEJv#j&{KQxc5aDnoh^JA4C%=@Q# z*SE^__+d~-foL^GdH_VDDBUw|pz60ZYO zeBGh=G??Nk@e44;&lz)#J^p>v<<5LE{Ux$z{2`y;@hP7S*19?0@G_ro9fIY6{nh)PX=7p{gric(0)LE8K{}(vww~JGK~*soR?o_1(W@L z&ipdBj~<#czbveo{kMWUzx=?5v(I}+*7xCj^9suDnvH)Kmi@u>JmCmWF*yaiS?ve) zuTe}Uxk~Ld@u8Tk1?KM)6_;%_Uz7ZNa&bBN8s+Ett2(c^T&dZNcX7Y*E-oXrZpPco zJl@6SKELuWG;@DjtNP1b*W-!(nUeCXW**P_Rm#ZAKHO6AZ7|ipRFsiXH*|aT^Yazl zWn`6`%(T9!{3n{(-s*W}D&-BwFC*xjG(td7iqSPU55A_(ARe`|xCSK9B`Dt2 zkzwF%iX#+H1=s0EdR@5?+(mJO;#J`Bx_mwPJ@{Rnzn(k|?hgGga8~GvA98>A{I;G< z2B!1d{6Y0(dN9AQzrG9tPrFU_>&tv#e*b?1SrmN!7U>OSS#bN`sr?OQO>pkT%yEA& zprLFDoqrFYq3i`7q~4Df=x!*7f%mEVV4uFU=45L1TFs{N4?E-|?q1{hxX~#I&WvO=M?gt9ucOXH8{q@Fc}W^E8!%!G*NmOpXTE z(t0!bCHVbssC;ud1AKNq^L%iZ_H=#HTrLBDsd(Xn=5jTduYX#|U0}Z6X(3O6FROUo zEoTdv>=DmrN^P%&%naV7?X{5kz&nw@9Jp#*vfo0EWEK+?f4!iEoDIFp5{mCF<$Z8X zaPr4&FS8o2HLjMj4)_Dre#$>i^EC&*Prjv`40c7){I!&`!2CY?mS(+(;d;Hal#8{_ z$N#KzTFMGfv^|mfYnq>yvH|!(DdJYLEqJBUV-~cQ%brqxbA9uf417k+^?hIKGZ~~= zolmLXm%X##Gnp5hP4S|t#$0Oeb2YsmGS*AAfLvS(0KfTvRehi*+M16mI zL0efDyh8EkikpH*Ru;msu$^oJ4p*F5aaZt*7wZ1$!uGN+IK@jL(kLDZZlsTo9pqNc z*W^mIA0J${gWLn&rnsQu!^rPhpzg;l>?m)8Q!6gLu#VD3`Ua}{6F?caJ-$;soz2p|KOSi9=JPzjLc`tbb{5+Jd=X=TL z;3`{a{q&O7b3MNn|9(g>nI7C(9dG7T>?OYdvw!!Jv%!3P?Io9k>3(p}^1bA0Fx?OS zT=6C_AHRFcy}6u(!PJ!;2R7ku_gYd49k4 zs)hYzeIJfc++1_0^(;hvzf19O&AdN7vPVBT4LZLczn@$Vu9bn_SKm+W1UCz3{u#{g z1MVl?!maFwS|6mR_V$xSz+J%2z_Y>Q!2CYlelikF?+>Q((!urd`*8cod|-b6Z9iEP zOz*p;{6oO>ep})bV1A!%KPjAO-yGH(fcbs3{p3I}y`PrK9|xD3$(+l@<@x=y{bU_5 zzi+mm90ATakMo}fcR=~BZZ7{ZI5>bg$6(Gs2K+*uACdhl;G^J0hd@6BE~WjWpG=}=nChqZPgDEaf*S{s zKlGDP;0oaUHs^mbjP+_@dS5M-Uks-A(-J=gr^bBN_HcQ6|19Y%!JYnKz5?d=%l4C5 zl5qZelJyecUt*YRf)}XqqV`6DJ9=3E6a3sp`9QAk47e|N4LFinWKiW(1*-L)ROc6y zl%6WEzg)#^MdhaY2FTmsKDs>vWPxN{{~Uch7$7@?Tk7#1Acugr>h=zhlfdP{i#3~g zK0vMpbNn74w{m{O?*TFfI>-9~@)Y>8+HV=YXn;(goZG|uC4*!U%_H^u_7hhdB&$Mi z-ciDzcgo5!(>MvzAe2vUC)tj^3(MkabKVOb5wnseR#Rz zC@_`x)rm>}8#>juR&iizZ~MNl6(-I5(J24qdS0EFbd#UT`!Zc$5@$ty#MIun`^RCj zh>yLdiNfRunrB)so6z^G!(ZZ&!HG9YRGtIo-VpRJFGF!#f`@Vl%Jwc8DmsfmN z@py2Bf@=SD^%rs~xQ^o6isv$8KkrMq#D|lt`BEPC;j^o!NOu|w;tK9*GB@~MB8N!3X1Xi{ex^9H;?m&TDqbuVGh}(NV+fU>A*+Gw zDPAhVWp8HjgQ~yins7PKhs&&)DR&{ivy1xuy4AB}3^<+Qvx<*{TNP6G_twmor@?&{ z_g8!ooK5k#HFM-ma4E&p6hC0rU{O` znnkj!51(JNSgOGl-shjb0`v1v_S&VfOwT{1T)RA$>G`LiwO`BQT%VP3pqiz%-^kP8 zT#CO``~qA&vD)8X`>iaIj_31Z&8uW5%`>e6JJtEq+SRfrxRT<{iU%Tp6U8^zu954& zJv6VCS2gqg)uXlRD*eir6jCzER)t&hjc73b6( zYCYVj_MdXBljV?~{Oh@@zcO^*k69-hfmcVX>-Tl*WM}Xp#iP;Y_A-i> z>*XSF;^nlTuwJeN=Tzmx-4SvfxVGXx86#wjX8wKpjO#YYV_(jE49x9?HF|X2Wo(I`2 z-9eo)xR6Y zdNk*E(C^dNi##SP73KbJ8%5)DT-MNR#^;1=2c5^~gd7Ow@i`$y30+>&dP8oEJ>z%kKnC6ps2AJ0S4$lR-QL~xf3x3C&3v##C z`FPXUIv@dfz<*RSt)xi?;rXTX%-R(uIe>oK|FTVQHG=?}ove&QFJ zd3_aDY`sVQ=k{FPcv0T?fX9RUq1~p7vSvju&rw{aGO>v-7iE9VCca#hn>3sFa!Kyv z{Q7u#X455kmh(%hzl!^kyw19QzsjiDm*ibA>6cXgr(o*e8rLPM3Xy$19;uRDl1Vh1 z>%~j5vF2!fJpNee-)iRT#oMaB&0xA-BtC@le1G(k^n671oBOAiWM*c4z4-U0%d#Js z#y4Q|6**KhUoUzTFVGyS<9EuBPEZ-S}+ zAF1;9ee^nt{{nM+u1jZC@A$M*dJ@fMe6GvJn$7rJmzy;6_;gnJ_kd}9h)<(DkI!{k zwwmwwT$k0D_4th6d_#T*ru8;u^G&&1GmpmP}k-w^xr()aE~A7R_cq z;jYZby2ZbTepeO+)9;~wzxl2#3l8~9JukNTo~#INq4+2kG@JGDT)tpkua8nao=bNP@BEfk`2)eUJ{$|5%QQZEWu<2Y)B0GY z^xQsrEu|OHY{uug9HQB*kLU7?W*(o$D*rVwjSuk)l;`nzE?d;}9iQj2E3+P-&$qmg zzk+FfjNI~4Ue(OwGfr`ePjvsZ|4iEQw|s|LkI$+t4*NsRW_%p>C#>u7*`)LaVDg{s zid%qbe1ZZUc6%RvztVeZHvM*>7^#4Z*zM z;B)`;;AV%oXE}^LiYK6Jr%yQ z?53K{@Aq1E8_gpvejlx6cZJUP%PhMubiQ9^*+VsR{OzLZ8w;Jrub1LU&?(-0wAr#} z`sf3dz6d&v?-<4Z^3f+NUI(4}J5TWzFx9_8@oq4!hX}<7eacsfuSOd%UiX^3h+lNn%ga9BLI(_4VGG z#GVT-t$48FrQq;S)cXau2HM|(mnr^2aU^)vhjf26sl6S%Pw`LhCAIf~ThyoP(`5D$ za4*G?icf>9R}fsOC_SR9|nTwd=61=dWZ$T6+|934Ip$WjDGWNo%iS*8WHwrFo`aU!QGD zYj5+`X)`MLaL#UsI#KmGP}_6#5Wxig)8?^DXp z-zWP(>D8NXdCFfyaVs#bzvhbPfIBW$&r1iUvm?Ot{6**O8SJBAdVZku_RRJL@Y)e- z|7&|TTQt-5@cqJ^e(N`<9rt-)FH?IWYUYgNkEsH4+DUYMygn{%S2~#T6Q|W2YR%6~ z&jYCXz$+Bzapko0fNA}w$R2DL2J7|j3AW3CyX*Cx%dP^RsMmKcyB4^C)^poK!1a%) z=he65w!^`EK9M`NJe^P6*q+;70=+) zK`Q@Jk_U&RLH1g7$InyP6BxRx7sOU-?tworUcR;7OW`*!{pw)$>59 zb{4gVY94L%Qk+$BDDda1p$xLxuy-9Eg3rMTS|Tv^R$OQp{T?^flf?<`@LXsh$XUrX85nDz50 zx!0AlYik~D(eo$;6n_f6otmFbJ4@NEp$}BNU2$jVygp0W1He3ArR*_ap5IdTRKt3` zm9m#H>-Owb^=*aT=^9<%l(F}KM=6d_djtL_w2vH_jUPlcA|DX|5>tA`EqtL@F%IM{`c*4;Lj9CC=LRLY5fB` zFL;sGKd_5}lj{1*+wX#dboqFD z>>HZRcsKHEZzKCpt+T)Ob$OY_kNBn5)$=Oqe$-OY$PVbD=ht#|rTblt?4-=PzZKk# z?I6uFMf)K_Op5x{rrA`-y8wPZy@}l(<@tH1CU$qQa~!>YqKRMon%V<=>UX=E+Mzxi z9@WgAtNEIP>u+u^(QNwPT-*2FuQJT{tL8_wgwEgBUlP?SmTABH@6X!Ud)c0K^ zquSbsnMHN=ynoi+ZSBlmc|2~Z{kxPk+S$RH`Fy6>?sj$oFpVd12{5hK6xrL^<-oK) z!`!jmUea+_@3tWb`-dj<_`8#aCOZc?IPW{eJwS2vO9wN zY3^(<27j&MMVH-O?9<>)n!DP`yL0(!?<;@W-Oa8BZmhYxJp!CU@y)e8>@DDTH21Xc zfxD`BwPJTKJ8uuJZ?NXxb}R4$b^otLmOl1uur-LduYFweOsk8kFJgB;+uf7O&$LEr z?r)dY94f*$tML;9>!a*3;1yaQWm|o;uKg{KYmB{^*{V!Q8l5D{hvv98a@N&gahr@@@R*`FtNq>RS$5_y>L2e{)Q+BQf6lDu zH{3njo&u)%3K6sI%Ht{jeo=70x<9D$PXUiOL_F6%0KWK(5JRHp+es#H{-2e<4T)Z8 z*9LD@{uUa&*bW0Xn4tC}qnFrG;CEI1bEB8pPr(yZ{d1#N*hRje`po;MR@xmWbN&4L z0AJhDnxjRx)->N=+ov@1e){R?Z|sn%lwZA%KpihmJJ;Baz{%A4A8|{~p;l^jKWdF@ z4f2Ot$>QV>wVssc{2h>g&Lid?;Oi=2S)UBvrRpPn z7C5VV9)il7_GLr+7D2DNhK_e@?3J3YIVPxYnBI_tAGg?xee^;5w%Ds?^Y|35 zs=lx8+-95a|AnjiyHwa|2hU-ho-h1%-%h(8_(DE)KRRl+-9fYI{~o{N*B-l%*3J3h z9y{*)V!TYpvs5|v`jwBi$NH2%v@hD852pOYanGNl?b|;2Pb$6AT;KVLw%ckBwNB{y ziMG3fFY5X6uWz5-k99qs72NymF`CVI?zg}2(R+CI+iNtN^YIwJ@%-LC1)az5dppfM z-|;28+4T2} zUw_Zoi55`(roU(G^qRf-%WF36J7a&OnUBwD_MfqPYBuw6&YsM=b*rHIKKlOO>{;NK zic2Y83~ts$nXP`oUJ34@IFaJ@%zAu2+JDinznAS8tzUDj*X1wU$HCm+%Xa34zVm&> z?x5N9=el42uiJgJZu);c_ISkO>1D3}meB*3>*LAqu^g$7C$SvB{(al%0sQ>%ZF@|d z_S~_TYYw&cD}PJxzGJTjA61-1@g`=hm%H{A&1OFC+P8i59-g~)xkbL~<(}X8J+xaw z=l(pjJAk>rf7(MdoAG+$H(pQdFs+;MdSXxU%YRX`@&70GO)&fa6Z-*}=l`kw7ntY& zsh_=Pwrera4v#-nL;rB zX}>^vOnkailfK_-d$w|Z2Y(;h_Ur+t|Bb$nZF{~4=lVoFAFA@R9x9$e|5fXz|F*|k z;+@aNAK9Myn$3I#dTK1yI)0BUxu+hOpASy%X$C%-SnU_>PvL0`K5Q{}W!C<(QRzc{ zIBI`t&s^lsUzyI|(t4JF-%}i+csuxss=r&#be?FiL)Bk2Pdd-@J}o`;%8TRgt$ zJufty=N-~}`YfaVnERO-JfWJ+cx3QfPZ>PZv~Jc@2G0V&{0B6LTGaph`!jfsgQ@?- zraVSyXOg*$0NHZ#R|%=&Y$&ojM0e*S_`;S-W_ou~jAip2M%lv+USPrQ5 zLcI?{*@wLV{(ileJ40{9{n6`TmdZa=vw0q*fM-1G)|bH!u{NfFXDawx#oHCn1(#O8 zKX)Xipl1oVuHv5+e+#~%k2i%p8^A9WUyUi`*{<1KFBJAzD`~vV^CE>keKqs*0C!`G zct(Kfd4Rhy#XK`K8~-Wcc?{;~0ZMq>UsHYi_45Fk50v!u13T2GIS-Wb4Asof1LRZu zwPt=^q{xBNo@mW81-&n%+kvv4B;QbdGX=d*q}ze_JY&H0{*WC9%6aa6%j<>bqrB%S zn2*ouTNA5T=i_q)j|B7axq{#N{?L<>bv-}79r)0bSF`zjwo0BNU_Sm3->$gH=6v{#HMqm2^in&(2A7f8e5|{km{>^;o9; zAY${pE|t#}?PcB{`q;A!_NYG-#K)cpFtsmNbdA{Zq$k}`GnQ%pcChD@SSCG>tClAU z<>`6aFWj|a`%ll)hKmr-5%h=ZZ*GOe>hydq>83yQd~LWpB({EPe>;bl>3Q1_mH(_y z`=gv8o||CGKmMRMKiP|N){eDL?Qd??HudZAyc1a4^AzPtpDbc^2lbD1GoCcwd0e$U ziB{|Nsn^@MBDFnfG@JRa?a9H6`LE+Q|8@N4zmBJ{Px&DS>v}#wd7l4z#y;l1e(ZSh z{5ObYp8p0Wzkc2@SG1RT{u_Ggz#h+kLr+UE&wr!X@;v{IW0~jw(^%&DZ{q2O@;v`d zV*AhY-_-Lt`or_zG*;*NZyMWvp8uw?_4E9DndiT$C(Nh)QO>5GnP8rOZ+@QtX0i5p z{+pTlG5^gx%Tb=^KUT;5dzt6InP-E}&;H-e(af{Q$G#_fv)KO7_=Jn*e)HelZ~mKm zj`@@yaqn1e0jv^VLFRuW2}9i|Bj}9%zsBuYn12tkJT~%Ugr7l=ozH*oB8kP z3FGp*z7*LzdcwifzAB=lXEExh_Jq4TdUk`!UWn59`o?^}qNC@q)~AY{iG=w1U`NlN zn)!L0oX(COdo9h^Oub)CoE=Q{6PE!~{lp<)YCmx&Fs&Ej(O_C1#0$VQpTwKNG@ryL zz%+lvx4|@j#MU})AI%qWFqpm{L0le8-;W?}3Vr~60GPfXLHcxXuVl|D?7S(b)5EBJ9Jb6IePw9E~`Rn+}ws=qgQ67)&n+>xw*4gM`7^FHv0 zYCoUKUj#SJ#QYMRN$u~Go*{zUcMf_9aNgsr*9O=Sy@lDf!p(&`hFzog}{TLR|nTuzsE;)F9~^RZqI+&>rVjleJ7VZ9HygE~K;_Dljl z&&~WbxE1^-8XT$om-1f#KUQao#4o_f-eFF^k=wTq{!<*hK-~|d{2}1?;UAsBg)6Zh z3f>5P3AlO>)^~yn!avS{L;A4(2pj=D#U^e~&f%;V1eb>YR0BVQf3*Rxg+2_t9sV^3 zTvlV1c1l9vKb9?H;e}cfT=Cl4DI4At45xCe!*8707!#^g2 zZ^FO60WX2R4_x;!m%ji`2mg2hZUg^HzlGa38+r-w(jT~d2si`$rwh3EP1eVO*F#?l z9_{4yw+mbz{&5DJ5&rWS90fh)cif)2&8^+~# zg8zj63wQ_o=TC4S_)oI!+`bX;pZwtch)-3(ImdAQt-vebKZC(fLs_2*&IJG246cg! zbQ(Mb`ZI7|#HWlqxIGu)U+;k{!GD^8o5O#Gg0mn#Ed-y3z6+cm{&N9b5B}rW$@Y38 zKIH(Pf?f&S;2QU@Ex0TEXDoOk;?oLnBKSuP_#)!d4e&VVau?fg2>;0sPL+-A)c~i1 z|8xbnfc4)TT&xn?9|qn6eG#}O;!hN~2-g2a za9zY7=N`7V5qeH=Zp5D|;Iij6gE}HExhyE_O0pd?na7L{E zA>j7#pM~Ig(074XApTqgXNG^c_OZRKh(Ec&k{iTUJv+BLGTpBpAfKw zfAj)hLHwBxo&Y@({3-nBCvaNCpC{lT_)q#HY<~g#rz|)t;!jiXDEQA1a2v#*h2ZYN zJYP}ZKM{W}8Xf-QJj(VQc{qPCxC8v-Bk)%EPe<@e#GmotaKxW)!H3{KN5D%Ff9`-Q zVf`mN#`XtP!}V~ z3wSg1=is60eh*!LWIoCEtH3`#00+T8T7maN9|>LzeJOYV;!iZVBmCzo_#XTx(J8h! z6Y(bx_#FJF8n}jfo{HMn3A{U)`|}037WNNTgVV!*j)C_e{@eqnfd8cYk?jwI|C9hf zhTZ_&6Y-}%co6(&7I-k?&lYfE_{SOW(~4N%;Nj4-{>1j5b!WW-_zCpZ;3kMaqrpAk zKg+?phjIBB@L$kxg7?CIJU_F&LGYh~;86Ha2>3AKPcLx3F#HZ6kHwtvk2S<{<9mL6Y=LV_zLuZU)Wv|_)i}2 zr|_TZ;Qoj|UBG9cPXw<<{8Sjrdawd=z>Q@K(g1so;;W{v*KYKjHSC1n-3Y2wWHOC*7}X zzZBO0yWnGpKTW~gpbrKAj`*_(Tmk;E8|;LCTn2A}9&n!R?T4PnFyc>ja2CX$F5nyR zpNZg-h(Bw=&EX#>z!u`qL+~2-N1ET*ehtK*(%}49|DS>%z<&mVzlFX4+!XO=7dQy( z|01|6{Ks{H?R^D37kCxoPgQUZ_(w^R07vQ{AmZy z1pf&I??e1q2~G|FIS3vJ|M?yK40_;Yw$}&or!aU3{HG3h7~)TFunqs14t|dK6A2y# z{U`8??%baz;J=_}xWe|EBmTSx?hXHG296%a<%fY^LSGEtkNC42JOuu889W~T6L6L7 z9Yg%d11>Oz>#q)83;*c?4nzEz2o8q-tO3_X{5cMu1N}a@DB@4bYi$1({Hp}GCj6%% zxIO%505~_|&m8b|=v%?X;XmiV&EP*T!GjQgvR-HVzd|n$UWfS88r%>5Ga5V-@n;!0 z8T?}(_!i>NHSiSZiEpsI&hVdn;LM0WAA@tlf4YK~!ha@$gAsq$g2UiHC%~N$e;$DQ z2J?KTzRC9gM*JxS?hF5E49>L=n1X?|CkES4gc5xJ`DXw@Mh>wz(Wy#GTdeR^Wi^b!5QEm&A_>{ zvHfA-fM9O#V({OHKYPG7;>l%jeZ-%Ddu%T&{3j3i0P z8(a_Zr#E;$^cmn1h(8;_f55+f28Y0Zo`E~Te=_~a_VXeBybrzwy(PF5;?GEMOZd-H z@DTXdKJW$T*TEYQf8-;!HxT~w4tNgY&nMuN@Q)tgKM;SWf~P}|0C$7`oC0S<{CNz{ z2meX`nC-7X{3#30gZR@7{001L7`Q9q&m!=EV4lw?umk(omy8boaX(>uc@ckdgL}e1 zs)F~ze>#B^!9TtLFGKuU4L$|^7jnppoSp0fRj5Y~%M?r8k#GepwB>bZn_*=xE>EI$*{~N)bV|e_22Cs+y%;-m1&-9$_=f?Vf zADkcl(GvVG=p(_|&U5*t;JomUec)dZf36#bE?=;{D~LbufNQ}&J^|;0fAjz!gFY3! z)x;<82*jTs!HeKOPr#Ys9~oY<{d|Z&?}4pg?oV^DBPYkF;ov~Tldr&y5P$Z9v%`O` zf)62oqQBW*M)*%2@HqHSHSjCwoxp<-e`eMc|F_pWWa|<5<50&JX`_IoMu9#GhdBBIs4Xr4fJHgYUt=#)0c1{(KGY z3jg^YTmbRsckmz31D$ODUBsWl;LqScb-=^nUwy!rp@)MvA^vOv4~GAo2G2+Q`3sx| z{*l?m_U|G7d;p#ay%o48{AUz62jb5%Z~^$we(=|bKR3Yn5r1qq+nWUcDgf?*_)`n~ zIsB_9*p2uz&FJu-Nboy(cz%BZ_kn*r1wVoRWDH>Y68=#R{4d0x7T}+uj{qdDB1ou&xe(6z;)mskHH1tAL(tj{{!@Q!MmV01&>Dj846wk|5*sm2LFfx7eM^E1opr` z+#a^)M*PVIPM(YV^AWfS;!g)~F#Kmc_$cy!3(f-nIRc&l|G5ixO0GXe61G1C@uwJg zEc~ZFcwAA=-yfU`{xKWuuEhFQ@E6d}f&+T6{u1nhe`E_}`|aUhAA$!%Zv#FujLVM& zCxU?;!kUE5BSe$aACxs<=}hJW5DH(v;CXkcJLoha<(@L z{#6is4SERpJH($};9>Be>EK0(KO4d6;U7PPA0qxd1J8k;DFxf_1OIs+oD1=%1-LN$ zX9Rc^;?ELrLByYE@KpHMRd8>_pTsHI-ca~gK5$~hpBhGo|8xTv&BNn28QdTKvmX2x z{O2S%3H;*`_#4EZbg9_>8R+kVSA4+rHwD*)e+&WtQHS+~;P0VFfpfq=E`ck;KU}HV zUOL2|T;Le!Rl!dXe>#C{!apW}lfpk%fuo@x1^)p39{4%pPs%iG{~g4i65v1KKMldt z5Pt@MJHbEZfLkE`Yy)qFfBXvGfcWzYTng(yds?>NGls{n5_mK8c1AzS`Z#a_tpAnZ zBJhvz!KLM(%E0!TBmU$8 z=YjuJ1D`)XMJ;2-C~o#0<06WbdGJqP&sFfLyioE-kq9{dC1PZ&51`ZwTk_|IYR zS;U_^;4+9m$uqP4ZSbFB;2GoCem!sz_)kA@v#G4l0xyUD9k>eO&sp$G_}2??OT?cn zS=fGW_)mFoF~pzN;D^vhgUciSEC+Xl|Lg~kg@4@u--K>wWqaEZe+qy{!hdRkmmvQ1 z1ZRSOOanhg{D}n5hyD||Km6wjI4|N)`fO~!82qO!crD^jGjI{apJCt`@UO+-euzJN zz$4&aSHL#nPof~UHv;~X7hEC_&)>)3LGYihU>p8137ic6u@3wK@#hEduh9PlZ!ORD zr_Ijx8^AxxfbZ2|y$SdT^daC}@Q(%HD)5h;;PHq*7r@^`cjRDue8T{-Z>rcU3p=S(c`=1_T{XKADtpDcV;_#2*;C0Zy0$(`K<@bV%!auHp zPa^&#&c*gFLC*(HquyUf@uvp35&WYYxETCnGWay~_27NbPlCrI{`?7E3I9o(o9*X< zf0PEFLHzj?oC5wa7#xiFvjChn7x#A;xE12hMR0!jk1G$`JB9qYz&YVRRl!pbe>#CJ z#Gfy~qu^hw!C%3Dj)Bh=<@VeIXMlgC$jkQaN~{+LPlet9?CHV!0I-CA%m#Obe{BVi zgnkZuau}EY8=MOM5tNVZ|A_cg5&Q-8w&2HmxTX307oGHq%Mf@M*JxSo(2DE3?7L1^Er4l{A)fq5b?tvfH;q{ZUFxx*4y#zQf{G%bb z8vJ7*_)El}x!@zvw}W3I{+tKbg@1@5Y%ewZBRlwe=#{{yp|=A&;2-0_MG=3#2LA>9 z5P0h(?%yBa9`KK3McIBI#Gj(zD8!$7;0K65{lMk0{%3(-ApU#@-U0nAxY;qb{}Nmb z>pxpDwqFYV@gaBv^futj=ehh?a0&RwO3mhdPxPze4$-}<@cH{c&m{|!d8hbJy|b9w z!>LoWX-J>DM0FKwyzMmY^QK&0{hki$$*#uc-{t52ddnxo_0+qNsC_H%QN1ovJ)X-QR)(#l&?{HcFv{Lq2KL5I=#cem+3qE#KWDOu6RYdQ;e@jsY@(TY4YT5k$4TU zLnNe|cE=rm^`0hm?4~;+ z#)JI2byaTfOZ6-j=`@bikKF3rZp52M#pQuVn0xl1)P;V##SZOH0itXj`aF^N660`R z=W~kfx|~a#(5V~c0#GiII5~yNB^JL{qSO*gvXXr%j_xG3g(ZnSVxz7viTERmJ`WU@ zi`!}D_y3mlZ>zDR@w=g7Fr~LrQR)=c^iq2LxMbQtPu+8(d>^X4KPuRlH<;y#djR?Jzn^a>zQAuq)X&KOQ|`2IAghto_8-F|B&)I#S+9(|MB}z z)(P1)$3d!}){CjX)JV4Xm5yI7@tOKHC5}L`aegnFGpe-4qNGNn#&HwUFIaW*HVDn15NnvfnKy6IDpM54XA_NMsxLS0Sy zmNV@$c4n(RF<;$`AL+j1X_(sOM7!uXN9}S7woB(hWS5R>zILgexOUAt^rkg7aXUW@ zruH~Rihm3NAZI)1vu=UMppG*X{Oy#4w$>)1bi+ji7f z>x0_O=TlDM&ui5+zpu{icA?#Fv^zkUcAI+I|D$qbgZ|!r{KOW@ui{HZE?2KEr*GSD zGhW}QYksOH>n<*D`X4uSitgx7LVj3xCD&u>H|P6PFt7fcP<@ASe)Ti@Y3enpe|?km z^@T&2)Z{a1-0?~HyvUUEPZNr-=hR*yjq69fc{~hfeiWCh_le7C{q$N|SNj=y{3-9- z{Jri!k!o+A)|Y=j65{W0z4qWC*>wq1&znA{eSiUXC|~?`+EpRlDN5ryz}Ro8$H^&z zj+5>ZAM5dpzn=g0e2MJQaf|HH@sjMB;}|jj8Gn4e9p8o;)CS9!z^$YTerp^SPjzU$-$jemO+kl*WSo)OEPh z$-eaoudiLmAK&MuT_%0ig6lbyjQ#d)%bD{3f6C(*-#BDDL%LJkN=~Uu(7R0OJg(3= zO1*v(U-|#7&olo)_MO7>JGaC5M?&YlH}w9iQ*e1#Z25%B`S&9sd;6Dj`?e3@_L=g{ z^#1beG~M|AM`7%bD_&kFLi|zR&dakW)yN(s9y!9$$HS_YIW~#D2G_*QEY> zCv~s#P4iqWAAi0ii2cr#=W%_#e@0Izov!1WQyfBk>!ix%DgUhJ!zmtC zpn6@Rp+3&LMYui>2oPhnA16XT6N~Nz*#4X6L#@#`*8wik=MDAIb)Rbt&30m;wi{Gx ziFHm&rMTIRQd>M3O{qr|*6U6^M}l@Hu0Zx(qC;Uy-Qwf(lm>`)>RvYO8&i9!UasFl z{Sx)tsNaM7lc0X8!}rfS-ex?1EXw}uKi~8@%}+XA+$rX(eo*_^f7JaQy$>58_&AkF ze6WsmwZ8@b<9sfWMt|wL3MYwX0A#;wmKHvCHCoN&Ek3Q|6& z_)mw$Wy()Y7p?~i}Jw`G6(e7yV5=j(0lzHL4p z=lI)mLhX0ae3vc7<4a8Q&Fm5d0^`Q5gzP3{Z_*RC_b*&0q`bg(IdzIORhj+A)!(jv zxzpdixtv)y{^jFiQ%~IW8UOg1cE(MeVp9!nkGUV>-;Vlz_bvH2kgy+^<3?w-@BgNF zYx-sEns%AbO={W`x1R~yH{)aKNhpo49i|_q9j2bcC;xrFOg@vE{uw*}v_GaE|J2lH z>i2J_fBuBn)MM)XZ;un%X_%CsuE6>CKo|LyTTDB|wlr&vzg2_qO~= zkWO9LUorcj=DafDc$(1s{LkpR`RX6_yva5C|Lf!O-`X*L^H0~g|N8Ui_}b;4Z}gP^ zu3u?!e<+oHe!(feEl%~R>qmU<-!JodeCJ6<_dgFcerD=(A-=`ePxHCSZ;r=iyc4o- z?3v>P)kFKwj$yp6GwIYV3QvtYe*dXG(_UjYZawkGD>GiEe0<~PpU-eyJ1&v+D)%S8 z@!6b`{h!BQ-RDGpW8XhD{W0zO7=Gmcyp}(kdfHUt_V}+`-+7@K;r71$IGOtYX-dDz zMaKctuY}4^`GN8~#q^R~j>kLx=Y!*WUYLH1j_RS`bR+xz^Y*suI==SC*Pr=%ex0H{ zo=;eTrbBTmoWYKLtj4xh$Z`|2Z_X>&nb0?xb33P-t?#T&92ku z>Nzo0-v9oXiF>}|^Q|7o*W*as`HX)Z&&K(?nQ#C8b3Yuy_{ZDs*O+=%AEf?x+h^)C z_Ttu;aGW;hm!`b2V^UMU*)K4kn=}g7ha0bOyW%?z#BEpn<7etMsj(kl`%J!nn#P?^ za~|$aaG&6Rx*h)QexlF+9KxjjdP3|!{t4wzUzz;EA!=o0|Cp~*T3=>;`j_YVb_jnv zoS(}6H-FxB?Qhqg`T1)np1)SlW$ArSx40TY_TRpqHJ2&BQ-ofi)Fpn?$4$4O-!`Ou ze?E@BUSHhfk3;-=l*&8A5~Q?mOwT*Ubmh-Y`~Ayx{D$?Z^EsvSa;nF_K64)EpPKw8 z<>%D-{GR&b?#cC;a;6<7<#py1th@Ae0p0h=rpA+wi&UQOrzEdU^&}P>^z%-Z*ffyq zHT7Iy>ubj;x`Yv{_@bY?cjLKxHJ-YErapE3gZ@Ueru^P={JC3XDoCHJ@5|_V)b$O{ zho|TI_xU+r{PiWIn|{4*%IDQi@dwVYztiUvZjm>E^WgU}ZpKdB<5K*`$!Pt2ncBb6 z@z^1l9U?3Xt=revtEvA#O}Sm(djHdQKEiWx|J%n=(@)dxiW_;olu;?&UoTRE*deN6 z-BnlD587Y$Q|cC*TT&Vz9QyM_;-)_TNE}=4f4l#@E}UY5ULP(o;6Gd^eX3DE%=(CL zy*NdbUav0kp<2JMpC_sFJ@sey3;rk8S5ZB#PVtFOT_Wi_WI_3RD@p^zc0DhNL?K*X zoX$(1JH;NIs{5OWlji;$r{4aV>zTOsN#ge>vtImD^PI_Z%!9R#_kAwCN9|Gj4yqlr zpL;~Li`G>b#@nnrQ(xTm;u5X4a{2hKr)JD&^m)qb z=V8YF^LV}wobm#dSNHwvaXs-}SDJj&LpWdD_Il^#XT)dIUZ;oSk7*|}x0}v~7O46X zN@*NY;W~;_r)d5=x5KdM{}#0`PyR>sQaOJP(thF;Cci%$JKR4f?5ghrsdYp3na|%l zOzi#Kw8P}%aeTeJ$!GRI{Mme70?)me`My4h?D4({9alErq<*@^xLcG4h~CdgcL;8m z_k6us@SEemSwC_6oA5r#$`NEoodK$MHITi3&+2;fH0Aft7vJap`CjMjRjEFw=z!zu zCB5IE_E~g1_WH{x?0a+S6wmPeYI9tQ?>HM@Ip6zqH2&tkoT<;O_k>cDKR)}$j=4W) z^2b-N(c`NxA>Gu=-=BAiFL%)RxSt4ro6FZIKKHc`TWzw z7gV*Xe)ex z=Mb-SIdA-;cu(=eJP(#o{5S14>6_k1LG$4MJ_>%`!zq6HnA+kJ@9P_bZjndF&j7I{ z7p;p#_}*&b*!EP^-y3m?X4q#n?c>xbei_5{aXu9{Ej~`0@w$AD^!U$1jBfhlpYroB z>iq?3pO21%W}KM40h|iN!v>|6+-gx?U+(rXbxGr=uwKh|BO_)6W0t^uPTc6!n*`Z>hg@Jxl$i z>m}+h?RQasX}^p5OV9aIf9d&Q>MuP%O#P+jhpE5x{IKaSkGucI# zdObhi|M!-QZ~Xr0dWx@}|Mqj!AKt%nh`efCs9*m6V(ggf^~*LLr(S=)mOqc*FU<9$ z>A&&A`25`DEB}JqMNG&0(}S6-Yd>;|RoIs@_T#2b!OsV~gz4wI+o`-$^k_z@OZ=$! zliVV^_Ll%WH<1Y6OGzx!MNvLW@OVj)q$sg1YU0v5rKY`R-_)e> zl{0#LX?*44``pa8*`G1_%=cLN`0m2@JKW-$-VY8CU+d#)B9Ytgew^7qW_cI==`?2KbLHc~lAx`PIq|OTx(>OcD?-q}@X^%<&+v5w>Pj*fHHT3ncIzIbd zCmVZwovi$zDYZxKgQ<5~((ya(5N;o@-~WfXcY%+pI`{t9-m_;ilN(8latoL-K?p_^ zjR-dCOcT^#GzOvtMLJ^wni{+YOC+>25-(u1VnZv6?Tm@mXi(8;rHyumq`sxnDo9(f z=*cu`YbsUK#@i`v-`}&=FSPX>&wJkg`G5YOKOfe7_w%f^o^`+Mwf9W^&;8-CIVSu# z$L)WXrPoS0TiwO*j1`1$f@_aO^(JK5?P&SU>7ySOiL)Mxi4pUuzzR33jn zbuE9NB=&15pQFtB=vMFQ`y2G54KnW2)a`t3G5-AkLtCxZ=W#A&`lZAE_>X!YB3k#P`7dT|)fF{{BB5mttSi9k>5~o4@}~c**x?e`ibHZ|#}H1&d}SDjWU^7uF%e|~9meZzCs zTI2uOe2l-3F}`mx`pwfckL$1(#Xr~cXJve!LO(CH)erHvq@{iTHT-x#x78bO{Hq<25@c>h4X;(d>Q9`FB^eF^t@>5S)p zoa5u~|DF7g&qub(;kf<0e2%9-P7~f%{g+GmP5#IEdG+;qdWk1?|FeDiczWaQ_j&pI z=Y8sbmd?1Hahmq|NB;ji_Wv`xE8f2t**+?dhaczozU8yw{-5UKvv$Yp;jg9tb@`vx;|}wkem~iztegMq z@c+~Oo}?%3C+W#K&v<(895LyRbHA4Hd=m4xggfqY@@3lD*6nPe|Bhn5|BwIh9KkR1 z!1zD>juiU&cz^$o{H*_YywBSCJpE_m|6@Kf>3-J#^Xz<{{ooY4X}8cSQ(NHLAqTB_ z>O5<)`nmNb_=VInRtR|xAT5VVV%831ONLrU_wI z!`5nqTa9q55pFfYtwy-j2)7#HRwLYMgu70~thMT4d##GYm8e_c*26{MHmH1i19&^! z9k{*&+^7oeyTN-@we?N)JNuhz6z&gjTNJL6^`W4NEGQ(ZrY zdkyY&xV_q)49<1!!}UIO2HXPI8@PT$mAUqVzkvIts)IY#^((joYB}7gu7lcjSqD`Q z+%>K@A^#fg5ZqgE{{}Y*{UDfv`;A%(R|hB8)o^95A;?3Jhae9@{w=P5r#j$-m$-fp z-S2Vz4#K?y{z2UUcdF}MxWnova3$(6%J&|w-^2BLxc&gwAK>}}T>lCDP&GLps*v-M zYJd}7<9v+kk8%Amu0MhQC%FCu*Pnu)g8vTw1@5o7{ww%5xWB8la3M!oYvDqUWnBX& zyuq=puefY$)V8hbz%2^b$^}0M&JE{5SdZonP8!0dA#57LrXeh@l^6bA_RD{>Q-o7{ocoYIX9p3pvN4tj9t>(Ynnw5pgD3cYs?IuGM7d zr@&2xD}b8@Hy!SHxD%}oxRYHcT4%sz*(X{L!^PoBTr;f_HQRa}f7(?T#Ge?ivP!M} zPATM4$fZ`;RSMmy(47k1snDGY`E*>L4&CXH%Wz!=o&lZ#&I9LJdz^XjpQq)pYaZgv zhkm~Gglj&o&w}4skk5kuSxDn-t0&`Z$mdwa?sKfit#hmn?>SbE?;L9qoEJ{~?t*T! zeU24|%Y?2c;~eW5gk5NT(JFL*5n;Y)t#MVtMkQ=i!bT-*RKi9jY*fO(5;iJfqY^eM zVWSc@Dq*7%HmVS(3UR6srwVbZ5T^=pst~6NajFof3UR6srwVbZ5N8qei=bbGHduu4 zix6)S!Yr~nG8S16z}*M;sB01IEVAZ%s}a5$;V*)GiFL$#iRJh%u}a}YUT%AKV=-(jhKsSYR*HXk;ia1LV zXDQ+=MVzIGvlMZbBF<98S&BGI5oamtVkzRm&viNE%dKh7<(40Avwb%IpVSogsd`c|MVRv@hvNOJ}1bp_I20Xr*TX9eP~uxgzZRzCFi zWvoD7T7foMVI^?whhFTAB1{M52jCucA)YG)+acHv!FC9?L$Do!?GS8-U^@icA=nPV zb_li+J|hI%A=nPVb_ljZupNT!5NwBFI|SQ^=ei0uu7bU*VD~E6x(c?gLOKmduR(JX z=!MIK8}l|GOasC+AiV~p*MRgIkX{4QYe0GpNUs6uH6Xo}+Lfr42)`2XR>HI~=ha}YJ|TU;jTuws}b%Rq;;+J2kTnQA=g^(fmm0aAa9+4fxG^vMT&s==B$TqJ@UF9x`?nchaa5lcKF|J z-R9g0{hiR?2|b+aE?nP*>$~6&LZ0Qh8)5E-{%+{uTg`c{RneE!rTuXoU6ln%IUD4g?j<+VP^~Sy#@YT;J*dwg03w{_aSS$ z^9bD2mhFBTZS%C{0kqVSi)N`-39#CaKUUPhdk5$0v9*z+=MClMxzFiC_-B1{rtk_eMT zm|fPeZixcA;l@*JEL*oQq#}TA^#47V1!JK{sX&gbCe}nFC(ESa%zd@($57Lw^59Z3e z%AOA=x}ar4Z$ocGZ$ocGZ$s}u=RoH`=RoJ!XS=<&$K!?GYftie?T4LoT&Kf79pTau zCJS;FEa+#!e-`4D;JO6YCD6}?JR9f4HgqRJJ_&LuY?f+{s#D>2D*Vo{ z9p4#tDIE3(_Ik*(d}re2f-~(S-ZSBMCj8EX-cf59$* zD}^gjUx4ll(4CER&qjJ@BdxQM);WlG4#J#+Fy|o5xscC=d@kg3AqQYP09^pO0CWMZ zo8=2a4nht>{vzyE!krJ@`OuvY-32Ju1<+l9^e#YMRw2DAq*sM{u7Y0`{HowrrTxad z7b4z;h<6e4d=czi1o-|4BcXss}8z4=<1-WgRTy` z%b>dqy33%u47$spTZ;6TBK@UEe<{*miu705aeIaRo@a&qC(kOo%eM-5Rab*ogV%u9 zfQ@k1!_M_ce~mrtTVuQ3YwX`TYtXi9U}p{Ntw9;rpp0vf#u}ut2DaDO`EVtOQ;V?M zGS=7+z}*KIwAN@_Vb>b;#TM9WfxQ;kYk|EM*lU5k7T9Zny%yMOfxQ;kYk|EM*lU5k z7T9Zny%yMOfjxwGwZPu3uy-r$-3nW`!qz(2S_fO}U}v3{3qdbjCR{!o)(O~L2RjJo zT4&Glv_coPA4%JYxEm37Bjk+;50|kKb~eJ!M%dVB-{;+A7pHGRxJ?MR3E?&&99+gG zgxiF0n-Ff34p*4oZg*w0+kU4V;o7l7yw@Ic?zMX|?uGnKyD+`OKH1e_pW)hKce}UP zdEPCMw`jQ`<6HJT?{`qnF8exfmpy8C**Ae(Adjj??OVK$LiebBE4T&nD1MLQ7Vl%w zJqF!l(BWEr59xG+PuS0TpR|AA?Xh3+ZnyV&pR#}B-D%stm+cwO%Qog=gnQY}^}K9j zUPifIM%@gcOs}AvuRwkUHhuzmw_Td?Q@A|{zsFt*hB98q_3OBP9oPGCy${#>aJ?Vg z4|%`74tjox>tEvfP4G?ly@~5XxITpIL;5=CdE4&DcpL5fHrn}Z`%%~1sJnkdm=xR) zbiak)Z#5rv{SN#+VR;r}uGKZgIu@c$V8AH)9>)ZHg&k5BCTeYxtLL4|wWO!Xm7FK2-AZTb1ir}Z_; zPv)xzy!~*K%2%F`lv<|>C>K!9SN0;Mz5%_VPwiZ%RHvG&*5d8&Csa_|c}`W)UYU9i zr=&A*#v|X_pATM@snpA${Pl}ns+{)AX}^+kCFOFaQ%NpYe@FZoYPtTF|9tSPSz@n2 zKUJ9lz7KgmxcCO6zdBpeX;M4!mc$Izto{U9_`};IT&ucqg2=7vYj`_hzG_n^=7`*; z{B1_=I#%qosgLm1!7gy}aZ1IlcILC4`D|zY!pi?4ohkB>+tkkaN-a@ctdFSL z>9*9__C~eGXQ>K%tNIbR$lk2|my%z`na=Sz&0eT_b^HX*dm?xX^%b1!d==lq{4?a! zf2tsNtEKps$zSX~9e<{4C({{G8xXF@8By7ItKuY3!ky%dYX7sq=Qk=9aD2)RAsxuq zpQF?w@T7gxo|Yy3CE!f9uKbfyw>ksrO~`jUCDuy(YRML7kMiNInuTchAEP`mXTP?a zi_v=}^0~t~q~!zPHoSeEu!otiDs8t0_pcN1G%Vm$S@+=Ari(Q?+bcdOrDr?n=mRjsiso$Xd$~mH{ak^XYZnSO-E7b)3!uOQA5fu5W?i;OZ zEK99-k7)Z_+{3y)S6YrG^^3a|>s-X&f^(7^(C-(jTI=xHB9Ew#Co8oZb|ML--b8%i z5M-&x58bA|0thGlKhrZ;UH4t7w|q<5x7-uAq})}W0-f(%yW9Hm2TC=1iYW)J`*Trm zo^IfM`ED_@g*CspM<;fNIiuYq35QJ=QllKzjo zL~9QIYTy?17irHIyiLs4sP#M4=PTZ3$|>DnKXi9n9bZ)HuU;dk`z$*GdwD*b2BH5= z1h?a_l}+@e)SY;%@FaqnaD z*UJ1Jv~E5DZ`}As)DDcFPkgOM{m09{u+X%Je49YpMe;E}{Zmz4r_{~h$w+@)`ea+` zA)3BG^O5u_%@@;aHEYx|GHibn4jmpI@!i8yQ{HZ&V!^MWb0 zP~NP5hJ3x1xz#rL+pFF>LE3w(&d*YNui9NCvgw~kGA;YW*QLFNS-MkjP}N?eDuTjvVzt} z=;t419icrl|4hyfS~4!mvmI?;<|UCY$sYTcd^BWd(m$U}YCfm-YSw@=k&iPb7?w}i zY5fN4!tu6|D<%}%X1y%7&3af$xs-AliK)^gi_nAuVv(j)%lcC({hd|Dc2HJ zZX4cc4P$;Cny;^ZD)}0)-$Z`ycJ|n2J_}kgYd; zM*EJ-)Q{sb_HT5_d|x=xjCYymO@0sS{Ga6v62(Kb~Bv{cBXY>xYnkHM!d5or!(RlscE`$K9?T^v9X5I-Oqm zl;t|T+9?gLTFlQ2Rf9|BqeaSud)8&xIK}Wf@@6vN?AGZ8oaHQcGt+N&U61+vTT_}{ zx1t|>7nFVS<5OCh|GlnFcnkBzDFLF^vafV7A7_my z({D%AYY6`==FPXBmwr2<^H)&tsp|)Ld+D5lx$2e*)Kh`wgtlQGEXZ|2dR-sY;R4R6 z>q+ceYSd&$_E!xBBd%8vuPA54bqUs=PBp6g2lhLzpW`jR)di!jNl_X13mh~47dTlc z=gm`6dfjiFvcS0x^Jbotblrw@hMZa*F5oP1>Y>kasu(Zmd;{%$`?Ro@bM0l$bx8N_ zX#?Z+>uf>!AD&j_%*VQ2qk>Ma&gWc5_HVCEJEGIWe$u%a<^I*QUYF?KqJ9{ZagxCN z{~GqYqtiZh$vT}qz0orJwmybm;7r8+UhJ6tUzM|3*H6%SDXG-t>3dvH*m7U6$JOeR z`+_~L@3`f@V6)D5HTPQWv6*|*+2eMD`tu)mtVpX1~Z$I0+`xvWz$zXXmyd{n*; zx`ZcNwLOxKt)<11)wKt2cHZ^rwW+I5Li`wI6uZ@iCp@%#rJ6YiiR z<2}P)qW6ip{*+_(0p`A=MvWaUhpbNv{YSJ6y}oalcbwyx`R0gA(pjP$$ILrNTn}L! zC+s6GvyboA`MVzRWqrHFKgRoqxq2MP{_%moDD`iCvyUA1kLY^AeTr)#_GvG8&A#Wj z6EazE`DB4+jVdP1{nna{Qu>!UvOj+AgmTBsE9JU;i`0m|&)UuVhiT4;mDVivz1JE& zRjI3rMpO>!JJ(;S?d-J7eMZ3PRoCMF=$WEw+7DXyVc#=QRHy6loucKekGcB(@h^}$ z&+BzEt$3@t`%>%&iW?X|*L^wa|Bm9xZs}+D7B@L{xUXKMnjKS5t&XX`q;(_a@mzm9 z<8_eR$S$4!yyJS9elO$qF#R2>8~L8(?9lB{QPjtHBTCXa>@)hTnTB&`4ru=xwTI!x zINk;v)1L~M-hQT6%zXCg{b?G}^zw zcr2V)lPe zZ0u9son>UZWUJn{zjZP~bM> zv(f$m_GLp(N)3SXPfDpbG|hU4e$V=B(M+CH?0x|IqTMHLbYJ~9rG9ZzDgBGxC*uC9 zsI<(zoRoYnRHY2R)m?z~cwT9_4ln!aWlLoqtE61Y{8ZCkDec9z{KwMey4(xZ4!7JV z+b8dE%Rbk4ay9KQXSxmUH_^}M9oOVG^F}r8G&BB2cRT!laZ)qGH@VIDX=S?AI{uv} zw=sSz?YA*pJMDKI^*80-M*G`nw}aukbojfS9)|DL>8!NcH4ivDbo*?Xv%_73{qnXs zN%z%%QmT8-Tvdzx?~oIB%Q|$0XRp&9QL1mwUiUBmD(4Jlz4*nPKH8hB=V|vT16sZ% z^PuKcr|fk$VO)358F4>2SE)beoB8?RDZ8DkFdq(|GOE-6!zqV!_!F%C%;%?Cu2Ch{ zh)dS@JuF8`GsE9N{|2`iufwdD!;F8J&GeY|%=eh~%=eh~;ygZgukP=ML8+gyxhZFx9?x^tru9nwWv)fL zmM4}_YRYMr$KRrqAAIm^*>{+A?SND4;r*D$?6ZnJW?yCM_2;L}RbRtCXbAN#c7Ju+ z4)z__D>Ek@ivjO=%@pQk=|02iOtx=^qed+JNTB}t5=_yCXAKs_&nDIAPO~bdo zJC(`*$z^l(zNc`a>E~yZ%~h9U|0w>l4_jL{;+~0gi|jEyuU_dLQ@3IrmUY>zLv!^! z`j@#o+-IUceTw)!NbfI2WvqvwHH!FGpJCROiN3Aw8173kE}73tvYMLB$10fz8W?YflJmqr<6KJa10I?;V)^UP59hVG z?^q$_nydX+=2YqM0jHVqYCXo^tm{}mmCPR}&u^u_Y5&UkBkJ#yWjwTd%(-Wq_FrkW zdCYxlo5$S8MrprJpF=Ff`Yin~g7~lEJW%#KU&lGhB&S<_6YIw6q7EItXZ~D$?)n@k z_m3~l-^TQV)?Em9{DLkm*C@-r5dCWW+~J7@Jxsrc>5r(}M@%|1hj1=X*h@QR9A9!) zpU2GaeI7Hvk61-J#omZD`;Wo_&%BWABX=Au05Ph~sF#9#?mx+`YJOc^3Dr4`Tmyf6iu)tdEKEF@`%l9?p8X$K+@F zyP9g*+tQCm)W2c9`1{!->UiYuDc2F5&Mp2OdcBFCvqP8rfF1W-QG#>ub9!{SaekU+ z#E3hm)1+NiS_N8OsFw5mp@4c54(nZ-Y2RY4&$Uano$@JV+HUQX z(loPQEK4)r!=I6Vt1#h*r!_Ht6YU-J9CL=$cQfq;t>-YlKCWzKxHi^n zJL|bw*GIzcpnuZ&_!Omfo)A_SWBfMdje77Zuln`EQO_Z)KdFU2J+J;{;in!sXKYejy)6D(U*0f{LKi)rY8Rb!X{$|Wu=hvp~{&$?$oxd&3+-Ge| zGxu3Lb-FdGHm&08N?m*YGA-Y9epi~AcQ?A{-75QlWod_S--u_Fy1uZ#Wqoz09mZdw z?KrUFNacv;gFm3&J|w2Jj&I@z2U%fV?*nDIuP=}7-wgfn)! z)zx^8A@Pk|ru$QkD&zjXF|85lOTF9-J`0|Y`SV# zQZG{$r96MQPwI8DSM~uXEb7+l(n*U(b-vG8WbP-fS+qyn&9zIsTXDZrqmrJV;#>{) z8{Xeshk4?>7BBlX+2}R>_tWwA_O8NsnsniQj^oYV9JJpl7jE_DVLk|681}w{`dD1m zs9AU6GEHf(1mfLxVaoG5cn2u`V49Qid>WN{3+r;+v@qpK!+Kw%!rmv}SJEH6rv8^P zABULkFv}55GxtH=-d>-jA{pH}z52AcKEJC^i|TMW)%%Zzm;6ntj;2Mhe=My&OnuOj z^Y-%WDEmXo^FHRIX^ydXeZ~%LH{k5_zKi>@PL=e&i*meO9k*ovAnU8xeW!Yi_IB&= z=Ug=E%z0D#k?B7(T}RT)KEv^vc{S53@-6}J7 z?{rSbxd+bqbUNJ^cdHxGKV@Gb>(?2DSpWZ~)K4!SQ3ueD(r>@P_@`jqUtP3Q_k-*G z`QCXUS#R^bX5BUR=FZI5`E8uN)4B6Q6aNtQ6_UP`tGvee*QjpwW#|{ybnEr`B=j@c zXI@>i!~QnL_xhRwubH0;w7r?G0$siU>w1bJPi=9w#}a)bG{LE$62n^o}i2>a0ul>hXZ{SDil2U3EH3 zRHc@4?P{`)G|!hFy<|D%pmiz6S^wz`l$(y~zliaB`~p0Gf&aqVX0KU4%f06QxZG== zXDsKwt@UWUdVT+B*^hlq_9H>-e8xBHaGMUdM74X(IbOTYZ^Az4b>sZy!^Ls$J1BRj zN_p>jT;`V!+8y<-fxXrxrroeF;<(zz{?^5CpL*qaNNIJimK$gHY1ZJmfV6iFzR4kc zwXTcj_HkRz5BJr@ZF#Q#HYm?Kgpq{kEuVzn;_hSnnSH?fh;Q0)fbABy&3GPQJN2<& z^s#;SFq~ySg>jWAx9lOkkFuic zXX^6j;%z6%PcGgLGb|=c$)FX%e)el$vV5i<@E*b<)EoCtGnSV7%za$B&)mONQm&+& z>;5I?%^xrIYkNOiTB7-^tD5%Bd_TH$g!5&XH0?9Zsng+Z$u#YK0PCRSv!ck1zshBn z@35SI*k)h<1ISO}+*_W@%6{|5kR?3Mqpfb7qkNcU`MwW-Jjc}f?_X;9q(8j9Y`JE3 zp5>E%^ETp1fB9%xgJyPKlTZ2)o|`e>-Fm0taG#_whPUdHd!{=d3n zfc|^vzlZ(KJGK;FW>Bu`nzfQT=h-d_pDuhNQbLY!wi3j z!{xnRb3WGVHRoev^xx}pzoFE|E00ii(xo2mb~4k=eChLj0rP2%%Gdgb zRuoWQoNnr+INj7!qfhQze!L<--L&f=U0=A*@_q1E6W`R|hzetW{FH0dc@O*ANluHe z7w!4bmrI#$8SOXv1Ll@oo>z_>e9{rd#`?O@N{mQ&&=O_I$t%ajq#TsEziKcSO@)^bvgc5 zxPkd-VERoAXXO0UMaJDktxMu%VxxR<7&fiyW>aQI2 zC++p+h7mP+imcN<-)Tv_XVcKG?bN9DbhGY^*f-3;JlHT|58ys|u%UtZXkb0`>G8Eh zbuix}dcOPjl_?+hf%bdYkKCOx;;X=~09?81piZ|QH2cDo&+Pwh^qzjE^pBLU=eJ7T zuxixzKqK~ht9E$P@I1UzZA&-%oi3KM%Qojd(KHi3XvsP{_i8KM#E++4k9|n})#kbV z>Z{{vX*0!s7uPY%mVWeBRv-5fVQ*)h?2meAAMa1RCg(Ih-+YXNmWEpIchAFp)P=qD z|I~Nc1z2BJZKFJ_-=n~OobqJN`HcgV_mKNZfBKvolzP3dpHFQ@>)_ry_rN z4`f_#{rY{$&tb}4_AJbw?`3uI`T3aE>r+W z1*s2GA53rkuF)I+LtNMMGfX>L_AcCazLizL{IqyqIbW#{nu;lxl4WE$8Mps{{n)YB zRZ_0jtWnh&9Jd)VkIg%-F2l@Ybs1*fuFf#`Mavm))bV1!B=4)O!#;TW^*ihfz98e^ zpzA4&lkt7)q2&z>U+gvWX}9`5+U4;nO-J=op9h>~$|IJH%hfluQVwdlJli~Po#`s) z{-}-q?c?$EKKan{5!xTo`{N>KFVB@abh++!wy|7zUkmpaIDezQhx!p!f_eX^7pHu0 zbxVKm_IzhO`tME4bo&IHL+tOp8D<{qWBQ}kZJ3Wwy4mu{U!m%BSw8uzoCob+huu%SswHL*6WRjwf{`lVYc&)EYBF@C9SXDChO%9E#LpuBN=kuy7j9j-5Q+J znSI8Q40#XbW9a*_@5uDz>v7vNKWUkB=@E6_GxD6k$u#3+#M*@Y)||DCmf2^Sea+w3 zn)BTCEd>nMZ9R7-o|E5NOgWl9jCte4b$j%Dw?vg{eT{0gzK(j?ysk9U^w%=#%e1^i zwfJ5`I~-nDmTBtM_|J5eWlFz(XhnIZ>DQH+X8o_dn;Z@6zY%xA^9&Ed=pM>46)4_8RuX+BR$@`;Bz3$9(W%9nPgZ10NdhEzF>vRY6*^z1bf0F$u znQqR9T68}RI9+@{c3Y;IuX_31zujw|Pj_iM2b?ZlKAfAezI#}%UTx>K_3b)eudVM@ zOR&Furl>vh5%kjoPP^C0y*mCoMSYCl$M^+~S;q_X{(7dXm+^X8{;o{pZ}L&2>U21) z+q5@8dv*G}DPa$c_k&E{53*kNXnVPK7tf`-_})U7W9qAm=@-y{Kf`D8{`3&#Ve&9J z#`+)AGM>+{o{lhIM~>DL+t+L8WXZTg`;tzU*+)59W*^zb=iix>GxdE{`IP)Dvwtth zGUK8k%Z!WsEYtscmDz8!^M0n?Yu|x&4(CfxqyN?5eerQQq2)fdcOUyfrq_&v;w%}5 zr`=wv(_4h!RyX!{qz|$mo9Ee$t^%BkJ#%}ruJ3wxbEYXrnT~(AQ?BDLRF#ygDVzB- zfOC@*u?~Ir);e7eOK@%?^|F4^axK558Z=L^y46{WWu9-MzFBjnwaoi7U5-{=Pa+?p zZ042LEYts6vrId;>Uam7)-1D58o5TbW|@B0ru}p6cCuCHd){#!%y$RtVH^FsG?%DP z9rK36aK4p*2PwkZb><9bV5BhX@Z}InX9@)eE;v4x7%X>8gv~y6O7uuW5dm4DJ$=!(e zAReBzL!Sr5&pDJ8NyvTY4*j0=*ES7jnfEsLrpxn-7rbVD=-PCclPjj{zXH7aD)-T5EV7zS%-;n(#&U^5Emh2mGpEpBo zqrIkVGkTNHuK47x_Pg!i|x}x_L8INX5Je~H}_*Bx*XSMjImzESZ^cg<{bP8(+xT$uVCMZ z*Zt4JzPO{q;d|mK&)0DNumx{9m~rb&7^kVIvq3i8{)4l$TRpPPu_{1LY>lO_ZA{H&bq<+)BBP zavSA#%I%b^Cz$iTI&wMLKsJ%hWGmT5wv(HcJfFB~>t?;)T%X}j--!Lnx{MCCPmk8) z`&pE`G;!`bLB=umK@-gWv}b}DuM0BH#yWQ4gT30nd`h48ubnc$elWmx?qhiKoa2DA zhxYfgocozS^WNVTp1JNi>`T`^)U2PEy;F3E=^mn;gZllv$KcQN8)f#DWA(S!TQ*(cwrw&oTWwli><-%ses1bA&OzM_!s^){D|KGmgxAXuteIkn2)y#v3b?I{nNR zw|S1gjN>wC4d6YX`@U0_qkb;mJ1VE0O48hy{`ouAlU09mjZCja-%l1j70rE7aR&N&|PolmtLmE}FL0|=Lc`?t42 z8+LxN-F%O7do+LcOjy4kU86d3%z8J> z_f&55p7p5AD>r&C#5vWouB{ohSnq4pR?ZVWIcEOI)a|#@>di6pd9i-pxYFulJq|Fv zJvlO7?soR;ez8yulZU9^oU!Cn+#mPu%y<~(pWa*I6k^@P_X{&t;CcGI-op$x#(2AR zxpM8T87E@iKBxBx({XZ5|H<$=)1!KfJ%Ufbxhth;wGVAE)iibnVS}4eu=-_xwRE zPkTP4dE)ct-0X=3dowbg*3TU>PRO>@wbP1oSL2-Z+UHAieR!X1p(>-@a?Q=p2OS9) zf8NUI{VUE-p0A{THT~--7i+%${Bp{@x*V@R-;*E)2j9J=7SlDd!_zUWKWJ+ z2M@A6Qe;!EnWvj_%{<+dYv##T>RYLAqufThmEqdR4*GY{e;eg(lsg!18`(qu9{TrE z?xoyExsP%W8hrFnEGVed#_4;9?muE>sYRtpANGfmg{zqbCfkjGC$xvALqg2=RFtya76E${$6kP z1^B*$x)J9ncpr-KM=kmO;9Y$!9_h!q{ua-nKjSxuUozi!or&KzllfM@Z}2XjOH6wy zKhNx&^YhF+oSA3xm7izsTk`W}p+CKsm7izEDc<{gOU6e*p7i&buDSaCcUdP&Z&s@P z?ezT$5Q zb3XiXGMRQJ=DVAxl+o2g z+@@UB3|Gf+bqrUQXZE>ed1jwGnsyiF)h#NS_DYGIt1Z{@?sgg&ubkyC&*QlQ-&-wa zy_U1SQ=T2y$@>-Mtml;HRmf7FIk0tH|g@r_vgNe`>rSY zN39poU!UktDR~|?V<4%Yzt-SAz)U>1xVAl+_7UbOoI_{I`!RSgC+%c}YZ}08hIYDT zU^Fd)e%*w4Da=o;kjMEetRt<^8;+*^0Q>hl;D0Il>3!e=*m)4#g!m5*q&(k3{myim z=ixsbxG_`Ci+(aNl6E}yn-~{q6?l(j?#z_ua(zEOk|y=?tjpAAjcUpK5$f>`q$lgd z%~Q^y`*>9S4yWzY{w;RsO^2~mrEzgX{<~*|wx3V9!v%WgWgSL4uFW3DN z#?$YA+{pLI%==e(|DW%>Y}4(2i+@C!=d)FOKd6fD2UVrb!23n*Rb6>z{_M&#^JWj_ z9?D~SKaTrw>ihD{JUc*nfbt&7dnorY{s6g$40^whdb{Pq1>P?q{VOi)<$i2qW&`ef zw*RD;_Y=LmZ`ho9>Ge3T{mJIc#lORQxIfvNISu_Tdv{!)JJqPo`hI`z?rxq#9m(5` zb?^G!J9z%JBlDhfp;D-=N)Fckk5agKePHclJv=GvjE#EzZu&vv58u zlzC~!z|KrFPIu~a%1vr#rhH#W^fEt5JlTJ)%h<{D$Ne0ahdADbInEAKKAdOlALe*H z%=zMQo;e>ooG1C)xchLP+1HLS{+R9;?`4hU@%u`gAII{{`HpkU*C*iId3WY9W?s!a z#>}Ic#~8br#~8br$C&u}$Fy&d`{;sW-obo|b=O*o@$%wsbMB7$;FwpYihuDjX8tNT z=AqZ{eqh0<=ZMF=M>(?<-!t2NkoBHodyHs$e)_2aHE7tivlwVoyTd`9bgq0d%j zX>(4^R!h?k;JCW&#{bI!EE(O z#-;c?lF^D!mHB8ePtDDgx;{)Qh>TIPfdZlen|; z2Cwp}(mV-&a$fTyv>iUZ>h)u!MfM*fmYsZw>&=(&Ik?VJx%m?>_NsiXd0hMU=T`);3$0mu*u1R9^@kx?O&!mC1D2w*( zowOU*`I9Bgq{$MdV6ucMoGfvRCyTXNlf_!;KXO zH}!dZc1+!KuUBoGDmjTwm45!msdJ`#)o_92@SOtDA1;s_dZ&pdbJ`UOe{*=6jEkIU zqR*c;ur^N}t9>U;yLgtZCTrhq)316OJ#hLi86Em_hyHwCf9}L5dgFAlpO`Lv^%q+I z7C!UT!sDf_tMunZ_{>sPVe_Iq{e(??X z#kbNg^?!k1!c_aE{x9)A@*}UR^FN2rrGAOE-2W?Fhx|kMZ18`8&ujcg@Y&?|B`}u# z6Y<&XFT&?qzqC%PUwT5sFFm2ne(7_)nXUeaeQ}-|IZ?tanuTXv^e}C>2 zg;x~RlNDEJK37q{XAa~)WA+kWSn>95;gX8qYhF>&oi1{HMb=M+*H&Dld2>aR=DLa& z%?%ab)4aRl+E*pqH!E({e5m3X%}y`~y`*0Ou2Wa2O7LbJ7>B@j*D0VwRiI<>0Nqs-{1E9o9Q9ndI9tG<7So(E*96joAe(JFlYkiP% zCH+I7&Nub-pw2h-QR+8f_XRf)YPTxu0^1vgI=VezFMsru*e|;Y02#lu+Ua zK%Fnj75~I63o4hzybyWC)acS_$5)w&z7CZ=nB1@NRc^dW`x` z>bt2=P(MU{J@!bFegqV|F|w2T1m%A4^t2b1P|_Ww-i2ph62FM7AnVBp86!K%1ldmx zk_ro+*efIhR=Tn0BK>3$8385SMo`9;Q1Th0 zK2AA74w5MngHVUJNEca1mVotMj7!QPGECN!ji7{!P>zxt$QT(XJIQWP;w302$$oMG zd;{ZgkaCI~B1b@pkDr}0u^;xq|d6XOgrJO_bx3Wz*7wIR9NZD{oJ6C|x{$a}XWQ2^8F)~hek_j?N_LGC8 z!ab4h_hb=S0!n`qihn)1flQEty*50;OJqWSESSaWYA!NGqTDB7IbY{WQw$oGx7aokPMSiGEOGQK{7>J6KRJGkU_G743YI@j7*UI+kV$foOp#Ur?U4a8NQTHT z86`K6aWY93O*8faWRMJzVKPES$vD|bCdm{zL|W60{UQ>721eIMAsHY;WQ5#6#>fOY zNUB2GA^l{443ZUOhzyevGD^nCI5|WrKhq(L$OyTCjFIXD6W$^VNk3T(N`DDZ4w4mQ zhzyevGD^nCIGG^(K^d=ul!r)FWb)$!W&ROLe=H>ZWRMJ#Q8Grx$po1sQ>0aF?E1+d z878CT2GTWy^C>9#DI$Ypn5-u|$$l~gzMJJK9HLxwqOns6N;$)z_NTsRrtuGfQcv}i zH;@VHlay2B5NXXa@m*vgDEm>N9^YgU86bmXhzyhUWQ2^8F)~hek_j?N_LGBTiX0+U ziOCm!yxp`n=_dnZkPMMwvYw2PQ8Grx$po1s`^iBvMXK4RzJyX=7FkHWP}d_F(E2MT z2t^+xL(~gJUr$EJ82yFf9|xr$bW%>xUnu^AT7FSeW9c-`dg*Oz6)G3{gY}xOBtvAFtS2Mn1~Nt_$U#!gG3i)jA?YWJK)tV^9470@2pJ{YKq+U8a-2+({bY(9 zB5~BB+t(rsNk17RD?rIlm~uV1WcrLtBb1}$1~Nv*$t2lNrpO^s?5b0l57GrLnZEzB zLdt%!hzyWHvVsheVX~f#kWq3286!KvCDWh$Qi5_nIY_2J86Rq{$!8%MAVXw?jFJ7M zI*sKcU1T9yLh@^$@J>W6O{YOL2`&xr!)U#5m`ZQAUnwv zISfkw!k>}T{l!lP$tW2o`^gmeZr1NghA6wvV0^NO43ZUOJ-LDGB>Tw}IYi>m+Ub0` zKs|0KhsX#SB{zUerhj`?jB=dpBokymxMX_z)q|8%WSFc6CI1o1Q8Grx$xbps_Jd2N-*e3%yGMGleHS+qy`$s#gHR*+#b0?NKZDC<#_jFE9NK@O5B zQhmY1vq(Q#L{#Q&8ihq*qCkN>-6#o=CM5=P; zn=AxRPrG7*P{RAk0QExA2gwRDr2TPTPdQB1lMymXZXi3!1ldmxk|}bCRA)24q>C&h z{bUgtBrC`;Sx+{AdOfF{BvYh?XY*2C7wIR9$O&XZiBRk0inIs3v6sdwt zpDZN(WDyx4gJg&dll5eT+yKgam!jbB<7ARd zk=6yqzMo8zgJgWQL;z?;CnzV$K{7=Sk?KpVFR}vE`y$FQvXe}Z{os=6XZ>i9@(}4-YT^e$ zY1ax+&pVW(WSmUUKS_Cza*Fa0sg@Z#7ASW8WRMJ#QL>ZlCx=LNxw&r;ik(8ThzyV+ zvYw2PF;MP1gc84#Oi(Wr{h*ewm>?8c{>wf=sM93_)C)x)qAV0SOxBYT?T`B{%26^# z#>q}HLAsV3dllp$sjg&x$PgJJqhySXlS#54l=e+gwpJK>ezJ(%0KO5#dlr;C$pqO? z4w6Hp`ZDuJ2FMT@A!B5M93)kU@yP%gBtvAFjF2%hPA16|slvvtMHZ5NGC+pN2pJ>e zWRkS5V!e?;GE7E5eZNaNO2)|)Y1PvX86?AGl#G)}a*#}ss)6Mr3rRm2B*SEcjFNFO zNv23^CG$rH$t0N~he4S)tyLzx1Im8KPdP}2$&FzDiFn@xeD%arRFe7>X?al5T)@yEkW^nW=@ya!GE7FvIGH2|KuK?qa*7-VB|UX5%R?5DelkFY$S@fp<79$N zkyewj>nDR`l(bgUpNx|!(z=f2CH-W843c3oO2)`InIKc7bv@H1gJhJ9lii^7OQG(U z)Tc=Q4aQE8jFa7Qq}P}U3UCPN=6@r4pUM16#ekqL5;gfU}> z43I%GM25*I87GruinN-IJqMKjV8T&K_ zM#jkmnIs3v6sc}8=@*iIGC+pNFc~4EWQ>fH2{K6zk||Ps)ub0B!(@z%lL<0Orbuh8 ziSH+aWSDFOrGE%@|Dt{Xl;{0c3*(bPGE5GV>Q>eZSq$p;1t>SHGjhDugiDesau}5G z$@RuRMOt5@UD8hm$RHUa!(@bvk})z)Cdec?NTx{jb*4)O$PgJJ6XYNni<)=|GH{!b zLu8nYkWn&5Cdec?NU9CSjzt!d0kRU5`U_DGlMymXCdm{jf9qA|iy#>%leZgvinQ)9 zvIEL^^-~U#AyDt{DMu(rDaR-$$U#!w$^ASi`6#3uAVXw?jDiv_MmbJ7L3xl&QE%O4 z!biv$nINr=#y>=+NNbbPN69#uBvYii+k`7517wJdkTDW}K3C`8PX@^_87C8Dk{l%c z_n7!8(z=)FlL0dL4Wkc_^FAX-$ru?Y6J(Mc+-$!x$v7GOwuu)a!(@bvk})ztrbz1n6W;-4Ttq3y$s{>QrbxBb#Iwjk z(oY7+5E&t3WP(hRDbjk-*bS3WGEQ0#8Gk=n3`)L(l*42MlyMfN9HShkoFr4EwT*Vk zAQ>fNVE-}KoRXwG0?POn$~f~sY#0FLJ@*hPztJlGaWX-DlJX$s6lL`tzPAtRaZcG! zIY2o`IYfrZ2pJ<2a*#}s>QR%9MHZ3)GD614IQVYXrt1=vlUnu^rl_|b6Ms)(At?8| zLTQ%(86qQO8(5$9QEiNJf*d5(_lzB(*s(|-sQ1U9?0-bwxBU;_Ed+JCpoI660jKIN1&UbUW@3z#qJL5vp2dS^p`U7#H=)=@EYW*j1q3EO3Z`ArJj|fE{qdrb{Q=g!m zBzJ@Rwl8=@DDeiVPmv?q|B^?9;;)`$KO}wNzU`|Y5sH5y^?tHM`)_(gDE1 zM}(r^sO9fJA{4osOn@>zc5DCF9}$ZGAoZ%p_!p7^GDJ3l`?mk_5uwD3P`{CKjB+>S z1m)e72Pylui=ERtg<_{f%gZ~3B3Eg7Tc=RuMlHYHDHM65mNUDAB6n-Kx=Sc>0+ezN zfHJOkYyWR|3B`Xz%LluJBKw|_{8T(D6uA(T_$6BZ)T2Vt2dJ;o`d>aO6n&$X&v;BI zas-t48@2v{$AqGfQ6DF}wf|d>3B^A_eUjX*{jC(fl^-^!F}6b{+>|c#Xu=fH{}H7-Qd3MzQ=_UZiMtbBl^XU z3q@a|<<7^2B3F@(TL0(Ag`(f6Bq;gVt@U5&7K%Pa{fO4byM?01 zpCLs)-tHEPT%zUNCxjwbX?f8TLXjJ_{Iw^9B5&04lTQdm?$+`zo)C(>Tgwxk6pB2e z<*FxzBKw||^jn@3id>@Q?N16t4uDdgDy<)SQYiWm^^IEZ?GcJTO8rKypWP!AeVqDk zt^ZPwQ1rXC9O)5?Jfh|8JwlOv&q@A%+anaY5tRLxQ1TV)HB69!=Zzd9V=oxF@cV`V zGD!}SDH5i&U5oUAlAch~DbY{WQw$YXu|uzecPA4pg^BCVGgpA3=_GDdd2Z1(E|hRFySCF5j* zOp=3Sid4H;9x_OV$S@fpqhyTy-@LtfyiMib|9`D(&-^vFU|Z07lqK~UvO(a$DLGKaKCo6I8}GM`)s zrt3k!fb_^hQfy&8$P}4PnxsYAWZ_ok+oqXKRt42@bLi)iHkn5{5KB(js$7o6I8}(k0DLb@>)) zlMb0rx?}6yNA_4KhV$lO}1AHkn7}lPeJb|7ssk95dSCB@0N8EF{HuY(FwZW|JnFLt11mX_I-RLwexmlA*@p1ly6cNSn+9)9pw5wj20IK?W^b6^WANe@| zsNz#(HffR;X_NV60a-|jlPrfcNsG)S^GFZeT=JX7h4hV|m>*QBd9 z-=UvR-=$wb-=i;n=6QqZ^Cq)NlguG4(k6{xn2*dRO)`hfCG*I9(j^N>k1QmOQ@Z?Y zGKaKDhjdAg6u+`wq)A$&O**7YdZakb{G_=hC<7=h1iQ=hJuT7tr_U7t$AJcs$Z1b4ZKKCG*I9(j^N>k1QmO-*x#pWGv(s$ms{chWckP|71*-GUP5XUZn|>bYkolxbdL(`TIGsO5 znxsYAWFF~|`J_u0kRDk`3jD^is-HooNRzZkn{>#0(j^N>k1QmQf$IK8BzYV%2&(WD z{cN%-!%g}*WOIh+($6FF$pUfnnM>Ma9_f%S>5&5eGd$g&$z0MV z^GJ^rC77PHNskmIb$lL~PZomee#t1MSqP@D6aF`~Vh)*0=932gr-+I-$sDpdsM^J% zpG)>-xJ^HgbV!#hAU*OJsK!lpS=NWN$XwDU9nvKWN#hEgKSi2k4%rt}$H}9gPZp4c zq=DbySLdBg=8(B$9_f*Vq$scR8DxsgCQUMjw8&i2Ci6&#bV-k_ivQiD+TR9MJsr{| zJyN7}yjexlB5l$kUD6}PRXTl&G)aqes_S@{^hj|H^O3giU#r7S(juK2EQd5}YTqJl z(ji^aBSkG9kF;uQ-zHOav~Q9&>5vQSvK{N`bPj3XK%aC;j}#4be2O$li?m6HbV-jC zH!?qI-K2e+bV!#>-K^tHvN@=pmpb%aazaBLzL4Aks(x~ee()CUR|V7Go1!lou|A|p zTBJ=nq)U3_gvKnliKYjtekpF%3^vu_3rW+|;eA0>KZkzR9M%gQDtaXQlBs4oz13XP zCLPlC!&~WihqPMLCtcDbMH`k&+T;XK%@Yp&R9l@+w9`!aY_ENjbnnoNI`Vj(G%eC0UDCc=$2+7;dZg&A<5Q$bTBJ=nzTbt%>#FIJW;g9O z2h-~T{l4^V`VQ%mp3fdSzqnV^xsTAR#yir&mmTBJ=nq)U3F=)?MwCTWp2>5vOSRS$7L{^yi|@1=mM zJw<<(Lz<*TI;2Z_qS<{a$%=}!Pv`3uP{q{sMUX&>)Z4$$QUK{Xyz^sCZ0 z={Kj}m$Vr^fxbh3A$^zr7EsMY9{pqVgAeNZRVAB~ebelbv_Un$OrXDz+(I5Bg9BM_ zP^GU*-=yChRL8gI_oZ*sp8%%kC;AKNyY#ov_vjx>`#qAuhxBo)lFiA!5*cj&L^H=eo*yui@xo1l#X{ubBy*a(jLor(j`4ojAOZ=y52UK8n1oR=OmU(norRu zUD6{{&**qDjpdLQX_F4=k{)S2r}NolY6i<8JyJZc!&9V5x-)gSM~WAij&x>g-zCKy z#*-##k=|S#FXk~FY5JV6!!6P#9a6l)e56TQzP~`t!+UzVi}n2Jk>(rPw@90GNZ03^ z`Z}iG*2ghPi?n^dqvIVi^&ZocF6oh}WsLW^T>BPjlMX3XupXf5PbO)RHtCWcDOT$A zDbge@(k30!U9Ho5q*%lJq)j?L*Xnqe^hmLe`ACzrNSky>m-I-np7}|Wv`A+Ik4st` zwQrM_OP};eQNVIZlXOYX=O&#_Y}Ry1k4$aR;U?*jF6ohCE00H-q($1KL%O8c#(bnj z+N86C^&&k|>|{RDBpuQv#crk}P0}K5(ji^aBgG!(-=}GkHtCQq>5<}7<|9qgB5l$k zT{5+w$MN~O_ASyT9nvK|GIfyoNt<*?m-NWgA*LrS(k30!B|TDn!FrK4>5wkzk>apU zpCV1tB5l$k-7j@|j}%{N-zHtsBh4eM4{4JQ>5?9q`dX(qNsF{ehjdAg6i0Qw6lsw* z>5wj&I?m&emhb<-`jR&3kS^(w;zu5rbbi&oOM0X@&2Z8q#c#|{I%k=VO#PvKlXOUz z^hj}z<&Y+6kv8d&F6oitPacP~NSky>m-I++p2sCk(jslrAzjiV#RcXkP0}JA()Hsn z>hu;V{$hU8BrVb=9nvK|Qe0ww(j+a?CLPixJyQJ5{G>@*q)j@cOL}DLvd(XkDIxXx zN?N2%I;2Z_q%d^86lszcY5RUyr?W|y^hgn5IiyWGq=++~G)arJNrw~}Oi!AmMcSl8 zx}@hbQ|A|1EGMaHk``%`4(XDqVoXn3q)j@cOM0Zhe*{$foD^x27HRwOrFA+{hUrO@ zv`CwDNS72>Fdyku(!NW2q_~plNRzZkn{-H*^hi-z=QpcpTBJ=nq)U3FxQfRmEz%|( z()Hu3>hw10kS=LeV?62Nf5@r(AE$;6cS(;FHFdZNrqj`PNskn@bUKH0Nskn@Sq^ED zHtCQq>5<|(oi9aNq)obYbi7B3x=c@+q(zE)j3-UfB5l&~5-zL&gV7K6peWt(j+}nG+{hxlHyi|lP>9zqABA^le9>; zrH=PV(TeFwm-I++JL5@{v`CwDNYR?5?94 z-Ochyhje}3qvJhN^kDh9nigr34k>!;_!MdOWqQ)?r+tTXNskowGe2qf=lCOCQ1v5^ z6b~>xX_7XW9=D`9K&P`vn{-H*^hog_%O%Cb^huKxLl{n)q~(VX)$t~2lMd;U9%((s z@m-I;SERRE)q%~cKyE8OBQasP}q)A$&JyXX!q)U3FctOXTFOst~Ez%{u*?PQ- zmo!tPNm_GtKAUt&j}-HCe2Nq=(RB5l&~!{@Vn(ji^ad_~7wq)j@cSis|vUcUCl zs|+Vi(jslrAzjiV#cRw@nxsuSJ{Re9E@{3Y)9)MFpz41PX)R?q>AolN9$cpdit7DD zdl}0C)$a|s^gU9%&-#!iX@M%eVtQQAx9K}+AHOp|-=(jZ9v`GwuFApZCZGyW(N|Qy znf6zwseFs!Hkn$;(gQb_ym6Uu6`xpUrTN)1tAO<( z9iN+J`tw4UG`DEqB5l$kUD6}PR-NA7rs5*c)j!%&$X_F4=k{&5`=zK1i?sufv z$@3;n(jslrAzjiV#YfCfnxsYAq(h2bOi!AmMcSl8x_|yyI>v5R^ z)8mJ7fg?P`W}5nm0#@T_ym=oqOX`PpR^dRsKRafipqD=KEAg=-z7aV^$F_@ zrpqNQ(k30!B|TE?)ApFdlzM_h^Nr&NzD%_>7sC+N&V_l~&KGoqV z(gM@-B7K{5NSE|Tv7hw@Rrx9Uipn?BKI%>1qOYjpZPH=5q6&BED=Obh`=~d4@tF=! zkrtS)H+`FQNSE|Tae(+f>kTSD zmG)6@`X*_SF6oit3+5wD(jslrAzjiV#bM?rP0}KruXMaidZakQe56TQq)j@cONy_V zk2Fb(v`L5bNO4r>Gd(F9HF4H@VES|JZ*;g#I;2Z_$8@|n&f}6MX^}SRkS>`z!Q+w^ zY5U>d>v)T_Nr!Yvj}$+!9;8WHq)j@cOM0aEk@-pQr1r&63@1(B|3!zJqz$TebLo3z z>Q|l4B5l$kUD6}PX&#R>NsF{ehjdAg6u&V)X_6LclMd;U9x2W+KWUO4DSp@SHtCS! z59TAqpY+dbnxrKH>G5cj4(XC2q~lYhNm{-i(eV~(la9}rj(15rL;DWtW@+CeMMC>2 z(k30!O)@wI>ZKzhDZRP&lcx}-;n zvN}FRnxqA$*BSaYeZ_QnX&?6u^j-RjD&8Z-6{;Mp3t)PFrJtg2rv24IQN>%NO*&wD zypSF#%CS7sBrP&3!eZSnLtG(*_)Qw3E_ep)d5aJiq$TEvA4J%wWi&K87z2&RjB&;+ zW4m$Gs4kDl`oa5y-v>kCkHW1Y_eLIzTpxWRS|z?F4cEPYpLQKoa5$z_}}#mZJIduQ1f%Dz-~ zf7w}A)G3!!?(uTV%l%&Ni}E*D>{@YC#m_4iuhg#6yOnlb`PG%bUs=BL=E@&euA6F+ z>XcfS`Ym;3_NUo@WZzk3T9t)W=3W)3x~J;Nsw1jhsAgPU;p)7rXJ5VR>VsDYtKU>T zuli@z|EeypX?*R|*RH>|XN^~C?5T0AM)8{UYC1J9)Lc~S&f5EHXI!`Px{t5>`?_6q zF4W1W+pTVPy{`4<*88yDj_bd>zIgq%^~cr^+)(9)#y7OS;lUfm-SF}an{N2!hB6J> zHTbSUzZ);y*z=}4ZqC2?@0<5FoZo0`qehKeHlE*jQR6+0Yd2}sB*R*ldmz!>A`c>24o8D|5$oV#>{B7NCn|j;Zw{5&_L^G@T%H}t;_^CyW zmJhXjs^zyWqpiMbb@lD{-~QI^8*a~PozuEq>t9+Y+SG5;waub7ZkvN`vfJL=c68gy z?K-s^*lt6+s_lEXf1v%l?F-uf)xO3Zb?%sR$A&xh-BEbQk9R~ml<)9xhxr{&cBpsf z#XGY*PVD$>$CVv7bv$`jMyKMPuI+SFr~5nY>vYfEQ}33Yr*tmU<@PQEyDaRox=W|7 zv%2=^HmBRlZl8Axbib~<)BU6FRqnawp85A&x~FE3^7q!dcg4Nm-rJ|Ayzkt7ZF@b` zD`E|_7Fu6h(cH?pb#tfZzL$F_w_NY~y@&LEqR;+5=litmJGSq0egEiNz2A_2hx>KC zfAsyI-`}GD7ya!Aetkd;s4$@0fE5EiA5i?kDi7ZF;GhSGJ^1E>n;xt@u-Cwa0}l^8 zIq<^3@(+FaP>F|oJ>2S%&X0Wg$S;F_A0!_w^XQF__IPyUqthOJ< zV(`$xPYkvP&lvpL;1z@S4ZdI~Pkhwz!4~;!m_p!l`O?qtEV;3IlGHmp) zX~W(cwtm>*VHFBOjml_@c+(etg~IUp+2|_aFZ1@Xv;aM`VrYH)80B2_u@0 zoHlal$TcIkkCac8dZOwRW1iUd#L!V&MjaZJHG0tKNu#%o-Z%Q!(IdwEIOggnM?5+H z$@Nbjd@_4%ld&zv-Zi$CeTO~EUSfZ2|8B?fM&)hK`!4VIyqe?Mk9&IDqH$l03y;5Y z{DAS!_z%WsO=vYCcfzO%^2&pp-dnK94gO&d7fncnHS!spJ-X!rbq=PS9#pD=B${rVa~^MO3WQSchcPHbHAB;{k#X~ zjh#1t-j;cv&b#^L`(A$O<-GaR=dYZ9-7Di?xpG0B1#K3LTrg$9%%z)`c6o39d#^7O z?`OVW=Ka0z7h67V`K;ypmbd@l-VY9ZaN~-^%26vnUvp|r#SiO$`22_8eb{vEz_pXs zR$bR%-Qab9tt+*D+xkQ6>u=bMs_kE8xsB10sgNl{9a6jeo8Q4O>8HKLrTB`S#PL?v;(s4Q+0 zSBbWWy$i9OM0IgDo?>)H>_AaZj6{mj;s#-h8^uhdcmc7qMHlgs=ql#oAHX=m68ZSY z6f4F3Vy$>s><}ZwA^ZS&p%^2+L9XLsyf`5yVI_D<{3Mz?A`?H%Tilo@N*OPUGRAyyh4G50Xe1jD8{0%@W4q{X><~SSo%nkBN8&zX zkLYjg#aE+05d)0<;z8pxG0-?59>R}%JYpOagN#GsQR53S*f=bP7+;E^##iDoXo;JP{&lo4fv&Q%0Ipaq$(>N(+8$XHp#xLSE<5#iR z_)RRq3&igle~6{VIkC+6Q!F>mixtKNvC6n8RvVY_HNU^bhlXLSGXh3|5i~X#A!9RM zw%lq&vChVgkBkgsw~=LhY$T0O@bcL{qqwo(C}|uvN*P}n<&7goW#eljg%vs5@Qf-( zp>dV*jd8W{i&5P;Yt%6Qz}kJ$sB2s{t~aEtZv^CxMo`{tWXfBNTJlz-fxOLVDw`Y4 zWE-QsY-bFR?Ttb5E@Qa7+ZZdm7!zeTW2(Hzcvki_X36`E+0rszmA#GkWM5;2>}RZz z{f%w%0b`GR*!WZqF+P)z8Q;i}#vgK&@s}K9gaWpa8JK7!15=F>foF`8foVpmz;vTr z;CZ8b;02>v;6=~_6U}gJ%goWuV87}Cs@0M={yU2Hg-Q;`09&&l`KDj#BSFQ`*FV_eAOE>s{EC>#gn}WmS zj^IdnFgQvc367S>gSPxGm?uvJC(1LyN%HsLRQYG{Dfw6M85s*bFEc|kWmf0~St|6R zyeTwG&I`?vuY~4GCp1sK8hTkS4!t7Z3N4l^LvPBBp|_+PS|STVZ_7=gcjVU4yK-A- zsoWm=K<*5!mY;;y$ge_c<=3Hg@>pnt{3%o*PldL~UqjpE>Cg^&KD1L_3VkGF;oUM3 z{zR4te=19bKa*v{2W9#2VOb&km8=y0TBgEBWz}$@tP%cJ)(Ibz*N1a^X1AZ%@IO=EM zHvkmNlC?>5h^}`hvL~6z_$uVh5;`) zpY=m^`~cKn)$5i=gqVlpjs?~As*Ck;5&V;HYW~}Cik3f>_3-Qc`ye4|V-w&X=Z|q{ zwvsoI{Yx(b=r3AuVguu$p62t&!BBWY{EIdh5JI)PCxSeZbyGs^}jGhh$%RS zt6$UpOrD=#Kc7YW(QrIgRQ<}oE`EO+%JXhOPMM&~_4`rL>;7;3%I{Bp{~F2mT@@B$ z4(fXY&PAP%e_o&D2=Pe;AzsCKeh!|$+7Q2k@AcO8JQ*^?lNE)S++K*vSE8Tn5uzHn z3FAZY?c4OYe<5b1{Sr^;@HUwDY{a*%q36A)R_Xcf3G5-&{MYX)A>1n1V`4ljcB!W6 zMugY~e+~ATiXG8birA`%-Qcrii8i`^J26kHdi-@%mz%1E-v~uIY!Af|uzMv<|9bql z`Se!I8AxY+tlPWpjhaUv*W7(p&sSGx8R>b=KcD}%^?$C5uK&N)tH(+qYN1Wcjo2@P z{&9=8qkrE2ck5HM9sGJ+V0-xfkSq1|x7wl4TqDGnK|{O;CM)UiC&@V&FRGucAs<5c zN~H74@p%FLz(k*@h<>N&hrjf-5X=9=&v`?)zaM}31KrPd-=?p3euj}AM~f!?*LGZT z80B6k#N8zg(Gpx=+z@wyapY6=8(P^&ug4P+KesMkJ*;Smh2Y3?hIk81l-I0Ce$Mb? zDE**#Ghc%_!_KN zC7jna*Q4KKzE-@7=P?iQ>U=sBIlrRi-`hfnT;!`2FhqZ_=yCk{q1O=IzNt?%+mzAg z@6T&*=jrj)2=!6p%@6nK$B#Lq(`8T9*YDrr-(fnxoger`=kwD)!|Uq%%LnUv`NyeJ zq#n(u>v%u?|CB|``L}#U(-rlL=9^QbK1Hv?6x9E=2LFtU+j%}2m~U0T^XZQZ-!FQc zQ}q(Khm#RkL1gI8)!z&Ka_6`U7#ppUPE z|2}!BrkN4=a=JO zr^X0Z`vJdxe*OLW6s>15%ui~6{9`fAPb=#DCBMRc;^zNePSO0c>gn`8{q}ep7PklWr)C|z3-|v^cA9jU!2xIKeA9a1_ysfz%$5;LDIQC(R z4KXh$PQkpaIQU&Xp8axq)Doh_tr#=tcWV9g!~f0SeL^3nC`a-7sOxkcj_tQ^(RM9b zU;jM(IeddY&SS$gU*bOHr+alj=={A7_w)JX_{Z~)bG$X~y-^>(f9~XUu84I< zUC$}J-djjN-BGqvXGf=-Mf&k$U(?~Aldpvh@iq1!&te```&B=k?{EA@r*{f9&A)X& z{ONAZqU9CMe`SGA7w@lmaDgr-!Fv7tp$`9grw%V#-X}ll@C=@RS^AY%>+p5tCGtz& z2X#ZAQSEfTjAqgEXvOm?#q*j-|6clk(*KtJv*^>ReLkI}``bp0W99!z)>*H8|NMv7 z#v0Nb&jN713&3x#*YvN?AB%Op>S0Y)^^AP0>7Tz}j=z5T_xnw`|89o4L>>RLzi?lU zJyYgUeVHos@p4Xi{|S~a36s1 zHl6kPy@WmfQuur6cb_7}3iy7z-iY*T;cvTDm$!}AWBxt(_X7wYiv8Pmu7TEkf966R{>ht~-8ruAE;5hAT4Aq)V`g~z`V~F@ z`n(SNaek^D|1F&#->0!YpGGs#U(q%dK-Cr@a4~pKdm-Kd{r3GCeRVnf+rPxKGVmwN zAL{&j;kaYl{j;C<$Hg`5XF*)Q^nER<1wyv_pkR@eItoU7_bEz#~hk*;Wc{CfKF zMX!TD?)>Mt`Q83&d$>HG*U1??kFI3VdOwf${|@zd&JyBRQ1$me{-gf$QNF78_oQEc zzu)=i`ETjoco=PgG5+pIU5=lxXnRKZ9JWd+-ETk3&|H5K&vCHVd+u$`>hI|Aik$zy z%0^ov{@%HocURHRFTa_i>9?2P&cA)E+bhvk_c#A~)uR9Q5yW>AB854(HQ4ZVeZ0rm z-(2KZ<8ub*6Tg4@{j4{~-5E!x^Ut?#dF}ThTa45G*J%G!IL>g)-{-+MaD3I?1^YF> zy+er02;T{YuqJ2Vey0rPym61|{Ilz8?i!})uQ#!qwI9LtRQ2`ik=YT?K#>3U20Hwn z$2DsnLmd$Q)NxG#e+>NF;Vb(2eLjjXHC~sLFvLe){)zX?KZWpowCPmLGisgm!~OjJ z@wf2!5gyl1cV{ypE}_r)=@0Wfm+`zikq2VSgUS zm>kc1l~|8o(Z1?)lRtQ0xsCg0zaDa_-XGX#pO(nKg87#GEkyf!v8Isy%j$jk?o$E- z9cvt(v)2dx{o?GctnXB||7HBI!`^t_NcPXhb5Zy;$<5n!x+ROy_b@gl-K6Q)%b!ns zVV^hS{(t5@KmMNEQIG!rgulO2m*>a(`ThCa@6Yd+GDMFD&@XwuetN$=|N8pr{c?-e zv+lbXQxE<3dHrvUCpC|oxYkt>-(`tjZ;qhvDE}DNi5j4P+%MYVSu*_lI8NqI#Ag@q zr;>g>{CRHS8~Qv)ll|Y**YEnlI=nSmll^2)JJbc`{fvEq8aKBu*X+&so7i9Wv7fz+ zeM?KEzuZ}mhu5cIeurNZV?vFO!|>Jf`Z^3hf&1f*i2p8yb_MmO9@V zoWCmnSC(@KzPfL%I!lLF!g{3QALa2rCx3WRAE&`fn!D%fbZ5yeI8Sw)$tWjH`j=+t z^yfeo{wb)|$p=}^m%Xr8Mg0%&*5l5pkd4YQFgk{ZP?Q zw~g1oBKxb~&WDg+oo7Z+({Jw!uWSD@>9_mYD|G#vmDTZ;$=}#+arR>u;p#jqGCjU5 znLf@eawO-oZ8(2*{F!W*`~3J9ba*wiw~9~DUx)KoiDYt z)$tX}uwNZSTd4Gl8)(*}@7K?-k6%B3oxZb=E~jX_Jb?Cnb_6~@`T^fD124l@^z+}r zcJE8hW<7r9ao?pML|dtP`SmDzJ*t$)chW{;oMX9F9E-i2;?FoY#mVICg!V^Q(^Q|6 zs`y3ZAQH*a;j`%fiE))K$JCtnt**}t_^obLuX5LFedOzNupU&}fy&=u<9PtU< zhcCx74X|kZCtM%=?|r;Q{|~Y__!{zE{7$nTK96WJ3g10!iGAB>^v_kgJ+4DLs`iQE zIjZV^8H|4ibKk=MO}ZL<-a3Nu-Kra67t(FRK2063Gxm-D*+2aIj|8rR+UNM6a~6Gm zJ_Pq)JQ3r_8TXT0F< z+L*IJzuk+LKL-1P#S`$^Jg(z1uxLGtrq8$a@dQ3cROjJ;ZvECFT$|STKUpY4-M9G1 z^W*)`v5S7b?SHQQZ|Uz_p|6V{@6&(oKYl&-+LLgPwpNHe;Q#b^etrG&24cQf{nht< z{!i;Y<(%&Se!k)8XV*{p=X(KuyS|BZ^QYo_8@R4Zz&)7nR)gv~Zv{(&pMw79*Z$`U z{`2>D@%f|rzRYhoqpwZ-_wPCRJo$ zE`WY||N8s)xBh?6#=M?A{>U(4+`$54Hy?=j-{6Fo_H}BQ`#zcQs&qHdF{_%?D z_mA)2xBK_&{(Ze)U;qBvzaKAp|Lvb==ZCR}oBhxCQhH3*pF7=5R@#T_^AhF4CAX`uo=B@ZAK2?{9|B^T0Q7jnw!*D{p0o7x7{A|$9t(O@5`?-#JsuKFL%-Y>XmpN2mjy7 z_xq`ToG;>r=rRxe1J7ktf62ggQR99D?}yu=K6U0}u0gs6;DTHs8i7B3Dnt%A6YbLu zbW!KKK>I`7e}J{t>CZ{#^wjKiujWSXhX!Hqq}p#9{U-E>(62(@zYhNWf`31;?WE5C zwxj9aU-vtQ z;B`>nn^Nx&U4gc}LZ#b=u?(v3!zeb))7L-3^#1kpKZg`+{%bou@{``j`u)|vKK|!t z{`K>((_8&?{r&U#g6HM8zkmPszzKbvcJFK6vmDPbFjoBg*MGZjRrd?(z9t*#71jNO zqS}`$&KaS33G3bow5@;tGQOO?k6HMlrhlJt+Z8(fAo69>zpqgDA*$T}-Tj3MSN9i+ z|9O9*{E;u{^HTR0%D-inX3_hLD>0^2{6NOvL0*l$i3-OHXK8+l@uPgTr%)`jOrOWf z_jG$_vmc$H--GunHvL=P*Y#2NSt|d%DeX5WFFvV#bzh_6)qRbky01}G_ce+S|E%fX z*QoDJs&MtaNyU8BOO03ceNE+8B)?`l^}S3Le)ww5Y1=i`_bXNSzkOfRpQomA{P^Ds z`YodS^U0{D(L?WxmXXcy9N^qL*oW1|y$0y7V`mVr=CN4B5KZ63m>RA9u4ILQcwUV3 zBd){qSj67~UIx|k@Q$c!s}0!mg8t`a{(N`KR(ytqaDP3>SftzI?k#$K=z!;E4

h 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 diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 0ee3efc..1363c87 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -11,9 +11,9 @@ "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.122", - "HiNc": "3.1.154", - "HiNc-Resource": "3.1.37", + "Hi.WpfPlus": "3.1.123", + "HiNc": "3.1.155", + "HiNc-Resource": "3.1.38", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.3", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.3", "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.3" @@ -1673,36 +1673,36 @@ } } }, - "Hi.WpfPlus/3.1.122": { + "Hi.WpfPlus/3.1.123": { "dependencies": { - "HiDisp": "3.1.125" + "HiDisp": "3.1.126" }, "runtime": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.122.0", - "fileVersion": "3.1.122.0" + "assemblyVersion": "3.1.123.0", + "fileVersion": "3.1.123.0" } } }, - "HiCbtr/3.1.124": { + "HiCbtr/3.1.126": { "dependencies": { - "HiDisp": "3.1.125" + "HiDisp": "3.1.126" }, "runtime": { "lib/net10.0/HiCbtr.dll": { - "assemblyVersion": "3.1.124.0", - "fileVersion": "3.1.124.0" + "assemblyVersion": "3.1.126.0", + "fileVersion": "3.1.126.0" } } }, - "HiDisp/3.1.125": { + "HiDisp/3.1.126": { "dependencies": { - "HiGeom": "3.1.115" + "HiGeom": "3.1.116" }, "runtime": { "lib/net10.0/HiDisp.dll": { - "assemblyVersion": "3.1.125.0", - "fileVersion": "3.1.125.0" + "assemblyVersion": "3.1.126.0", + "fileVersion": "3.1.126.0" } }, "native": { @@ -1720,7 +1720,7 @@ } } }, - "HiGeom/3.1.115": { + "HiGeom/3.1.116": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1730,8 +1730,8 @@ }, "runtime": { "lib/net10.0/HiGeom.dll": { - "assemblyVersion": "3.1.115.0", - "fileVersion": "3.1.115.0" + "assemblyVersion": "3.1.116.0", + "fileVersion": "3.1.116.0" } }, "resources": { @@ -1743,27 +1743,27 @@ } } }, - "HiLicense/3.1.116": { + "HiLicense/3.1.117": { "dependencies": { - "HiGeom": "3.1.115" + "HiGeom": "3.1.116" }, "runtime": { "lib/net10.0/HiLicense.dll": { - "assemblyVersion": "3.1.116.0", - "fileVersion": "3.1.116.0" + "assemblyVersion": "3.1.117.0", + "fileVersion": "3.1.117.0" } } }, - "HiMech/3.1.135": { + "HiMech/3.1.136": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.124", + "HiCbtr": "3.1.126", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" }, "runtime": { "lib/net10.0/HiMech.dll": { - "assemblyVersion": "3.1.135.0", - "fileVersion": "3.1.135.0" + "assemblyVersion": "3.1.136.0", + "fileVersion": "3.1.136.0" } }, "resources": { @@ -1778,21 +1778,21 @@ } } }, - "HiNc/3.1.154": { + "HiNc/3.1.155": { "dependencies": { "Dapper": "2.1.35", "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.116", - "HiMech": "3.1.135", - "HiUniNc": "3.1.131", + "HiLicense": "3.1.117", + "HiMech": "3.1.136", + "HiUniNc": "3.1.132", "Microsoft.Data.Sqlite": "9.0.0" }, "runtime": { "lib/net10.0/HiNc.dll": { - "assemblyVersion": "3.1.154.0", - "fileVersion": "3.1.154.0" + "assemblyVersion": "3.1.155.0", + "fileVersion": "3.1.155.0" } }, "resources": { @@ -1804,22 +1804,22 @@ } } }, - "HiNc-Resource/3.1.37": { + "HiNc-Resource/3.1.38": { "runtime": { "lib/net10.0/HiNc-Resource.dll": { - "assemblyVersion": "3.1.37.0", - "fileVersion": "3.1.37.0" + "assemblyVersion": "3.1.38.0", + "fileVersion": "3.1.38.0" } } }, - "HiUniNc/3.1.131": { + "HiUniNc/3.1.132": { "dependencies": { - "HiMech": "3.1.135" + "HiMech": "3.1.136" }, "runtime": { "lib/net10.0/HiUniNc.dll": { - "assemblyVersion": "3.1.131.0", - "fileVersion": "3.1.131.0" + "assemblyVersion": "3.1.132.0", + "fileVersion": "3.1.132.0" } } }, @@ -2201,68 +2201,68 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.122": { + "Hi.WpfPlus/3.1.123": { "type": "package", "serviceable": true, - "sha512": "sha512-UhvWAUqzQGql2xtdqrqXsmo716fioqTMsK05y569Pwfr383e2/XHgAnVSS56lieUF7iMAoXDr1c+3cuZeqV82A==", - "path": "hi.wpfplus/3.1.122", - "hashPath": "hi.wpfplus.3.1.122.nupkg.sha512" + "sha512": "sha512-YeaNF+LEYb5GvI7N7zmd5iH0OXhQi/e4uJGJCANcI7qrT0YnhGSL+D0z2ip5CYl8jD34Vmei5jPgSDGRMdNsjw==", + "path": "hi.wpfplus/3.1.123", + "hashPath": "hi.wpfplus.3.1.123.nupkg.sha512" }, - "HiCbtr/3.1.124": { + "HiCbtr/3.1.126": { "type": "package", "serviceable": true, - "sha512": "sha512-GDgh06YunGEafFjcngDTyyKH4OsXQy4UA79vfzG0X6cuMLJOXdyMq0Pzp5ThdK7PcMrWhoPyV4905WEczQfg6A==", - "path": "hicbtr/3.1.124", - "hashPath": "hicbtr.3.1.124.nupkg.sha512" + "sha512": "sha512-SsNwqy5t5VLVZgirh2l4Qcw9GMr6nkEBV6he5/F0tC5vYtUuWZTKXbmKS9k7E+fSMmvXd1vEav5jIV7dlA9MaQ==", + "path": "hicbtr/3.1.126", + "hashPath": "hicbtr.3.1.126.nupkg.sha512" }, - "HiDisp/3.1.125": { + "HiDisp/3.1.126": { "type": "package", "serviceable": true, - "sha512": "sha512-/OEn6XGjj98hsglXfZ8lPj5SrHjsX3jLBJMTfjI2XvxqNOTMMYEakkPZicVJBBbc4IVFJYnqIPOU4wN1Pp16nw==", - "path": "hidisp/3.1.125", - "hashPath": "hidisp.3.1.125.nupkg.sha512" + "sha512": "sha512-AdEtHykOcJ69virH4t5D4dVsoVXXy0PIe+HUaKGHpT9OZzNJm9skidWbUfqSwsIH1IMdO8ns2cogHDQpsJUdvA==", + "path": "hidisp/3.1.126", + "hashPath": "hidisp.3.1.126.nupkg.sha512" }, - "HiGeom/3.1.115": { + "HiGeom/3.1.116": { "type": "package", "serviceable": true, - "sha512": "sha512-CMhZ8nLtdGCx8KM/yW4W+bRtgFAJVqWV6qI3+YZnvkf7k/jf2/8B6QkObFmspgBy7dlQlvalbWztk6xyIO8F4Q==", - "path": "higeom/3.1.115", - "hashPath": "higeom.3.1.115.nupkg.sha512" + "sha512": "sha512-qieuaLUOgnLGM1rJR7MkM/t/I4CXpWuq/Hx8O4ctYpNn3QAlmiAWHrz9wy+2bYpbdn/db5CZ2m1f4xKIE5meuw==", + "path": "higeom/3.1.116", + "hashPath": "higeom.3.1.116.nupkg.sha512" }, - "HiLicense/3.1.116": { + "HiLicense/3.1.117": { "type": "package", "serviceable": true, - "sha512": "sha512-/6gzhGr4xvDCWXm+gL/214M6UTCHfq2mYxevDsHD1luiRAn17kwVcQv4eHoxRo/13GfFTKr3lW6e2MSzAf3ruw==", - "path": "hilicense/3.1.116", - "hashPath": "hilicense.3.1.116.nupkg.sha512" + "sha512": "sha512-+syD95wymGUB8NHv4eevbnJ8J3dxlHkeFjMk03GwmrGmhSlOSYAggHFFRTD2WZIFUJxrFLxK5iGB8a9SpGN4/g==", + "path": "hilicense/3.1.117", + "hashPath": "hilicense.3.1.117.nupkg.sha512" }, - "HiMech/3.1.135": { + "HiMech/3.1.136": { "type": "package", "serviceable": true, - "sha512": "sha512-DfEjk916VXffMo3ZmGsbneiLDSxGck+5BOq4bokvHnxI5fZykDWXsKRVEYTpcD26ZY+UBngImDKUyvHR+qy+jA==", - "path": "himech/3.1.135", - "hashPath": "himech.3.1.135.nupkg.sha512" + "sha512": "sha512-hsyladVYKl9EKTNUmMP1+iwjg5cxRjDJ6ZHly+cqnQwkCFsFiTCyrDwLJsPq+A/fpDorDdWlvkg6rslrLj/O3Q==", + "path": "himech/3.1.136", + "hashPath": "himech.3.1.136.nupkg.sha512" }, - "HiNc/3.1.154": { + "HiNc/3.1.155": { "type": "package", "serviceable": true, - "sha512": "sha512-PDvjzxeJCyIkzZSpgxs1LZIJoKLDY/48Fn1H7s0fZazrkw/sSo0ZLP7uAAZVuT2ru21Hq/xRA15AhIZ1loNC7g==", - "path": "hinc/3.1.154", - "hashPath": "hinc.3.1.154.nupkg.sha512" + "sha512": "sha512-cVkmILmfvQ/+i1o2bcVMAdPAmBc2zQlA+NO+yZiIM5j6nFsnUFqvoEqJsdLabq/f5EzP42V9N1hYXyqDsG6F/g==", + "path": "hinc/3.1.155", + "hashPath": "hinc.3.1.155.nupkg.sha512" }, - "HiNc-Resource/3.1.37": { + "HiNc-Resource/3.1.38": { "type": "package", "serviceable": true, - "sha512": "sha512-17UW8pom1JzSsoHE7Hncds7v7Nwc650lCatTUZqicCZxkmKbnFfjm+nihm11t8MqFWYxWRyGuDq0IYtVBPAIFw==", - "path": "hinc-resource/3.1.37", - "hashPath": "hinc-resource.3.1.37.nupkg.sha512" + "sha512": "sha512-RY7fl9ZTArxMPplb3oXqr3XjC3lcuDs/RGipzU8+9jjI3zkUxyk80HZxJkBJw46qPbFhzzR8ZuBnm/T8eKZlOA==", + "path": "hinc-resource/3.1.38", + "hashPath": "hinc-resource.3.1.38.nupkg.sha512" }, - "HiUniNc/3.1.131": { + "HiUniNc/3.1.132": { "type": "package", "serviceable": true, - "sha512": "sha512-UsVDnSYrNfNUrIdteO/MretWs8So5gknwI5sJDk+pUKsCAwKiiAUvWI/tRDvH230GW8FEvhC5Y5r00jt1IemLQ==", - "path": "hiuninc/3.1.131", - "hashPath": "hiuninc.3.1.131.nupkg.sha512" + "sha512": "sha512-wZF2u1TXFwTMt3pkwKWaU/ahl1SrbrCe1tAGyx6WKRr9pGVqPTYZGZsIhOdZteHUOggfQE+VvMgECiYc29H9OQ==", + "path": "hiuninc/3.1.132", + "hashPath": "hiuninc.3.1.132.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index 9086c6d4191d2264313dee5e36fd2f64d5c6fc6e..84783e17285c9347c7b8bad51993939b2f2c71b1 100644 GIT binary patch delta 14858 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 delta 37817 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 diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index eafde4d59103ef9c2bdbc7564be2908ac12dd0b4..a63e712f4fb84cedad1f3a5eefbea0a5d908b5a0 100644 GIT binary patch delta 300 zcmZqJ!Q8Nec|r$^*A>fk8+$yM8PzslWq!{n&>b!CMQrb6hizN*7GB(Bb#3w$)-M(o zdIk&(CX5XF#(IW&#unO1DJiK27D+}ahN-58DXAt#<`(8jmWhUj7D*;)iDtb zmWGCt*kxGO_w8w%tiT??FY8_?&$&I*e~R?sp3Kl6lk3_26`*4Gp<*sT#f(C(=7ptm z9Xh@o@;X1+kx^kYAIF??oN5e=49pA+3~HMfX4ahTNNCxsufwIOxm6jmc$)&eU TSuGg!7z{RVyyefx#J~UmVfj}S delta 300 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

rl{&xRvXRCUApf)~XqLr|3Q{9!UVuzYIVTWX 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%0Atx~va?}ahAun*ri8v{<} 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

@(?uKBK){Z z)jVBNGiODskRpi2CwWM2CS@V6v!VKrFy+N+KoTX1TKcmVXk@0Of;GzPq&O=<-h%0LA1bUh58*tyK!gtNcN zGx8<^+|--?>>ckMU^K+Y_3~VpL<;rHd)KPX@$}I*&N`Q=wKBe|rFsb+q1L)y-yj|`lAJF)jxOJ`rNC?IB zF`@?3#5SHiKXT#+Vh!~<)FONQevF}2|4pQ%ZxXnd9P&ow<<`Q?Dy2 zYVLYUQZcr#fSsB$NA6643mw&3YRx>BkErti{oud`0ZSRORvzF70!pVtfF;ZY1HWt* z&|VtIkR|K!u;6&-IR9(`JYBY4Bk-O*@yoxU5Ng2;SM+iU#0p#cePSjIG6fc z+o0u$MB`D7+V--o`anl{lfhACbX3+l@KmI-5eYDZargkO##&W{$0c+&M^~1ga{bPQ z-cdtmrzkzd3n*_g@DzfFJw0(dNuEc2N`@UX9r)eb)r@-#yo1LXkdBg7!3u;apxla8 z)-F@nNQR0uI+In!;<==iFCti5cqJHKX#y@&5b9$25Z~D<^f*N*iYkxupn-&S6%U0l z_k%sLU(j-mP^Zr7AfaQI!V% zjzqFS2()Pp7AQ?`4ol{9&b}-A7ho-zjc)paw zUG0X>#{2{us24+(d(=i4thmC!v5w3`H`}V=@Z_m0jPs`w#_^>y#HagXpfDvBP}x9s zr0Y^TJ>cFG8e-6)iSWa8AJEQ`XfKWvwDZKU;R|6kj5`qx(xdnT^te)E;zYdl!#R=m zgsN4Qdq6UsA5K@DM*B4$V^-OoQ4+cwOi}k;#3S-olVVf+8x!|X%i||KciP@_`-&W! zea8l$ZSEuZ;zo%5+MQJ0sL|s(r7GNuAlPXDnD-~8o!k?O%cC2M6Q1o~$3-GQ1VR+Vkt7fL$+}oVIqIMLeqrINmYn-u*QBE{;)TOzhD1>&SAR{KWa{JYtjhxXrMM!5Q z37!?9W{%~-K?6aDVbytki47%sk2X|_&A2rPoE;o7e5T&rr3IM7G1@+wi{s4ApFx#Fr49hwGCiQD;`xSiR0FGu+q#fVik zxIcH4zthR7SlEdMlv2o#**nqI8TeliMufgOj;ajkO1~ggRjB+9juP(LWmVPClN27o zRh_3Rq-7&C(!RE;5CgHIRtY#NaV1vef`|tj#nC*is^OzmRgHJ&Q3;JI?;z_(;NeFH z(TY%}N`E}f<>zz`+Nwg>jEcctuSLetAC2=S*5$rdS3Zf?q{fCuA<8G^|x}M{=B1#emwT; zcplOMMexHmZBa6{{6B47eQaA-759tZjpwv}@q3BWB#qOgt68g(%31Ao?pCUdRxCgn z0irR+B-(tS3WX8W0h8Dq`}Mu+{!t;cj!UOiBGQmnX%#JCSwpE{6P1{R*(z3MweV zj%WgDnsNXRXzNZmg{tGd<#;vC{l#iSM2b~i6!VrFW!|z{df(idUuG?#QMUo!c7;8BPvUV5Xy6E{znIZY#krXFd~wQP3nn zJq=UbMbuBTBEUmHCOW`3>pIyGZ0337Nge>#Pj%X&)b?;4i%Xy+U6Nvi!2aZWEpJWF zNWbHqeqX2-hgVsNpN-NV2yR*(pcqWO`N7Ge_+)e+p#li7ksHXtFK?j$?*@X|^e%z_9GIv-6q zdHDP(p37Uq&VzsJ=z7(+aYg1LWDi{6$Jpr(+Z?HSDM8TQ3BxCV9UKyxmHt2PbVdZU zyW``yFz0wlD^6Y0uA&cvt*1VZ@7eJL{=8Htm=Zf~Tg(C~&;`d}(1{RnNG8>AMHFcc zNws+QZ%8(A1&g#p%FrKfVQRfef1v(()$GYLj74*5Fnx?8tbo0`mWVU^wG=Rc>4;-F zg|%G7A)V9EAxXzi;jnZq7_`v~^6=ajZ&+dAGGtldFlMasADZoY67ASdsHwgYJi4Eh zg|E+1{;(!zu{scIUCsdhz``wK_iFvum2KI*3C@t)#Pn_&c0f^k5@S2wa`a zHzyB){Tv-oTh_zWYV-&`r5iq&63wDpa&-qoqZ*-DVC`F*P+7B^y_!-KJl4`}olzPc zZ3HKIUW2ZFuAWq{{>RKr?XiIxBBQ<)!Fow!|T$mgVZWW+I$w z^~D;j*cim^IE$MbQ;%FTAC8UHOA+%jqRwAK*b}KeoQTz>Yv$=_8P`>GhOv}&-Mmws z|H$kc86#M93ZFeec7tUp%FbzZIzzAMdKJEIj@^HXSQrZ4AMfIYQJMoKxr}AxR2;Iu zaF&s&)r?kg%WC1e*= z6x9~X@h5dGxj&(fe{60sNqwpE$L2j9h(ja&4n?M}q6VQU{Wr|JjFfudhIt=yPv0=V zf?N9P4Rh~a?6jm@=~dI(*;~5<+g1^0`L*@9TSN*IBF#-(+7MX*9HucrshXO&iSX7M z$zySnp6&!c3+g8~&4Ji52Syss2$4%I-ZY0}Y+L#>ZC?ZR%I7vpNo30lJ z@45Q>b|cc+{VA&wmR{Y^tH0^^?aehUIm`u<_2<;v|1}Tf=L7S+SPi#3Ia+8jM=gpu z{Mi1JSS=DzHy0y1Wf8ro>RDP+F{igFZt2f&h6miAC*`C!I{zf*Uc>1fUOa3aryPHg zgd=L${z`CWBAwV>?dY6KT7-B!f~iMz1R7pXiR0C(1%D2K&(J&HULf$DFLU; zb%IBxa{m-O$c}#+UpKTt*ZZe2ciTV1Rf`+6VFP(4Q^n~I-Uvd{#tSO+BCF-6#XCli zb}CWe0Zm@-)3{4M(k6BqSJjJc;%ht0S_AmyhF$KLV>C68+b;+Dfoq{UcpYUm5*FV? zdp|6$Zh9G;M_Zc}=gTL%_;M$XvS%7O81_uIfXp7EiulLHYh1e~yPrx6-d1zR9Q zEh?<|O0OPr1=bHqvzm;G``Q;R^7E=+M8$4nQC*CR-)~wC*08GA(8yZkG4NN_3mxJa zD3W{Ei3Pk~UMGHL%vZ+Oi+$nGj|RRgW-0A%Bc=^_s_sl{Vv9~E8eR3&s(PbSY&xDO3%@`$bSouqD`p_Xrv`+g)qHv4$2UlTMl3H0AdIRn9c#x_8WM8B`*4RtWx{c zdPtsjkiN%JHSj-J34D2hox*XyteaM%wpeFG43Zr0wA$#1-CLvR!Og704kn}ehiYXM zi=r1rhG3VJG4+%qHsrJT%7g_0p`*kPN3*bF99Gy1Wl|}HHF`?I37RK3)92Kk?J|KN z+9L?9Jral$143U#fmtnJ8bs?3nQ&wusR&MBJPY|IWS<)D5=kSe_I8Oq4<=YW0F)y$ z0Y~au_K~_=STOPAeG^kcQc?_{`_q7p^e`Z;>_c<)=PvPZJ4FS`ZECn%+?UYD7n$P4 zXs|~H$Sk#TPcT043L$dgXjc8HTXcUf%Lh7{ z)5Kpm$L5W0q#Xr1&CV{J3`8cSMJ83xT7jxfVYp~V7T({ky9)s7HZd)Our4T{43Nc64aGMy$Rh|?d%Cfn{y#Nh5r4kwinSgfNnLcfX$|vt*va0TY&M&$6h#N%SmUU zOel!sf&(a^kP$~dg0DGfs*kCI8$@4z5(~5Cj27${9f?@arAA|xdr-jAS2R+8V*>dh z2=^?yA>&n!Yn!)_;vfkW=^zO?9w)VfVu0`uf9fR1X?63o#mjm1(FQS+e=3R3=g3S* zIl;mOhfu(7y+FBE76 zR7mC+k6IsCo(o5e==ypwdMF1yl^Z>U@%>uR8|)1xn?@I*;Hyj8iv-GX#28wg#|KUn zILTN8!-C0CMm{8Z8PSeAD9QL^Vl1)}T#V8QKt7_b^oh;l0?}Rd_lv;s9HHN@YHT9bT0e`E;=Qwf2 zJ0LL-QW^`&Zl@rsS}2HKNnSy_cRx+L0I)&3cbkZo!B}0PyKpISASt#n;x6^zFsrrN zEjZ}L>Tg>(-EuN4maGxDpG4y}1O}+vZ`{^{MxAbDLEi?by9Cs!@Sylc9Cz+*^pVm~ z7$0lfrSZyl2gQemJp;x7u1bgXyLeH3e@HxF%&BujqPP7Ck|j^QJ|wmpp1L+9D!I%K z{N&SYjYv$;d*nO%3M zccs(n(y(|l{O@7$%$TvMVr>!I4P&gbJ0*T>8v851-6mAjc&PHlouU#qzEf%2Cn_n! ztNh`xc&KDps^hYF6tCIKVqf$*{Z~jr&sBbRS$Kw#spLMuf#&O((Du;Xq3KX2v+Od z<){9YpZYIZU_7}0=#{0_TTI8&G!ZFxPJ*nOY0wNV)hvZ6P5Nhpn0QkN5coS(XA{O4Thl`0x&sxo*b(m^@OOCfe zbKe?_R+O^FVHR(PjmG#%SPvIdovPeK^=VYzYqQ4DRBVIr2E#NJ-Ym{$s%e@wuS+qD zgKgDv4R5#xqZhRu8WS$YM5!4H+p6;YMyed#OqHt>RB6gm5o4MhmR37Nfsk$NxWd_T zksW3PK9@N(#w5Z;1f}OwwasE79pI3BxHS}NEevvPYbXx9s|}5Di<4p%048x_6C4WzZT@8QI`h*r$-UC&hl6#V1ycT4T$;r^6(Fv^%8$%7Mv>4>f zWbpW%)67kZD%0e?WO&^2xmJb{V36%nAP&~b0V&}1TkAQBjXUJZ6v&02Q-j?RAKy3B2z;cWw0&S|-j`an&v>=9Msr}t)c?VlcrC&N+ z>(auhn&PNw6m7PPrkhODJxsf^33m#_K&qdk`XtNGF=nA<{Tu^gsYM;oP??hf*L+Lq z=u+|MK#cPoZ)G+g!kj9ql<^MZjCFTe zWXg(6C<&}+Uu0-3@?&*3xAvP%utMP8tSUouQP)~;{jBzPH>7BRXIvg*8}V+u-g;HK zvoOsM*DlI}odC%)r#&1GEWr8PB0yc#F;<~$nS()wVPlr)OO10Zqvhfp$V)I~`&+Wb zdF~mS-5BW#({UWoUi`!ZzLxiJ0HoIDb%2dVxF)~vglDzP)gy4cSWrcg#0i;`2N5t; z4$6bJ33(oqHd(A)s2|0am?FbuF{WDY*(|3naI$!T$tJhw!9wUJz4E>A!$@IEsi&xsUlrhyZk4f}p)FL^_Uw!o zwuCpFRfd;D&??nuzU8EI5mIv|kE_bCQN%FylUuvM3f#AXuJA52s`Y;uE(1IyZ+3&P z5`Oh8iug=S-KK~7)pI4{3vq#|h4)s(IdPTABJXvFl7wZh!I786mYw>56OO@=KZsth z>-3|uGV*6(*`-rp?ZO@~NrM0hz2U2<9ghCdEuhUiy4>Ly9~}c(_o?)r=@558jX7_@&+xbY!)-BH ztqxeG_k=wS`e4uBnLaletWGdoRFmrAT@Xcd9#nW2^k-7xT@Z3r^;D!h1ye`g;Eiuh!T1K&l1y z!ZE!oEwC5Tf6^ya3!DXBqWKnU@@ZQ(Jj4{9d={x2QxkOwfJc~;+ZSu?VF=T%>>@)B zlrbI2F4l563Y2nI0yGox602!=DYx8C*Z1dlNl zT8)-YP{A}4$K}BcCW+(nU@nt}Er06=5x!TbQ9s_!5Rbns z=vOSTcZR`C7cGjG{prGyvVPHfUbHB>L9|@t#`%!u-o8J}%l2;2;&(;!E${lTfNs#5 z>0kb=*9G^U%jCh^k>@PcL}M4sm{CtuSTPp zzA~>yn!q$3$Mu2fOjB@NALteBqhrJHc2Nj(bcyt)Um+aSN#utfw?6`B{?O0j7%pso z_?qb=E^L3e%(Mm*Z~*+mv>Ov}02uG+<7xtm3@OprJ62NiEP&c!o(W!Z29Q zq!wWqyvVd47q1vLF};V2R}4Ftif~*ByyasYi~~#H5Yw&D6)+r*G6ghQjdVgMI+qb( zxqE+^ulS9CB|2F~V?va|^Gwq*AxdE#(?nO1p$s-N&2<%PWw84$?UtUaBf)y_{-ky> z62geSwO;ivGK_?1-C6dvDQ`3q;{NP;);6Q&EM74SHmV*1{+8tE&h z?f5JB82FCqEm5qEf$L1)80!sBz^_O?^*Oq1yo3n!Thn|?2UESF9IQ_Vp@+UF&^?1`7r!!bG=~#bZ7ar`4UnQ zQ$1!v1q^5UC8)|!0Z-iTNi>yd7110f|Hi84Gfcl4)hy35^~F`IfR~7T^DXNLcMz&? zRzKM*Fi+Js&KGqJ${STcB7Q3tLf_vC{D>pao!O4R%?~kBPfJcx5e6({>XTHgRX{n@ zHgl0-B1~p_(_E}g1fNbmi~4X)f~Q%k57#7Eq7&wNQ0!#bp_BM`n^v*Ypvt5N^tCQB zOoydRD_a+9)8Pdsb+wxT>zUNmZU)|h)wm}u22**XneY!Y&oUOTA~WGx#wYPAG80zm zgaJFo&VuLh_lEoD>w{Z5S+3*C_~0H>sDJlZA6P68LR3P~pVU3J5}Fgu$2rRzRf3&q zlP_+Np%S946heH6GzT)7UTibSFdud^Z9}Sp*amvf?M}O>h7Lsf##F;ox}z&ZH9V)2 zMO|pBVKtMw&Q!z8OhYUw^@c^Tjd28C^%g-b)B8B^892c75e|F?j>zAJ;zcvV|Ne;% zja>{`MCyx-T`Y!5oh*mM3Rny)nHrg@3=e2B(HeHi5vu3QOx}pqNZXmd3$HgUfm)_p z;g^sO`Uq<{hZ_`mKy_=+{g4gxsyy!MJV?@Q@UA^v7tVTF;Y<^Qyw`7 zlPy}g?o1Wr${GS*wD6qvlAOg-l3dPINA7i|m&tv?bcx($rsL#{jr4;lictYuGW|-< z%k+{>xqe6(f4T7UQ&_=rO{}8DOkQ%YF|CeQ?l4mia^Em@Nl@+{(`a%Lf%?ImBIjh9 zORkS1ABOi&R0GRd?j!jRradXjz07om+&fG`PUX%q*=VeEoU946ll zk^>ocQ07l!3Z|r4!nB?;|23xem+2z8Gfd^J)EVAj5|lGRp?df&l=+EF8Gb(1wKHQ-Yel6@ z1vJpd^iRtCl}y9Qy~(tUvik(nEOP&5I!DgZL=XQaIUCd1#8jW!3&!Il2Qqy?nLml? zHn}BC6DadvV@jY*_<-p#O49R89&&e>rjZM4svk@bbiQXHo$*zYJ()(+z{i-9DZA$} z%_Fy#X>gWWwLMJR$em&;q0Il0>2pf%fM$C5qpGJ5+Ax|Z5j!${N7D>pdV<_krr*dd zW7>kThKyD#ZEG6P5 zrb*=9VcJjbEYk{dzcPJ6F4WgtKbluarZ8P0*_G)exsgo$>ALQ+1-t0FOua<4^sv&VS1e0PNp+@<}=MF_cK#Nx~zvr z=m8Iqb1)sG`X3~X*Idw zO#R5sL8ANL7bIU|If3N+O!p}Bzh!!coF6`|QP;9Tl-+SmKT&pfW%`VIKF-vWlC7HQ zXL4H=sr%nblAo}&&^MFoOsB{Nx6lLjrE7Nv(=BpEOuHz%r!qC6ym*0WBPI79rd)Do ziSYh+gtGfC%dsS*Tj~K*DG@s|)sQP?I!tap(|U5RFx8X$km+M`-!uI}u3Dt|!$v}Bg!L*&S`#B~Txmu=>)+)Q}n7Wd?&2)m2I|3g~s7)&)m&N3hl)*z7 zD@o2~I!|sb)7#_@F-@TCzQFV;IYTQw#3{;d^_WEkyhARZX%Z#(D5hi|r9u_s6O@Rr zF=dncm}w@tADDWR3&f`+D#TWD?U=@p>%){v30%RnfZQ^sVOezldy{b|$6c6gjPp9$^q&y6sGNl=DFz<7Ue4QA`1pGz*wE#Hy8fm8k={V@&HQ zyMJIRBo`E?2kb!!oW@j6?h&Rh$oVESR*`(3DTuQBf0*7O_a)Q2l-+lj&XQ}{Ru9;M zvOAY4j&^$l(mde`OJX`l4xeSy=U@`K@k|;&OZypsi1712q|OfQG`5qXJZWG@K$mRzs`)sTMVRD&vrFNAN%(i z^uy{NsQe~hup0K@NcAxI#sURXogUQHMC^4-c1pMZrH>4(fRvuOw6!ZR5{O5s)LU}?tb@qSQirSuQ&zS7y^P2Hnpi0p zRX{#9{6i8*?1x}^V7E^SEe9@=&%tNSQ7_YsF|we zfQb-QqH^N?g!*y!z;rQ)HrUlDx@#(*;v3!Xqy6O!|2pdbsLRt6VTwyny)4YzzvhZ2 zzDxLf%T&tqr?A9ymh&dTM-BB1--&}&(~!yF2yKMxqlpi3eGKAb+PaVPZ1yoG%uQ-sM1buwlKM1>r6gqsG7$dsm9DV24ih3t(2=E|`%aNlg%Kbdxl zFu6!UO7;afD!R+pWW z@Jq^Ej8ScJ-AriaO38lBx)Wa|3N!4)6;)+oP8dE^^oAU@_SW*Ef3_~wsvK2@qv8{r zNjoa`2c9&(B>Ko}I2blazghU!&LP=l77S>b~#Qt&B#&TMdW*^o7{(O&cq8Nd*ka=Xzn5s+CBcnn)Y zt!=fb-bVvJr4?NYpEZ6e@TeHx=15>$tt8r{wbiy z8eESPsWTobzr#4Ox!&&sZ-_qb74U}$b}xn-v^+P&8@9XF8zR`b8jNsB=K8=`e1^^E(Ykij@bQ>{+i@O%~W2-ZWbkAOPtP8`PSycJT4?F~Xpaf;B;F*pVO zy%=U>#fIA9@rYP#!42+O2_4`Qxv&xjG+gG~61j}0Z7qMSgaSA!-B04jV1yj;B&=(G z!;@=j3%2ZiQS~%)JPrZgQBPqitMmJm!qgenS-Q3DvinoG-@$S*dPtF5@khhw z93l3dVtPc8!HDlCp2iM-J)NG|RIP(-IR|4ltsON7K5o`B+5K<4Cv=PX5z8!(s&@*+ z*B^z;nuO&7S-2A45vr4mSKk?LBex=Fgs~{ztFDi=}x2-V;5K7)6+%~YOtx^Va) zIRgJ;9zBqbu0`_iHX+g|hLg&T*(%1JY#F=;9}mAJhpoZISWvre4fq-)+;rew9}eS7 zk@zhFUpiXTK>eJesh`D3fG+|XE7b)H#9aCCW^gx|jkiPn-%-3w>T04~u^HOH0(odN zL}_<2YrozMlT0>u$Mp2nyxiQRTvta&Qbuk&XOg>9eri&Bn!8;)r_0qbHBA<7hmp1C zwu37TM%1>t0Pk4sPDiJ-%ygG4DWjt+Eh!^4)t!`^*C{`#Q-;Hpk(cM{2%q3HE$ui6L-19$X&+|U-=kw~v!~LG$z31HJ%pIKhmw(|| z{)Oj?CC2I5tG`=WwaN5$vL=G$xv7v*Jri2Mq3V?|y;))=i1OP)fYASxw+HcVbtg#K z+DChJHw0AQ-jiy*qzRF25aMKY^7|d3`PQ=c3jtoQ{%UVO$g7U|;BeDLI9Qwg3<#q( zdkxwW->rfBnt|3@+nTulfIp0@{_SKgcvp9;KT!R%GqgJMRFL|)^~qCL!S}~|_wSnx zMpL`7nlQJB5n}7YZ;V~y-pmprJa5Y6vBjgy)Z9W23z308!~5rnA=qxB+THs1$i|-& zSGq#M<<~d;=UB5S zL%pdu88$Dbt$1HnhC-g-6xa2nrlNxEPXFsk0m3P-g+e%-k$z!dgHqWe3~8U77zPRO zq^t?Uq+W8TqF3aPNU>EIJ3z?r>A?ZwYTN=_8h9iK5g?uluT2RMU&kqbx!(d?Q}Mk_ z35RYTyS0zQ&0@ct9}X?t`)z7YyBlqbXeye8EBgCTy?;h0rTfa4+{+t6M|KQ zyl7=V^lz+w3~8ZkO{}uM85?A51g_ajJ{o~L*h6lMfZ0ATrw|ue3sQ^MM4U| zVOiD|^0ePHd7v#6_|$8|LLK6`cmV*5%utsW1+M@^)P3C!JNxQ0@QZ3uj zx}C~)r}ld1dri#Zamz8Z7o4#MvzTmA)-ywSmRTx1%wn|syglSW7a1N0TfGl!{rvOG z?}M_n^7}ZLr2VML{CMct_${p-o!7{IugO>A!RfI>GdIgG_m=15VZ3FVHVWZ_CI=)y zJJ=-WCxFXilk*@tcgcMT&_(y5zmdg>bx49B|DT-7x03oEC3{r@^BJNhcPlI8D8!&-)=B~h_|%F9h>QFiS10<$tBKXO+fUuv8`&X;=0S z@5A9B?s^U7((0m%woW>}z53gty=T|vA155sR-L?#<1#rsI9pI=>9>#MBFLhI6 zpC@FuEKD*Uof)D(IV&tvWnC8J#QJ7>S~A5s?irHli*%XkG!Ez>Zt#FBGO8owKxW;< zj_{fhewThZIR2%y-aeDWl1j=XzO@bVDHCgnet=#68$70o*O?Z|iX4cBzVfXc2=och zs`r^Do~zQwCCIOG;HlsNt~D@2OkAo@`?VNFQ;B}C7S*}C!lU5xiL06K3~_(C>hr9n zR-W#L(Uv-TqO;{na*7wFM|Yg*4w>5>6FyTny*plVv3u>6hF3+C7xds~>`ReaF?CI= zG`uE4nF{5J9h8d2LW{{J>e3-qcS)b&cqsBO9M}c8JqP~M%U%Quf=yvF|Ip- z--;_t{xYgJ496WB5_Cyys?`U4Ya0@DRrL9%PJh_TgKi4TR-FRtw)Tdp8nl$rec?>- zF57^R))4i9F7C2T3JHab2UHi?4<7@U=c6lgBDJO+V<&A(Ga z&spzStkx6=(Fr!0`h};!lT14s8LX+WoM>^&poAKHYu&_}!4x5EaO(kKXd4tXsF?G` zd5hBK$hiIx*nbW=&sjH_tX3N=)CqPr>KAT>3|2ebB+?V5f%kcuAgDxX(ER~n zqBJnb8Wq}bg}Trh(!fh6T0UV9kY z0ogiHXa{U$QlXu&l}Hcmf+MV{&@O0so!5Y&U9kFRMf&!*;2rrCCUU<+PJMe^uuCV} z9v6h)(1)w-$$(g*#TIM)SK*nE!W0mH8YzP*RJ|%8o5|UsK5I$) zEenRZ8J|b7BdlP03&oDGgXt1#o!}6Y34?ZmvqTkG6b<2>VdPCUQAJmg&Jukj?gX2( z&X9OZX^SoUo97!kLpsyt<^`yAy5-izf2QUextx4;|yl85_u)m4?yu83S{p_9ckG~e(jv|;iKEzll?c1#;Q8Vr3Pk?C!Zi%1Tpdh;6S z3!RwGm}`(8VVZ>F`awUY={T+*^a+v9f#BsHtb1`5+dcANwN9d||IvuY;O%=fL(3uD z(*f`<(|O#}0kD^81J>R^_>Ad&ER%uo4O6vOzF`ntVtUJ~KpO;im;!7WsxD;F9MC;%gT_r?apL^#59$#@Z|o~fg$!B7n6n7W!SB3)*xLahXDFg=Z03H;9F3HgRnFwp;h z7F+zGKr00=;a2~fUTk>|S1}3vSzL#!m;}L0^UMu~$q>o(r1>IJJW~Unc^NpFerZx^ zD1)2_J&F1-y+AaW$3=nLaSz<^l?R`s zzh`cw8_trbrznSue^G8^IsB{-#Gu8E%i$i=8|?-g%HdZFr4XMWRX`J~PA^6cHY|oJ zrp-u|@CVaQdxWThmW`ko=cd0Vt6)&0hcm5$i8@)-?NJ3&nbhS`1@oAO;!U;`7Bdy% zO|}%4Gku8TmVspY6vr)tmt^P@c;;T7Dv?^}u*l`$Po&;HBE)hSpp#{}&j>{QxSrex9@;YSc^xpPTtOXPkQKT=X%JG1x(i9?zC zlQxs-JZaA`m6BG=WX(`f4l`Aec9CgRrqYbQdip)2wb98f(zBH4Wbv9&QGcdm)U}kU z7ZqX^({<9`WLizyex|3aD#}@=P|aLq+C-Ia^w-m;dbm~B5XL5L6=g7Wqk)ezeNL5M#x#PoWlXE6 zx;HS*CGA6|Z%I4Lw4JoynM&Fxxz$-T(`R#(#AK$AsPc1}?vgf!X&zO61yd|l!dj+j zRHQqYoTQy#T147)rrxNzp9at7diw1oMlp@0ft{J0F10g5nHG^YgJ}#^el^o((l#?q zq{=_Ybc%|*f$5;?>4y7^CMv{$7W!l^P#7E2MAG^&{YKgZrp=@+VaoAT6Mcp08`9om zdV`9)p6L(L+_xDQQg!>b)YIFjpxQH;sk*x{btA2iDUu4&%`}y?=a}9jZ5z`X(vC2F zP1=Xpy5n6yusyy;rM!nB7p??64n`&8Tsf&Bh= zip0JwMp1Q7W{RZKUd2>OMY@eCm9#IJ+@#%M>P}j#AU)xF(wt0>lQtNM-v2I;IETf_ zB-Su_Qgy$_w2ZVfOrxo~MX;XY232<$(+TR?h3Qc$wvkLXNn4~yz5hK=;_ED0=r@xC zOka|AnW;bB-CnKrgm*}bXWB~D-G`|e)x~6{*QmIwnL3fSjR@cW4p4P}$zlnKzcM9J zAqKS36IPRkAJfy_{V{37nAVY2&eTBKI;O*-!z4X8IDx1NN?|zTOe(|*rcBaaV_HJmM@)T5 zyTG)AGz)%Bq1H5kv>2vLy1IKZEg@|J)A$T}|69gbOX3!$QmXDFOsA>3Z!jIAo_-N} zLJJk5jp;IJk295$Hk0WdY0op&n&|y+H)D5Cb%tk{&d@;o@R`=MfvP*4Nl?w?Fg;1t zJ(?+p0(@Y9})jGp2$X;Dm5N$bJXn6B>eOe;yNVj4%q z{Z@=y4|AKU`!g0#QrBxt{iqO|#OghNAuWk%EouFjJn8B#W2z@@71IE^y0L#^+$PBP^CWX|Ilx1^f$lkI|(0t`1>q!ebnGLnyO9@ z=cNY)kwBqUpNDOgcr#AODCVNocoGRTtu5)wuOdE}Tqs4z_feiL=_=0n&g9x3^lxq@BJpXB9us`lBF2^9cSmfC< z@Rvu*puIbhPU__jYJlG9Ppj(mKH3L?^u)T|^KXe&&@!{?uMW*9)Zt*!P)X?%J!Sgu z>T7s1n%HA*t>o2m{uBuIR;BPDXRh3ct~5Q!!E-e79+_AIt?MFYfImRBbj*Z-kRb8dtY{b~ch3Y{n}CcW?Ke>y z8zE}NvZy&)t(X=4xMqd+J{8(Qe1gGu7UaSs@`+jaWX?TVf#k6>W317N-;jTWK99X= z>x?sDw1n9Z-DY^^Nn;YUYWux$J-pfMxUm)nrQgB6K?%ZSh4ZqBgG*C|rqeZ0-Ti z;zzW#!j<_Q925iPahyQfT4$)oLNO_0Iew)blrY7#P@E1(^QagK>p`5;Mr$oT7Ss~wH!4%v^sJWn4W!HOptY}- z6LQnKQhUZ$X*ei83pe35zvpw@h#4Gf;8n3L{7;PVS-7!LlGZo&Pmfx$MJCLpM{*|3 zg@LWMWPI$YA|3bKCHBI3v>DnZ&*54Z`91dXJDk?dYZY!>AFmytzP_y2%4FI+NWia6 zM$g0Z-jXq;@h;T67{CyeaJTUx(K5Z8&mr{qTcfpwa_2mJ1*j(#LJe=n{OA*{6;b;` z)y4sxn;aCqQub)|VuT~zw}FN=U~OHAAN4oV(y97j^%)D+`3z|uv?@!g#GrNFJ&V#!|>5aW0qX^0?dK_ zvP}(iiXGxwk72gPD7%K*2dMp-YZ>0t+sJ-zPs8D(cml##}*Es5T934G^MV?ckqEVBDISnH7UDmc3iT( zb9P*6sy!*rk(`nqmy?u}lAWDxPwnjJBqOds=>M^ZO`4!F5bC0 z?DV<1cdtM|lp`rVQQ!k9A~7XCDLyGBDRxw1a^Z;KDYn$~#H7TOWP4#!YN{i>s3rX?k%m>QcVr6s2TMGZ|Yk`hx)4NQ_Y zE3;=abCxhLGB7hRFqCYb&LzskXtsGRPd#I>8G|;1DMKOZupk|x*lS+bfj=rI^<78Gz{+{`HO GpAi6*(K>nn delta 232 zcmZorX;7Ka!IIB4|G~x{CuYXt&F7hUnFOxf3KjZuW~s|uz9p}h@8M9J{D$?PrKz3) z1A{3egMqQ0p`M|kskX7XX=0*zl0m9Pnqg{EnxRROxd~9nBFQu<)iO2FGR-h8%_!B> zWV14RHZx~210w@70|P_x=ILCbOpK z8iOH_P6E>=K-!$a1ggpc$TJ1vR0c~RP6U!5wP`?T1mv4Cm`twcvt%`8&|@&zEGXc@ KxS3JlKO+D<>^Oh` diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index ab5e856476e70bb48d04922dad7b02b2e3c5f7ff..5bb20c7e941cde493f36a7b2020d01a14b81431b 100644 GIT binary patch delta 224 zcmWlRF-rqM5QX2~8N`4jO-j3T2gmO1-Ry>RcGjtFW_MGh3;qBjHdiPJ7J-mIp^J@y z{00AmoxLD-j(iOB-tgXRrkm+ge=>g6yO)Q{QuX{CLJ6SH+u>KC zDBqpmss*6}BOt-cZec_jETLh=u|RM_5+BjYL`f4GNd MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) -

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html index ae837ed..0398904 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html @@ -172,9 +172,6 @@ Class MachiningEquipment - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html index f3d930b..074fe4a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html @@ -274,45 +274,6 @@ The machine coordinate are all assumed to be zero.

- - -

- RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) - -

- -

Runs the machining equipment according to the specified NC step.

-
-
- -
-
public static void RunByStep(this IMachiningEquipment equipment, INcStep0 step, MachiningToolHouse toolHouse)
-
- -

Parameters

-
-
equipment IMachiningEquipment
-

The machining equipment to run.

-
-
step INcStep0
-

The NC step to execute.

-
-
toolHouse MachiningToolHouse
-

The tool house containing available tools.

-
-
- - - - - - - - - - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ICommentGrabber.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.INcActuation.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ICommentGrabber.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.INcActuation.html index a761b59..0aef159 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ICommentGrabber.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.INcActuation.html @@ -2,9 +2,9 @@ - Interface ICommentGrabber | HiAPI-C# 2025 + Interface INcActuation | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Interface ICommentGrabber +

+Interface INcActuation

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers.Actuations
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Interface ICommentGrabber
-
public interface ICommentGrabber
+
public interface INcActuation
@@ -145,32 +145,30 @@ Interface ICommentGrabber

- + -

- GrabComment(ref string) +

+ Resolve(LinkedListNode<SemanticPiece>)

-

Grab comment from ncText.

-
+
-
SoftNcComment GrabComment(ref string ncText)
+
IEnumerable<IAct> Resolve(LinkedListNode<SemanticPiece> node)

Parameters

-
ncText string
+
node LinkedListNode<SemanticPiece>

Returns

-
SoftNcComment
-

comment if it existed; null if no comments

-
+
IEnumerable<IAct>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.McXyzStepActuation.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.McXyzStepActuation.html index c8186d7..6d0ec48 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.McXyzStepActuation.html @@ -2,11 +2,11 @@ - Class SoftCommentGrabber | HiAPI-C# 2025 + Class McXyzStepActuation | HiAPI-C# 2025 - - + + @@ -84,24 +84,25 @@ -
+
-

-Class SoftCommentGrabber +

+Class McXyzStepActuation

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers.Actuations
Assembly
HiMech.dll
-
+

Actuation of ActMcXyzStep teleport by IMcXyzClaim.

+
-
public class SoftCommentGrabber : ICommentGrabber
+
public class McXyzStepActuation : INcActuation
@@ -111,14 +112,14 @@ Class SoftCommentGrabber
Inheritance
-
SoftCommentGrabber
+
McXyzStepActuation
Implements
- +
@@ -183,32 +184,30 @@ Class SoftCommentGrabber - + -

- GrabComment(ref string) +

+ Resolve(LinkedListNode<SemanticPiece>)

-

Grab comment from ncText.

-
+
-
public SoftNcComment GrabComment(ref string ncText)
+
public IEnumerable<IAct> Resolve(LinkedListNode<SemanticPiece> node)

Parameters

-
ncText string
+
node LinkedListNode<SemanticPiece>

Returns

-
SoftNcComment
-

comment if it existed; null if no comments

-
+
IEnumerable<IAct>
+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.html new file mode 100644 index 0000000..c86628d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Actuations.html @@ -0,0 +1,134 @@ + + + + + Namespace Hi.NcParsers.Actuations | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html index de3a1d6..955b158 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Class CoordinateTransformationChainClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Namespace
Hi.NcParsers.Claims.Classics
Assembly
HiMech.dll
@@ -118,8 +118,8 @@ Class CoordinateTransformationChainClaim
Implements
- - + +
@@ -184,16 +184,16 @@ Class CoordinateTransformationChainClaim - + -

+

CdnTransformMat4d

Coordinate transmformation mat. From parent component to child component. -Coordinate transmformation mat is inversed mat of PosTransformMat4d.

+Coordinate transmformation mat is inversed mat of PosTransformMat4d.

@@ -218,9 +218,9 @@ Coordinate transmformation mat is inversed mat of + -

+

CoordinateTransformationClaimList

@@ -239,7 +239,7 @@ Coordinate transmformation mat is inversed mat of Property Value
-
List<ICoordinateTransformationClaim>
+
List<ICoordinateTransformationClaim>
@@ -250,9 +250,9 @@ Coordinate transmformation mat is inversed mat of + -

+

PosTransformMat4d

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.PauseClaim.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.PauseClaim.html index 4d01adf..05614e1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.PauseClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Class PauseClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Namespace
Hi.NcParsers.Claims.Classics
Assembly
HiMech.dll
@@ -119,8 +119,8 @@ Class PauseClaim
Implements
- - + +
@@ -185,9 +185,9 @@ Class PauseClaim - + -

+

PauseClaim()

@@ -215,9 +215,9 @@ Class PauseClaim - + -

+

P

@@ -248,9 +248,9 @@ Note that in fanuc, the behavior may be altered by configuration.

- + -

+

PauseDuration

@@ -280,9 +280,9 @@ Note that in fanuc, the behavior may be altered by configuration.

- + -

+

S

@@ -312,9 +312,9 @@ Note that in fanuc, the behavior may be altered by configuration.

- + -

+

X

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html index ce7fd84..213f94f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Class RadialRadiusOffsetClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Namespace
Hi.NcParsers.Claims.Classics
Assembly
HiMech.dll
@@ -119,7 +119,7 @@ Class RadialRadiusOffsetClaim
Implements
- +
@@ -181,9 +181,9 @@ Class RadialRadiusOffsetClaim - + -

+

CenterProgramPos

@@ -213,9 +213,9 @@ Class RadialRadiusOffsetClaim - + -

+

CompensatedPosOnProgramCoordinate

@@ -246,9 +246,9 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) - + -

+

TransientBeginMc

@@ -278,9 +278,9 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) - + -

+

TransientBeginProgramPos

@@ -310,9 +310,9 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) - + -

+

TransientEndMc

@@ -342,9 +342,9 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) - + -

+

TransientEndProgramPos

@@ -378,9 +378,9 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) - + -

+

ToString()

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.html index 9b52c28..fffe54e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Classics.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics | HiAPI-C# 2025 + Namespace Hi.NcParsers.Claims.Classics | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics

+

Namespace Hi.NcParsers.Claims.Classics

@@ -95,16 +95,16 @@ Classes
-
CoordinateTransformationChainClaim
+
CoordinateTransformationChainClaim
-
PauseClaim
+
PauseClaim

Classic Pausing, i.e. G04.

-
RadialRadiusOffsetClaim
+
RadialRadiusOffsetClaim

Buffer for radius compensation operations in numerical control

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IClaim.html similarity index 92% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IClaim.html index 9afb4e6..56e4e44 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IClaim.html @@ -84,22 +84,22 @@ -
+
-

+

Interface IClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll

Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, -IClaim is normalized-like object before action.

+IClaim is normalized-like object before action.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html index e5b9616..decb023 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface ICoordinateMarkClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -114,7 +114,7 @@ Interface ICoordinateMarkClaim
Inherited Members
@@ -152,9 +152,9 @@ Interface ICoordinateMarkClaim - + -

+

CoordinateMark

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html index 67f4e3a..b2761dd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface ICoordinateTransformationClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,16 +145,16 @@ Interface ICoordinateTransformationClaim - + -

+

CdnTransformMat4d

Coordinate transmformation mat. From parent component to child component. -Coordinate transmformation mat is inversed mat of PosTransformMat4d.

+Coordinate transmformation mat is inversed mat of PosTransformMat4d.

@@ -179,9 +179,9 @@ Coordinate transmformation mat is inversed mat of + -

+

PosTransformMat4d

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html index a8151ea..88fef1e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface ICoordinateTranslationClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -114,10 +114,10 @@ Interface ICoordinateTranslationClaim
Inherited Members
@@ -155,9 +155,9 @@ Interface ICoordinateTranslationClaim - + -

+

PointTranslationXyz

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IFeedrateClaim.html similarity index 93% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IFeedrateClaim.html index 9e22f84..0975f6e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IFeedrateClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IFeedrateClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHeightOffsetClaim.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHeightOffsetClaim.html index 955af31..f52874b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHeightOffsetClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IHeightOffsetClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IHeightOffsetClaim - + -

+

HeightOffset_mm

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHubClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHubClaim.html new file mode 100644 index 0000000..8d899d9 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IHubClaim.html @@ -0,0 +1,235 @@ + + + + + Interface IHubClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IHubClaim +

+ +
+
Namespace
Hi.NcParsers.Claims
+
Assembly
HiMech.dll
+
+ +

Working Json path hub.

+
+
+ +
+
public interface IHubClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ JsonPathList + +

+ +
+
+ +
+
List<string> JsonPathList { get; }
+
+ + + + + +

Property Value

+
+
List<string>
+
+
+ + + + + + + + + + +

+ SourceSemanticList + +

+ +
+
+ +
+
List<INcSemantic> SourceSemanticList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSemantic>
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzClaim.html index ed3720e..530b9f0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IMcXyzClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IMcXyzClaim - + -

+

McXyz

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzabcClaim.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzabcClaim.html index cb72ad6..7367f70 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMcXyzabcClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IMcXyzabcClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -120,7 +120,7 @@ Interface IMcXyzabcClaim ISetMcXyzabc.SetMcXyzabc(DVec3d) @@ -158,9 +158,9 @@ Interface IMcXyzabcClaim - + -

+

McXyzabc

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMessageClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMessageClaim.html index e29c3d0..3f53788 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IMessageClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IMessageClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IMessageClaim - + -

+

MultiTagMessage

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IModalFlagClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IModalFlagClaim.html index dda925e..19055f3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IModalFlagClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IModalFlagClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IModalFlagClaim - + -

+

ModalFlags

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IOneShotClaim.html similarity index 93% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IOneShotClaim.html index 9128654..2d21124 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IOneShotClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IOneShotClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPauseClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPauseClaim.html index 1052995..ae5e297 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPauseClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IPauseClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IPauseClaim - + -

+

PauseDuration

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPolarClaim.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPolarClaim.html index 24cdf19..e5d7c8a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPolarClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IPolarClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -148,9 +148,9 @@ XC, YA, ZB are available.

- + -

+

CentralProgramPolarRxcz

@@ -180,9 +180,9 @@ XC, YA, ZB are available.

- + -

+

CodePolarDxcz

@@ -214,9 +214,9 @@ Dx: X is diameter.

- + -

+

InitProgramPolarRxcz

@@ -248,9 +248,9 @@ Const session data. Only set at the G12.1 line once.

- + -

+

PolarModeDir

@@ -280,15 +280,15 @@ Const session data. Only set at the G12.1 line once.

- + -

+

ProgramPolarRxcz

ProgramPos. XC, YA or ZB. The Last is Z (for XC). -According to PolarModeDir. +According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPositioningModeClaim.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPositioningModeClaim.html index 30e1e58..ade2728 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPositioningModeClaim.html @@ -84,16 +84,16 @@

-
+
-

+

Interface IPositioningModeClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IPositioningModeClaim - + -

+

AbsRelCoordinateMode

@@ -165,7 +165,7 @@ Interface IPositioningModeClaim

Property Value

-
PositioningMode
+
PositioningMode
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPreparedToolClaim.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPreparedToolClaim.html index 36500e7..c529d0c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IPreparedToolClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IPreparedToolClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IPreparedToolClaim - + -

+

PreparedT

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IProgramXyzClaim.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IProgramXyzClaim.html index 9e8e565..0061fee 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IProgramXyzClaim.html @@ -2,9 +2,9 @@ - Interface IFeatureXyzClaim | HiAPI-C# 2025 + Interface IProgramXyzClaim | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Interface IFeatureXyzClaim +

+Interface IProgramXyzClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Interface IFeatureXyzClaim
-
public interface IFeatureXyzClaim : IClaim
+
public interface IProgramXyzClaim : IClaim
@@ -139,25 +139,29 @@ Interface IFeatureXyzClaim +

Remarks

+

The term “Program” is absolute positioning coordinate that can be end-user editing. +The coordinate is usually the final node from the chain of coordinate transformation.

+

Properties

- + -

- FeatureXyz +

+ ProgramXyz

-

Orthogonal absolute position in feature coordinate.

+

Orthogonal absolute position in feature (i.e. program) coordinate.

-
Vec3d FeatureXyz { get; set; }
+
Vec3d ProgramXyz { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html similarity index 93% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html index e479063..84d6674 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html @@ -84,16 +84,16 @@
-
+
-

+

Interface ISpindleSpeedClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IToolClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IToolClaim.html index 2b49b51..f33a2db 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.IToolClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IToolClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IToolClaim - + -

+

T

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html index 769ece9..5794ded 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html @@ -84,20 +84,20 @@ -
+
-

+

Class G54CoordinateClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Namespace
Hi.NcParsers.Claims.Iso
Assembly
HiMech.dll
-

Primary Coordinate IClaim. +

Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

@@ -120,11 +120,11 @@ Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

Implements
- - - - - + + + + +
@@ -189,16 +189,16 @@ Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

- + -

+

CdnTransformMat4d

Coordinate transmformation mat. From parent component to child component. -Coordinate transmformation mat is inversed mat of PosTransformMat4d.

+Coordinate transmformation mat is inversed mat of PosTransformMat4d.

@@ -223,9 +223,9 @@ Coordinate transmformation mat is inversed mat of + -

+

CoordinateMark

@@ -250,7 +250,7 @@ Coordinate transmformation mat is inversed mat of Remarks +

Remarks

The values can be G54,G55,...,G59,G59.1,G59.2,...G59.9.

@@ -258,9 +258,9 @@ G54,G55,...,G59,G59.1,G59.2,...G59.9.

-
+ -

+

G54SeriesCode

@@ -289,9 +289,9 @@ G54,G55,...,G59,G59.1,G59.2,...G59.9.

- + -

+

ModalFlags

@@ -320,9 +320,9 @@ G54,G55,...,G59,G59.1,G59.2,...G59.9.

- + -

+

PointTranslationXyz

@@ -352,9 +352,9 @@ G54,G55,...,G59,G59.1,G59.2,...G59.9.

- + -

+

PosTransformMat4d

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html similarity index 72% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html index 8d4d5e9..43c7954 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html @@ -84,16 +84,16 @@
-
+
-

+

Class G68CoordinateClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Namespace
Hi.NcParsers.Claims.Iso
Assembly
HiMech.dll
@@ -119,10 +119,10 @@ Class G68CoordinateClaim
Implements
- - - - + + + +
@@ -187,9 +187,9 @@ Class G68CoordinateClaim - + -

+

G68CoordinateClaim(Vec3d, Vec3d, double, Func<OrthogonalPlaneClaim>)

@@ -210,7 +210,7 @@ Class G68CoordinateClaim
R double
-
orthogonalPlaneClaimGetter Func<OrthogonalPlaneClaim>
+
orthogonalPlaneClaimGetter Func<OrthogonalPlaneClaim>
@@ -229,16 +229,16 @@ Class G68CoordinateClaim - + -

+

CdnTransformMat4d

Coordinate transmformation mat. From parent component to child component. -Coordinate transmformation mat is inversed mat of PosTransformMat4d.

+Coordinate transmformation mat is inversed mat of PosTransformMat4d.

@@ -259,16 +259,16 @@ Coordinate transmformation mat is inversed mat of Remarks +

Remarks

Apply IJK first if ijk not all nan.

-
+ -

+

CoordinateMark

@@ -297,9 +297,9 @@ Coordinate transmformation mat is inversed mat of + -

+

IJK

@@ -325,7 +325,7 @@ Coordinate transmformation mat is inversed mat of Remarks +

Remarks

in most case that cnc engineer made, ijk is zero. the cnc engineer used to use G17,G18,G19.

@@ -333,9 +333,9 @@ the cnc engineer used to use G17,G18,G19.

-
+ -

+

ModalFlags

@@ -364,9 +364,9 @@ the cnc engineer used to use G17,G18,G19.

- + -

+

OrthogonalPlaneClaimGetter

@@ -384,7 +384,7 @@ the cnc engineer used to use G17,G18,G19.

Property Value

-
Func<OrthogonalPlaneClaim>
+
Func<OrthogonalPlaneClaim>
@@ -395,9 +395,9 @@ the cnc engineer used to use G17,G18,G19.

- + -

+

PosTransformMat4d

@@ -424,16 +424,16 @@ From parent component to child component.

-

Remarks

+

Remarks

Apply IJK first if ijk not all nan.

- + -

+

R

@@ -463,9 +463,9 @@ From parent component to child component.

- + -

+

RotationCenter

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html index 26907c0..61872e9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Interface IIsoHeightIdClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Namespace
Hi.NcParsers.Claims.Iso
Assembly
HiMech.dll
@@ -145,9 +145,9 @@ Interface IIsoHeightIdClaim - + -

+

HId

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html index 7ef40e1..dc7e43f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Class IsoHeightOffsetClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Namespace
Hi.NcParsers.Claims.Iso
Assembly
HiMech.dll
@@ -118,9 +118,9 @@ Class IsoHeightOffsetClaim
Implements
- - - + + +
@@ -185,9 +185,9 @@ Class IsoHeightOffsetClaim - + -

+

HId

@@ -216,9 +216,9 @@ Class IsoHeightOffsetClaim - + -

+

HeightOffset_mm

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html index f287ea0..04f45f9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html @@ -84,16 +84,16 @@ -
+ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.html index 9663e8a..e6f6bc1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.Iso.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso | HiAPI-C# 2025 + Namespace Hi.NcParsers.Claims.Iso | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso

+

Namespace Hi.NcParsers.Claims.Iso

@@ -95,22 +95,22 @@ Classes
-
G54CoordinateClaim
-

Primary Coordinate IClaim. +

G54CoordinateClaim
+

Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

-
G68CoordinateClaim
+
G68CoordinateClaim

Represents arguments for G68 coordinate rotation command.

-
IsoHeightOffsetClaim
+
IsoHeightOffsetClaim
-
OrthogonalPlaneClaim
+
OrthogonalPlaneClaim

Plane selection for G17,G18,G19.

@@ -118,7 +118,7 @@ Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

Interfaces
-
IIsoHeightIdClaim
+
IIsoHeightIdClaim
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.McXyzClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.McXyzClaim.html index b3045ac..1eec0ad 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.McXyzClaim.html @@ -84,16 +84,16 @@ -
+
-

+

Class McXyzClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -118,8 +118,8 @@ Class McXyzClaim
Implements
- - + +
@@ -184,9 +184,9 @@ Class McXyzClaim - + -

+

McXyz

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.PositioningMode.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.PositioningMode.html index eccfa68..42b8e78 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.PositioningMode.html @@ -84,17 +84,17 @@ -
+
-

+

Enum PositioningMode

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -144,17 +144,17 @@ Enum PositioningMode

Fields

-
Absolute = 1
+
Absolute = 1

Absolute Coordinate. Coresponding to ISO NC Flag G90.

-
Incremental = 2
+
Incremental = 2

Relative(Incremental) Coordinate. Coresponding to ISO NC Flag G91.

-
UnDefined = 0
+
UnDefined = 0
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ProgramXyzClaim.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ProgramXyzClaim.html index cc63a05..b01534c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.ProgramXyzClaim.html @@ -2,9 +2,9 @@ - Class FeatureXyzClaim | HiAPI-C# 2025 + Class ProgramXyzClaim | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Class FeatureXyzClaim +

+Class ProgramXyzClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class FeatureXyzClaim
-
public class FeatureXyzClaim : IFeatureXyzClaim, IClaim
+
public class ProgramXyzClaim : IProgramXyzClaim, IClaim
@@ -111,15 +111,15 @@ Class FeatureXyzClaim
Inheritance
-
FeatureXyzClaim
+
ProgramXyzClaim
Implements
- - + +
@@ -184,19 +184,19 @@ Class FeatureXyzClaim - + -

- FeatureXyz +

+ ProgramXyz

-

Orthogonal absolute position in feature coordinate.

+

Orthogonal absolute position in feature (i.e. program) coordinate.

-
public Vec3d FeatureXyz { get; set; }
+
public Vec3d ProgramXyz { get; set; }
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.SentenceClaim.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.SentenceClaim.html index df9f167..ea1ec47 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.SentenceClaim.html @@ -84,16 +84,16 @@
-
+
-

+

Class SentenceClaim

-
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Namespace
Hi.NcParsers.Claims
Assembly
HiMech.dll
@@ -119,7 +119,7 @@ Class SentenceClaim
Implements
- +
@@ -184,9 +184,9 @@ Class SentenceClaim - + -

+

ClaimList

@@ -204,7 +204,7 @@ Class SentenceClaim

Property Value

-
List<IClaim>
+
List<IClaim>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.html similarity index 66% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.html index 54b3b0f..111a40e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Claims.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.ClaimBased | HiAPI-C# 2025 + Namespace Hi.NcParsers.Claims | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.ClaimBased

+

Namespace Hi.NcParsers.Claims

@@ -95,15 +95,15 @@ Classes
-
FeatureXyzClaim
+
McXyzClaim
-
McXyzClaim
+
ProgramXyzClaim
-
SentenceClaim
+
SentenceClaim

Simultaneous Claim.

@@ -111,90 +111,95 @@ Classes Interfaces
-
IClaim
+
IClaim

Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, -IClaim is normalized-like object before action.

+IClaim is normalized-like object before action.

-
ICoordinateMarkClaim
+
ICoordinateMarkClaim
-
ICoordinateTransformationClaim
+
ICoordinateTransformationClaim
-
ICoordinateTranslationClaim
+
ICoordinateTranslationClaim
-
IFeatureXyzClaim
+
IFeedrateClaim
-
IFeedrateClaim
+
IHeightOffsetClaim
-
IHeightOffsetClaim
+
IHubClaim
+

Working Json path hub.

+
+
+
+
IMcXyzClaim
-
IMcXyzClaim
+
IMcXyzabcClaim
-
IMcXyzabcClaim
+
IMessageClaim
-
IMessageClaim
+
IModalFlagClaim
-
IModalFlagClaim
-
-
-
-
IOneShotClaim
+
IOneShotClaim

One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified.

-
IPauseClaim
+
IPauseClaim
-
IPolarClaim
+
IPolarClaim

The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available.

-
IPositioningModeClaim
+
IPositioningModeClaim
-
IPreparedToolClaim
+
IPreparedToolClaim
-
ISpindleSpeedClaim
+
IProgramXyzClaim
-
IToolClaim
+
ISpindleSpeedClaim
+
+
+
+
IToolClaim

Enums

-
PositioningMode
+
PositioningMode
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html similarity index 86% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html index f7c4952..3162b26 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Comment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Comment.html @@ -84,16 +84,16 @@ -
+
-

+

Class Comment

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class Comment - + -

+

ContentWithSymbol

@@ -208,9 +208,9 @@ Class Comment - + -

+

ContentWithoutSymbol

@@ -239,9 +239,9 @@ Class Comment - + -

+

OralContent

@@ -272,9 +272,9 @@ i.e. Content Without CsScript either Symbol.

- + -

+

Symbol

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CsScript.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CsScript.html index 9ea7ebb..0bd2359 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.CsScript.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.CsScript.html @@ -84,16 +84,16 @@ -
+
-

+

Class CsScript

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class CsScript - + -

+

BeginScript

@@ -209,9 +209,9 @@ Class CsScript - + -

+

EndScript

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Heidenhain.html similarity index 92% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Heidenhain.html index 54050e8..86682d3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Heidenhain.html @@ -84,16 +84,16 @@ -
+
-

+

Class Heidenhain

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class Heidenhain - + -

+

CyclHead

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IndexNote.html similarity index 90% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IndexNote.html index 3d0d558..89166f8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.IndexNote.html @@ -84,16 +84,16 @@ -
+
-

+

Class IndexNote

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class IndexNote - + -

+

Number

@@ -208,9 +208,9 @@ Class IndexNote - + -

+

Symbol

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Root.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Root.html index bfc57d9..8841f11 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Root.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Root.html @@ -84,16 +84,16 @@ -
+
-

+

Class Root

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
@@ -171,7 +171,7 @@ Class Root -

Remarks

+

Remarks

Special class that only the name of this class in the category not shown in the json head since the object is json root.

@@ -180,9 +180,9 @@ Class Root - + -

+

Flags

@@ -212,9 +212,9 @@ Class Root - + -

+

Ignored

@@ -245,9 +245,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

Skipped

@@ -278,9 +278,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

SkippedFlags

@@ -310,9 +310,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnExpectedFlags

@@ -342,9 +342,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnManagedText

@@ -373,9 +373,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnSupported

@@ -404,9 +404,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnSupportedFlags

@@ -436,9 +436,9 @@ The text is maybe symbols, a block of words, etc.

- + -

+

UnknownFlags

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Siemens.html similarity index 94% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Siemens.html index c5b5bc9..e8a3903 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.Siemens.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Siemens.html @@ -84,16 +84,16 @@ -
+
-

+

Class Siemens

-
Namespace
Hi.Numerical.SoftParsers.Keywords
+
Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html index 769320d..760fb11 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers | HiAPI-C# 2025 + Namespace Hi.NcParsers.Keywords | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers

+

Namespace Hi.NcParsers.Keywords

@@ -95,30 +95,27 @@ Classes
-
SoftCommentGrabber
+
Comment
-
SoftNcComment
+
CsScript
-
SoftNcEnv
+
Heidenhain
-
SoftNcRunner
+
IndexNote
-
SoftNcUtil
+
Root
-

-Interfaces -

-
ICommentGrabber
+
Siemens
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html index 44f93c9..71a45e7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainSegmenter

-
Namespace
Hi.Numerical.SoftParsers.Raws
+
Namespace
Hi.NcParsers.Segmenters
Assembly
HiMech.dll
@@ -103,7 +103,7 @@ Also support single line NC block.

-
public class HeidenhainSegmenter : ISegmenter
+
public class HeidenhainSegmenter : ISegmenter, IToXElement
@@ -120,7 +120,8 @@ Also support single line NC block.

Implements
- + +
@@ -185,9 +186,9 @@ Also support single line NC block.

- + -

+

HeidenhainSegmenter()

@@ -215,9 +216,9 @@ Also support single line NC block.

- + -

+

Name

@@ -246,13 +247,44 @@ Also support single line NC block.

+ + +

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + +

Methods

- + -

+

GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

@@ -288,6 +320,39 @@ the srcNode can be any node in the nodes from + +

+ ToXElement() + +

+ +

Get the XElement to represent the object.

+
+
+ +
+
public XElement ToXElement()
+
+ + +

Returns

+
+
XElement
+

XElement to represent the object.

+
+
+ + + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html index 14dd7b3..7241908 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.ISegmenter.html @@ -84,25 +84,25 @@ -
+
-

+

Interface ISegmenter

-
Namespace
Hi.Numerical.SoftParsers.Raws
+
Namespace
Hi.NcParsers.Segmenters
Assembly
HiMech.dll
-

interface to get segment for Sentence.

+

interface to get segment for Sentence.

-
public interface ISegmenter
+
public interface ISegmenter : IToXElement
@@ -111,6 +111,13 @@ Interface ISegmenter +
+
Inherited Members
+
+ +
Extension Methods
@@ -146,9 +153,9 @@ Interface ISegmenter - + -

+

Name

@@ -181,9 +188,9 @@ Interface ISegmenter - + -

+

GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html index 8a7babb..0d594b3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html @@ -84,16 +84,16 @@
-
+
-

+

Class SingleLineSegmenter

-
Namespace
Hi.Numerical.SoftParsers.Raws
+
Namespace
Hi.NcParsers.Segmenters
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class SingleLineSegmenter
-
public class SingleLineSegmenter : ISegmenter
+
public class SingleLineSegmenter : ISegmenter, IToXElement
@@ -118,7 +118,8 @@ Class SingleLineSegmenter
Implements
- + +
@@ -183,9 +184,9 @@ Class SingleLineSegmenter - + -

+

Name

@@ -214,13 +215,44 @@ Class SingleLineSegmenter + + +

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + +

Methods

- + -

+

GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

@@ -256,6 +288,39 @@ the srcNode can be any node in the nodes from + +

+ ToXElement() + +

+ +

Get the XElement to represent the object.

+
+
+ +
+
public XElement ToXElement()
+
+ + +

Returns

+
+
XElement
+

XElement to represent the object.

+
+
+ + + + + + + + + + +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html index 472c156..7ca52ca 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Segmenters.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.Raws | HiAPI-C# 2025 + Namespace Hi.NcParsers.Segmenters | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.Raws

+

Namespace Hi.NcParsers.Segmenters

@@ -95,26 +95,21 @@ Classes
-
HeidenhainSegmenter
+
HeidenhainSegmenter

Heidenhain NC block builder. Also support single line NC block.

-
Sentence
-

A small NC block for one or several lines.

-
-
-
-
SingleLineSegmenter
+
SingleLineSegmenter

Interfaces

-
ISegmenter
-

interface to get segment for Sentence.

+
ISegmenter
+

interface to get segment for Sentence.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.INcSemantic.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.INcSemantic.html index c0ac815..dfac4ba 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.INcSemantic.html @@ -84,20 +84,20 @@ -
+
-

+

Interface INcSemantic

-
Namespace
Hi.Numerical.SoftParsers.Semantics
+
Namespace
Hi.NcParsers.Semantics
Assembly
HiMech.dll
-

Builder of ClaimPiece.SentenceClaim and ClaimPiece LinkedList.

+

Builder of SemanticPiece.SentenceClaim and SemanticPiece LinkedList.

@@ -153,9 +153,9 @@ Interface INcSemantic - + -

+

DisplayName

@@ -189,24 +189,24 @@ Interface INcSemantic - + -

- Build(LinkedListNode<ClaimPiece>) +

+ Build(LinkedListNode<SemanticPiece>)

-

Refine ClaimPiece.ClaimList of the node.

+

Refine SemanticPiece.ClaimList of the node.

-
void Build(LinkedListNode<ClaimPiece> claimPieceNode)
+
void Build(LinkedListNode<SemanticPiece> semanticPieceNode)

Parameters

-
claimPieceNode LinkedListNode<ClaimPiece>
+
semanticPieceNode LinkedListNode<SemanticPiece>
@@ -217,7 +217,7 @@ Interface INcSemantic -

Remarks

+

Remarks

Since the building process may require the information of the related node, a whole node is passed in.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html index 2e1b211..2dd04ee 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html @@ -84,16 +84,16 @@
-
+
-

+

Class McAbcCyclicPathSemantic

-
Namespace
Hi.Numerical.SoftParsers.Semantics
+
Namespace
Hi.NcParsers.Semantics
Assembly
HiMech.dll
@@ -118,7 +118,7 @@ Class McAbcCyclicPathSemantic
Implements
- +
@@ -184,9 +184,9 @@ Class McAbcCyclicPathSemantic - + -

+

McAbcCyclicPathSemantic()

@@ -214,9 +214,9 @@ Class McAbcCyclicPathSemantic - + -

+

DisplayName

@@ -246,9 +246,9 @@ Class McAbcCyclicPathSemantic - + -

+

XName

@@ -281,24 +281,24 @@ Class McAbcCyclicPathSemantic - + -

- Build(LinkedListNode<ClaimPiece>) +

+ Build(LinkedListNode<SemanticPiece>)

-

Refine ClaimPiece.ClaimList of the node.

+

Refine SemanticPiece.ClaimList of the node.

-
public void Build(LinkedListNode<ClaimPiece> claimPieceNode)
+
public void Build(LinkedListNode<SemanticPiece> semanticPieceNode)

Parameters

-
claimPieceNode LinkedListNode<ClaimPiece>
+
semanticPieceNode LinkedListNode<SemanticPiece>
@@ -309,16 +309,16 @@ Class McAbcCyclicPathSemantic -

Remarks

+

Remarks

Since the building process may require the information of the related node, a whole node is passed in.

- + -

+

ToXElement()

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html similarity index 75% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html index 7cf50b9..a4bc7e5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html @@ -2,9 +2,9 @@ - Class FeatureXyzSemantic | HiAPI-C# 2025 + Class ProgramXyzSemantic | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@
-
+
-

-Class FeatureXyzSemantic +

+Class ProgramXyzSemantic

-
Namespace
Hi.Numerical.SoftParsers.Semantics
+
Namespace
Hi.NcParsers.Semantics
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class FeatureXyzSemantic
-
public class FeatureXyzSemantic : INcSemantic, IToXElement
+
public class ProgramXyzSemantic : INcSemantic, IToXElement
@@ -111,14 +111,14 @@ Class FeatureXyzSemantic
Inheritance
-
FeatureXyzSemantic
+
ProgramXyzSemantic
Implements
- +
@@ -180,13 +180,43 @@ Class FeatureXyzSemantic +

Constructors +

+ + + + +

+ ProgramXyzSemantic() + +

+ +
+
+ +
+
public ProgramXyzSemantic()
+
+ + + + + + + + + + + + +

Properties

- + -

+

AvailableJsonPathList

@@ -216,9 +246,9 @@ Class FeatureXyzSemantic - + -

+

DisplayName

@@ -248,9 +278,9 @@ Class FeatureXyzSemantic - + -

+

XName

@@ -283,24 +313,24 @@ Class FeatureXyzSemantic - + -

- Build(LinkedListNode<ClaimPiece>) +

+ Build(LinkedListNode<SemanticPiece>)

-

Refine ClaimPiece.ClaimList of the node.

+

Refine SemanticPiece.ClaimList of the node.

-
public void Build(LinkedListNode<ClaimPiece> claimPieceNode)
+
public void Build(LinkedListNode<SemanticPiece> semanticPieceNode)

Parameters

-
claimPieceNode LinkedListNode<ClaimPiece>
+
semanticPieceNode LinkedListNode<SemanticPiece>
@@ -311,16 +341,16 @@ Class FeatureXyzSemantic -

Remarks

+

Remarks

Since the building process may require the information of the related node, a whole node is passed in.

- + -

+

ToXElement()

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SemanticPiece.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SemanticPiece.html index b9b5290..02e6ad5 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.SemanticPiece.html @@ -2,9 +2,9 @@ - Class ClaimPiece | HiAPI-C# 2025 + Class SemanticPiece | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@
-
+
-

-Class ClaimPiece +

+Class SemanticPiece

-
Namespace
Hi.Numerical.SoftParsers.Semantics
+
Namespace
Hi.NcParsers.Semantics
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class ClaimPiece
-
public class ClaimPiece
+
public class SemanticPiece
@@ -111,7 +111,7 @@ Class ClaimPiece
Inheritance
-
ClaimPiece
+
SemanticPiece
@@ -171,8 +171,8 @@ Class ClaimPiece -

Remarks

-

The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping.

+

Remarks

+

The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping.

@@ -180,10 +180,10 @@ Class ClaimPiece - + -

- ClaimPiece(Sentence, JsonObject) +

+ SemanticPiece(Sentence, JsonObject)

@@ -191,12 +191,12 @@ Class ClaimPiece
-
public ClaimPiece(Sentence sentence, JsonObject jsonObject)
+
public SemanticPiece(Sentence sentence, JsonObject jsonObject)

Parameters

-
sentence Sentence
+
sentence Sentence
jsonObject JsonObject
@@ -217,9 +217,9 @@ Class ClaimPiece - + -

+

ClaimList

@@ -237,7 +237,7 @@ Class ClaimPiece

Property Value

-
List<IClaim>
+
List<IClaim>
@@ -248,9 +248,9 @@ Class ClaimPiece - + -

+

JsonObject

@@ -279,9 +279,9 @@ Class ClaimPiece - + -

+

Sentence

@@ -299,7 +299,7 @@ Class ClaimPiece

Property Value

-
Sentence
+
Sentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html index f6356ac..5b0a374 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Semantics.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Semantics.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.Semantics | HiAPI-C# 2025 + Namespace Hi.NcParsers.Semantics | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@
-
+
-

Namespace Hi.Numerical.SoftParsers.Semantics

+

Namespace Hi.NcParsers.Semantics

@@ -95,23 +95,23 @@ Classes
-
ClaimPiece
+
McAbcCyclicPathSemantic
-
FeatureXyzSemantic
+
ProgramXyzSemantic
-
McAbcCyclicPathSemantic
+
SemanticPiece

Interfaces

-
INcSemantic
-

Builder of ClaimPiece.SentenceClaim and ClaimPiece LinkedList.

+
INcSemantic
+

Builder of SemanticPiece.SentenceClaim and SemanticPiece LinkedList.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html index 850b8d8..3c28330 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Sentence.html @@ -84,16 +84,16 @@
-
+
-

+

Class Sentence

-
Namespace
Hi.Numerical.SoftParsers.Raws
+
Namespace
Hi.NcParsers
Assembly
HiMech.dll
@@ -178,9 +178,9 @@ Class Sentence - + -

+

Sentence(IndexedFileLine)

@@ -209,9 +209,9 @@ Class Sentence - + -

+

Sentence(List<IndexedFileLine>)

@@ -244,9 +244,9 @@ Class Sentence - + -

+

BlockText

@@ -275,9 +275,9 @@ Class Sentence - + -

+

FirstIndexedFileLine

@@ -306,9 +306,9 @@ Class Sentence - + -

+

IndexedFileLine

@@ -337,9 +337,9 @@ Class Sentence - + -

+

IndexedFileLineList

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcComment.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcComment.html similarity index 91% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcComment.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcComment.html index 1723fee..a1780e3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcComment.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcComment.html @@ -84,16 +84,16 @@ -
+
-

+

Class SoftNcComment

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers
Assembly
HiMech.dll
@@ -177,9 +177,9 @@ Class SoftNcComment - + -

+

Content

@@ -208,9 +208,9 @@ Class SoftNcComment - + -

+

QuoteMark

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcEnv.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcEnv.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcEnv.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcEnv.html index 0e3cac0..b4b97e9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcEnv.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcEnv.html @@ -84,16 +84,16 @@ -
+
-

+

Class SoftNcEnv

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers
Assembly
HiMech.dll
@@ -183,9 +183,9 @@ Class SoftNcEnv - + -

+

SoftNcEnv(XElement, string, string)

@@ -226,9 +226,9 @@ Class SoftNcEnv - + -

+

XName

@@ -262,9 +262,9 @@ Class SoftNcEnv - + -

+

MakeXmlSource(string, string, bool)

@@ -304,7 +304,7 @@ This method may also generate additional resources such as related files.

-

Remarks

+

Remarks

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html index 818c4df..5d6446c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcRunner.html @@ -84,16 +84,16 @@
-
+
-

+

Class SoftNcRunner

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers
Assembly
HiMech.dll
@@ -183,40 +183,9 @@ Class SoftNcRunner - + -

- ClaimBuilderList - -

- -
-
- -
-
public List<INcSemantic> ClaimBuilderList { get; set; }
-
- - - - - -

Property Value

-
-
List<INcSemantic>
-
-
- - - - - - - - - - -

+

FileIndexOnRunCommand

@@ -246,9 +215,71 @@ Class SoftNcRunner - + -

+

+ NcActuationList + +

+ +
+
+ +
+
public List<INcActuation> NcActuationList { get; set; }
+
+ + + + + +

Property Value

+
+
List<INcActuation>
+
+
+ + + + + + + + + + +

+ NcSemanticList + +

+ +
+
+ +
+
public List<INcSemantic> NcSemanticList { get; set; }
+
+ + + + + +

Property Value

+
+
List<INcSemantic>
+
+
+ + + + + + + + + + +

NcSyntaxList

@@ -266,7 +297,7 @@ Class SoftNcRunner

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
@@ -277,9 +308,9 @@ Class SoftNcRunner - + -

+

Segmenter

@@ -297,7 +328,7 @@ Class SoftNcRunner

Property Value

-
ISegmenter
+
ISegmenter
@@ -312,9 +343,9 @@ Class SoftNcRunner - + -

+

ResetFileIndex()

@@ -339,19 +370,19 @@ Class SoftNcRunner - + -

+

RunControlLines(string, IEnumerable<string>, SessionMessageHost, CancellationToken)

-

Runs raw Control lines and yields source control line and Act pairs.

+

Runs raw Control lines and yields source sentence and Act pairs.

-
public IEnumerable<SourceCommandActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)
+
public IEnumerable<SentenceActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)

Parameters

@@ -371,8 +402,8 @@ Class SoftNcRunner

Returns

-
IEnumerable<SourceCommandActEntry>
-

Enumerable of source control line and Act pairs

+
IEnumerable<SentenceActEntry>
+

Enumerable of source sentence and Act pairs

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html index d899265..2f134b0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.SoftNcUtil.html @@ -84,16 +84,16 @@
-
+
-

+

Class SoftNcUtil

-
Namespace
Hi.Numerical.SoftParsers
+
Namespace
Hi.NcParsers
Assembly
HiMech.dll
@@ -152,9 +152,9 @@ Class SoftNcUtil - + -

+

RegexFlagPrefix

@@ -188,9 +188,9 @@ Class SoftNcUtil - + -

+

GrabDouble(ref string, string, bool)

@@ -235,9 +235,9 @@ The text is changed by replacing tag and value to empty string.

- + -

+

GrabFlag(ref string, string)

@@ -277,9 +277,9 @@ The text is changed by replacing tag and value to empty string.

- + -

+

GrabFlags(ref string, IEnumerable<string>)

@@ -315,9 +315,9 @@ The text is changed by replacing tag and value to empty string.

- + -

+

HasAnyFlag(string, IEnumerable<string>)

@@ -353,9 +353,9 @@ The text is changed by replacing tag and value to empty string.

- + -

+

HasAnyFlag(string, string)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html index 82a3f62..5d40f2f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeadPercentCommentSyntax

@@ -118,7 +118,7 @@ Class HeadPercentCommentSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class HeadPercentCommentSyntax - + -

+

Name

@@ -218,9 +218,9 @@ Class HeadPercentCommentSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html index 10b4c3b..7c1a9fa 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class QuoteCommentSyntax

@@ -118,7 +118,7 @@ Class QuoteCommentSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class QuoteCommentSyntax - + -

+

Name

@@ -218,9 +218,9 @@ Class QuoteCommentSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html index acb9bff..eac85bc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class TailCommentSyntax

@@ -118,7 +118,7 @@ Class TailCommentSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class TailCommentSyntax - + -

+

TailCommentSyntax(string)

@@ -218,9 +218,9 @@ Class TailCommentSyntax - + -

+

Name

@@ -249,9 +249,9 @@ Class TailCommentSyntax - + -

+

TailSymbol

@@ -284,9 +284,9 @@ Class TailCommentSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html index 2048982..ea47fe3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs

+

Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs

@@ -95,15 +95,15 @@ Classes
-
HeadPercentCommentSyntax
+
HeadPercentCommentSyntax
-
QuoteCommentSyntax
+
QuoteCommentSyntax
-
TailCommentSyntax
+
TailCommentSyntax
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html similarity index 88% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html index ad28720..9371469 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class CsScriptSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll
@@ -118,7 +118,7 @@ Class CsScriptSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class CsScriptSyntax - + -

+

Name

@@ -218,9 +218,9 @@ Class CsScriptSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html index 26e6dae..814a54d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class FlagSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll
@@ -119,7 +119,7 @@ Class FlagSyntax
Implements
- +
@@ -178,7 +178,7 @@ Class FlagSyntax -

Remarks

+

Remarks

The term Flag generally not accomanys with variable value. The term Tag generally accomanys with variable value.

@@ -188,9 +188,9 @@ The term Tag generally accomanys with variable value.

- + -

+

FlagSyntax(IEnumerable<string>, IEnumerable<string>)

@@ -225,9 +225,9 @@ The term Tag generally accomanys with variable value.

- + -

+

CategoryPath

@@ -256,9 +256,9 @@ The term Tag generally accomanys with variable value.

- + -

+

FlagList

@@ -287,9 +287,9 @@ The term Tag generally accomanys with variable value.

- + -

+

Name

@@ -322,9 +322,9 @@ The term Tag generally accomanys with variable value.

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html index 284539f..6a08c8b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainDatumSettingSyntax

@@ -119,7 +119,7 @@ Class HeidenhainDatumSettingSyntax
Implements
- +
@@ -184,9 +184,9 @@ Class HeidenhainDatumSettingSyntax - + -

+

HeidenhainDatumSettingSyntax()

@@ -214,9 +214,9 @@ Class HeidenhainDatumSettingSyntax - + -

+

Name

@@ -245,9 +245,9 @@ Class HeidenhainDatumSettingSyntax - + -

+

TagList

@@ -280,9 +280,9 @@ Class HeidenhainDatumSettingSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html index b0231b9..e7b0aa0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainDatumShiftSyntax

@@ -119,7 +119,7 @@ Class HeidenhainDatumShiftSyntax
Implements
- +
@@ -184,9 +184,9 @@ Class HeidenhainDatumShiftSyntax - + -

+

Name

@@ -215,9 +215,9 @@ Class HeidenhainDatumShiftSyntax - + -

+

TagList

@@ -250,9 +250,9 @@ Class HeidenhainDatumShiftSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html index 29f717e..5923fb9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs

+

Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs

@@ -95,12 +95,12 @@ Classes
-
HeidenhainDatumSettingSyntax
+
HeidenhainDatumSettingSyntax

Heidenhain syntax of

CYCL DEF 247 DATUM SETTING
.
-
HeidenhainDatumShiftSyntax
+
HeidenhainDatumShiftSyntax

Heidenhain syntax of

CYCL DEF 7 DATUM SHIFT
.
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html index 19809cc..a0cf445 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainBlkFormSyntax

@@ -119,7 +119,7 @@ Class HeidenhainBlkFormSyntax
Implements
- +
@@ -177,7 +177,7 @@ Class HeidenhainBlkFormSyntax -

Examples

+

Examples

Input: BLK FORM 0.1 Z X+0 Y+0 Z-40 Output:

{
@@ -218,7 +218,7 @@ Output:

-

+

BlkFormTagList

@@ -252,9 +252,9 @@ Output:

- + -

+

Name

@@ -287,9 +287,9 @@ Output:

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html index 2af30d7..b7f4d6b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainCallSyntax

@@ -119,7 +119,7 @@ Class HeidenhainCallSyntax
Implements
- +
@@ -177,7 +177,7 @@ Class HeidenhainCallSyntax -

Examples

+

Examples

Input: CALL PGM SubProg Output:

{
@@ -211,9 +211,9 @@ Output:

- + -

+

Name

@@ -246,9 +246,9 @@ Output:

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html index 3ada0c0..c609375 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainCyclDefSyntax

@@ -119,7 +119,7 @@ Class HeidenhainCyclDefSyntax
Implements
- +
@@ -185,7 +185,7 @@ Class HeidenhainCyclDefSyntax -

+

CyclDefConst

@@ -218,9 +218,9 @@ Class HeidenhainCyclDefSyntax - + -

+

Name

@@ -253,9 +253,9 @@ Class HeidenhainCyclDefSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html index 0114986..bb89fce 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainFnSyntax

@@ -118,7 +118,7 @@ Class HeidenhainFnSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class HeidenhainFnSyntax - + -

+

Name

@@ -218,9 +218,9 @@ Class HeidenhainFnSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html index cacfd5e..971847f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainLSyntax

@@ -119,7 +119,7 @@ Class HeidenhainLSyntax
Implements
- +
@@ -184,9 +184,9 @@ Class HeidenhainLSyntax - + -

+

Name

@@ -215,9 +215,9 @@ Class HeidenhainLSyntax - + -

+

TagList

@@ -250,9 +250,9 @@ Class HeidenhainLSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html index 79100b4..efdd625 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainLblSyntax

@@ -121,7 +121,7 @@ LBL 0 is reserved for end of subprogram.

Implements
- +
@@ -179,7 +179,7 @@ LBL 0 is reserved for end of subprogram.

-

Examples

+

Examples

Input: LBL 1 Output:

{
@@ -209,9 +209,9 @@ Output:

- + -

+

Name

@@ -244,9 +244,9 @@ Output:

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html index 5984337..ef78631 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainPlaneSyntax

@@ -125,7 +125,7 @@ Handles:

Implements
- +
@@ -183,7 +183,7 @@ Handles:

-

Examples

+

Examples

Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN Output:

{
@@ -226,7 +226,7 @@ Output:

-

+

ProjectedTagList

@@ -258,7 +258,7 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. +

SpatialTagList

@@ -292,9 +292,9 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. - + -

+

Name

@@ -327,9 +327,9 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html similarity index 84% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html index 2fe32f7..5b9a233 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainProgramSyntax

@@ -119,7 +119,7 @@ Class HeidenhainProgramSyntax
Implements
- +
@@ -177,7 +177,7 @@ Class HeidenhainProgramSyntax -

Examples

+

Examples

Input: BEGIN PGM DEMO MM Output:

{
@@ -204,9 +204,9 @@ Output:

- + -

+

Name

@@ -239,9 +239,9 @@ Output:

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html index bb87986..0c7a544 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainToolCallSyntax

@@ -120,7 +120,7 @@ Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL&helli
Implements
- +
@@ -178,7 +178,7 @@ Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL&helli -

Examples

+

Examples

Input: TOOL CALL 1 Z S5000 Output:

{
@@ -207,9 +207,9 @@ Output:

- + -

+

Name

@@ -242,9 +242,9 @@ Output:

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html index e2d7f30..ec55179 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs

+

Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs

@@ -95,38 +95,38 @@ Classes
-
HeidenhainBlkFormSyntax
+
HeidenhainBlkFormSyntax

Syntax for Heidenhain BLK FORM command (workpiece blank definition).

-
HeidenhainCallSyntax
+
HeidenhainCallSyntax

Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

-
HeidenhainCyclDefSyntax
+
HeidenhainCyclDefSyntax

Initialization Syntax of Heidenhain fixed head block for

CYCL DEF
.
-
HeidenhainFnSyntax
+
HeidenhainFnSyntax
-
HeidenhainLSyntax
+
HeidenhainLSyntax

Heidenhain linear movement (the leading L) syntax.

-
HeidenhainLblSyntax
+
HeidenhainLblSyntax

Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram.

-
HeidenhainPlaneSyntax
+
HeidenhainPlaneSyntax

Syntax for Heidenhain PLANE command. Handles:

    @@ -137,12 +137,12 @@ Handles:

-
HeidenhainProgramSyntax
+
HeidenhainProgramSyntax

Syntax for Heidenhain BEGIN PGM and END PGM commands.

-
HeidenhainToolCallSyntax
+
HeidenhainToolCallSyntax

Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html similarity index 88% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html index 7dd574f..b155244 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Interface INcSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll
@@ -146,9 +146,9 @@ Interface INcSyntax - + -

+

Name

@@ -181,9 +181,9 @@ Interface INcSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html index 1ba50c0..ecc316d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeadIndexSyntax

@@ -118,7 +118,7 @@ Class HeadIndexSyntax
Implements
- +
@@ -183,9 +183,9 @@ Class HeadIndexSyntax - + -

+

HeadIndexSyntax(string)

@@ -218,9 +218,9 @@ Class HeadIndexSyntax - + -

+

HeadSymbol

@@ -245,7 +245,7 @@ Class HeadIndexSyntax -

Remarks

+

Remarks

The Head Symbol can be not null empty string. NC Index from Heidenhain may have no head symbol.

@@ -253,9 +253,9 @@ NC Index from Heidenhain may have no head symbol.

- + -

+

Name

@@ -288,9 +288,9 @@ NC Index from Heidenhain may have no head symbol.

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html similarity index 87% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html index 5513c57..c0647f3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs

+

Namespace Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs

@@ -95,7 +95,7 @@ Classes
-
HeadIndexSyntax
+
HeadIndexSyntax
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html similarity index 79% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html index 9f9f775..fc4bcfd 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html @@ -84,22 +84,22 @@ -
+
-

+

Class NumberedFlagSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll

Syntax for numbered flags (prefix + number) with optional decimal support. -NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. -Since NumberedFlagSyntax is easy to eat those kind of flags.

+NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. +Since NumberedFlagSyntax is easy to eat those kind of flags.

@@ -121,7 +121,7 @@ Since
Implements
- +
@@ -180,7 +180,7 @@ Since Remarks +

Remarks

Examples:

  • Integer codes: G0, G1, G54, M3, M30, T5, S1000
  • Decimal codes: G54.1 (Fanuc extended work coordinates)
Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately. @@ -191,9 +191,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate -
+ -

+

NumberedFlagSyntax(IEnumerable<string>, IEnumerable<string>, bool)

@@ -234,9 +234,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate - + -

+

AllowDecimal

@@ -266,9 +266,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate - + -

+

CategoryPath

@@ -298,9 +298,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate - + -

+

CodePrefixes

@@ -330,9 +330,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate - + -

+

Name

@@ -365,9 +365,9 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html index 2d9240d..f73b0c3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html @@ -84,23 +84,23 @@
-
+
-

+

Class ParameterizedFlagSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). -This is essentially a combination of main flag matching (like NumberedFlagSyntax) -plus scoped TagSetupSyntax for the parameters after the main flag. -Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

+This is essentially a combination of main flag matching (like NumberedFlagSyntax) +plus scoped TagSetupSyntax for the parameters after the main flag. +Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

@@ -122,7 +122,7 @@ Note that the
Implements
- +
@@ -181,7 +181,7 @@ Note that the Remarks +

Remarks

Examples:

  • G54.1P1 → {"G54.1": {"P": "1"}}
  • G10L2P1 → {"G10": {"L": "2", "P": "1"}}
  • G54.1P#1 → {"G54.1": {"P": "#1"}} (Fanuc variable)
  • G54.1PQ1 → {"G54.1": {"P": "Q1"}} (Heidenhain variable)
@@ -191,9 +191,9 @@ Note that the
+ -

+

ParameterizedFlagSyntax(IEnumerable<string>, IEnumerable<string>, IEnumerable<string>, string, IEnumerable<string>)

@@ -240,9 +240,9 @@ Note that the + -

+

CategoryPath

@@ -272,9 +272,9 @@ Note that the + -

+

CodePrefixes

@@ -304,9 +304,9 @@ Note that the + -

+

Name

@@ -335,9 +335,9 @@ Note that the + -

+

ParamPrefixes

@@ -368,9 +368,9 @@ Multiple parameters can be attached to one code.

- + -

+

TerminateWords

@@ -401,9 +401,9 @@ Extraction stops when encountering these prefixes followed by a number.

- + -

+

VarPrefix

@@ -437,9 +437,9 @@ Extraction stops when encountering these prefixes followed by a number.

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html index f3bf978..0825c48 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class SequentialSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll
@@ -119,7 +119,7 @@ Class SequentialSyntax
Implements
- +
@@ -184,9 +184,9 @@ Class SequentialSyntax - + -

+

SequentialSyntax()

@@ -210,9 +210,9 @@ Class SequentialSyntax - + -

+

SequentialSyntax(IEnumerable<INcSyntax>)

@@ -226,7 +226,7 @@ Class SequentialSyntax

Parameters

-
syntaxes IEnumerable<INcSyntax>
+
syntaxes IEnumerable<INcSyntax>
@@ -245,9 +245,9 @@ Class SequentialSyntax - + -

+

Name

@@ -276,9 +276,9 @@ Class SequentialSyntax - + -

+

SyntaxList

@@ -296,7 +296,7 @@ Class SequentialSyntax

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
@@ -311,9 +311,9 @@ Class SequentialSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html index b542b36..9777fc7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html @@ -84,16 +84,16 @@ -
+
-

+

Class TagSetupSyntax

-
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
+
Namespace
Hi.NcParsers.Syntaxs.Derived
Assembly
HiMech.dll
@@ -124,7 +124,7 @@ ISO: X100.3Y3.3

Implements
- +
@@ -189,9 +189,9 @@ ISO: X100.3Y3.3

- + -

+

TagSetupSyntax(IEnumerable<string>, IEnumerable<string>, string)

@@ -228,9 +228,9 @@ ISO: X100.3Y3.3

- + -

+

CategoryPath

@@ -259,9 +259,9 @@ ISO: X100.3Y3.3

- + -

+

Name

@@ -290,9 +290,9 @@ ISO: X100.3Y3.3

- + -

+

TagList

@@ -321,9 +321,9 @@ ISO: X100.3Y3.3

- + -

+

VariableTag

@@ -356,9 +356,9 @@ ISO: X100.3Y3.3

- + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.html similarity index 69% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.html index e24948f..528942b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.Derived.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.SyntaxBased | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs.Derived | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.SyntaxBased

+

Namespace Hi.NcParsers.Syntaxs.Derived

@@ -95,36 +95,36 @@ Classes
-
CsScriptSyntax
+
CsScriptSyntax
-
FlagSyntax
+
FlagSyntax

Syntax of fully Match flag.

-
NumberedFlagSyntax
+
NumberedFlagSyntax

Syntax for numbered flags (prefix + number) with optional decimal support. -NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. -Since NumberedFlagSyntax is easy to eat those kind of flags.

+NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. +Since NumberedFlagSyntax is easy to eat those kind of flags.

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). -This is essentially a combination of main flag matching (like NumberedFlagSyntax) -plus scoped TagSetupSyntax for the parameters after the main flag. -Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

+This is essentially a combination of main flag matching (like NumberedFlagSyntax) +plus scoped TagSetupSyntax for the parameters after the main flag. +Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

-
SequentialSyntax
+
SequentialSyntax

Depth-First Sequential Syntaxes management.

-
TagSetupSyntax
+
TagSetupSyntax

Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. @@ -137,7 +137,7 @@ ISO: X100.3Y3.3

Interfaces
-
INcSyntax
+
INcSyntax

Interface of Syntax arrangement by Json.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html similarity index 73% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html index aab8c2d..de0cdd3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class FanucSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -153,7 +153,7 @@ Class FanucSyntaxUtil -

+

VarTag

@@ -186,9 +186,9 @@ Class FanucSyntaxUtil - + -

+

CommentSyntax

@@ -206,7 +206,7 @@ Class FanucSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -217,9 +217,9 @@ Class FanucSyntaxUtil - + -

+

G54p1Syntax

@@ -237,7 +237,7 @@ Class FanucSyntaxUtil

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -248,9 +248,9 @@ Class FanucSyntaxUtil - + -

+

G65Syntax

@@ -270,14 +270,14 @@ G65 P{program} [L{repeat}] [{arg_letter}{value} ...]

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
-

Remarks

+

Remarks

Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call).

@@ -286,9 +286,9 @@ program number, program to call).

- + -

+

G66Syntax

@@ -308,14 +308,14 @@ G66 P{program} [L{repeat}] [{arg_letter}{value} ...]

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
-

Remarks

+

Remarks

Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67.

@@ -323,9 +323,9 @@ until cancelled by G67.

- + -

+

GeneralSyntaxList

@@ -344,7 +344,7 @@ until cancelled by G67.

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
@@ -355,9 +355,9 @@ until cancelled by G67.

- + -

+

M98Syntax

@@ -377,7 +377,7 @@ M98 P{program} [L{repeat}]

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -388,9 +388,9 @@ M98 P{program} [L{repeat}]

- + -

+

M99Syntax

@@ -410,7 +410,7 @@ M99 [P{sequence}]

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html similarity index 72% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html index c8ebf67..b0d30a9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html @@ -84,16 +84,16 @@
-
+
-

+

Class GeneralSyntaxKit

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -179,9 +179,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

GeneralSyntaxKit(string)

@@ -214,9 +214,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

CannedCycleSyntax

@@ -235,7 +235,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -246,9 +246,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G28Syntax

@@ -267,7 +267,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -278,9 +278,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G41G42Syntax

@@ -299,7 +299,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -310,9 +310,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G43G44Syntax

@@ -331,7 +331,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -342,9 +342,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G4Syntax

@@ -363,7 +363,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -374,9 +374,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G52Syntax

@@ -395,7 +395,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -406,9 +406,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G68Syntax

@@ -427,7 +427,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -438,9 +438,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

G68p2Syntax

@@ -459,7 +459,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
@@ -470,9 +470,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

ParameterizedFlagSyntaxList

@@ -490,7 +490,7 @@ Contains syntax definitions for common G codes used across multiple NC systems.<

Property Value

-
List<ParameterizedFlagSyntax>
+
List<ParameterizedFlagSyntax>
@@ -501,9 +501,9 @@ Contains syntax definitions for common G codes used across multiple NC systems.< - + -

+

VarPrefix

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html index 5a24977..0892160 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class HeidenhainSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -153,7 +153,7 @@ Class HeidenhainSyntaxUtil -

+

VarTag

@@ -186,9 +186,9 @@ Class HeidenhainSyntaxUtil - + -

+

CommentSyntax

@@ -206,7 +206,7 @@ Class HeidenhainSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -217,9 +217,9 @@ Class HeidenhainSyntaxUtil - + -

+

FTagSetupSyntax

@@ -237,7 +237,7 @@ Class HeidenhainSyntaxUtil

Property Value

-
TagSetupSyntax
+
TagSetupSyntax
@@ -248,9 +248,9 @@ Class HeidenhainSyntaxUtil - + -

+

FlagSyntax

@@ -268,7 +268,7 @@ Class HeidenhainSyntaxUtil

Property Value

-
FlagSyntax
+
FlagSyntax
@@ -279,9 +279,9 @@ Class HeidenhainSyntaxUtil - + -

+

GeneralSyntaxList

@@ -300,7 +300,7 @@ Class HeidenhainSyntaxUtil

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html index 47ae660..8691648 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class MazakSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -154,7 +154,7 @@ Class MazakSyntaxUtil -

+

VarTag

@@ -188,9 +188,9 @@ Class MazakSyntaxUtil - + -

+

CommentSyntax

@@ -208,7 +208,7 @@ Class MazakSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -219,9 +219,9 @@ Class MazakSyntaxUtil - + -

+

G10p9Syntax

@@ -240,23 +240,23 @@ Class MazakSyntaxUtil

Property Value

-
ParameterizedFlagSyntax
+
ParameterizedFlagSyntax
-

Remarks

+

Remarks

  • G10.9X0 → center path
  • G10.9X1 → compensation path by CAM (generally for G41 and G42)
- + -

+

GeneralSyntaxList

@@ -275,7 +275,7 @@ Class MazakSyntaxUtil

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html index a73778a..730c990 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class NcSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -152,9 +152,9 @@ Class NcSyntaxUtil - + -

+

AxisTagList

@@ -180,16 +180,16 @@ Class NcSyntaxUtil -

Remarks

+

Remarks

Must be initialized before MixedNcSyntaxList to avoid static initialization cycle.

- + -

+

FloatTagList

@@ -215,16 +215,16 @@ Class NcSyntaxUtil -

Remarks

+

Remarks

Must be initialized before MixedNcSyntaxList to avoid static initialization cycle.

- + -

+

MixedCommentSyntax

@@ -242,7 +242,7 @@ Class NcSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -253,9 +253,9 @@ Class NcSyntaxUtil - + -

+

MixedIndexNoteSyntax

@@ -273,7 +273,7 @@ Class NcSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -284,9 +284,9 @@ Class NcSyntaxUtil - + -

+

MixedNcSyntaxList

@@ -304,7 +304,7 @@ Class NcSyntaxUtil

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
@@ -319,9 +319,9 @@ Class NcSyntaxUtil - + -

+

GrabTagAssignment(ref string, IEnumerable<string>, string, IEnumerable<string>)

@@ -357,7 +357,7 @@ These are different from varPrefix - they signal end of expression, not variable

Returns

-
List<TagSetup>
+
List<TagSetup>

List of extracted tag assignments.

@@ -372,9 +372,9 @@ These are different from varPrefix - they signal end of expression, not variable - + -

+

GrabTagSetup(ref string, IEnumerable<string>, string)

@@ -410,7 +410,7 @@ Fanuc Macro: X[#1+#2] Y[#1*2+100]

Returns

-
List<TagSetup>
+
List<TagSetup>

List of extracted tag setups.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html index b7cc3cf..db26b45 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html @@ -84,16 +84,16 @@ -
+
-

+

Class SiemensSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -153,7 +153,7 @@ Class SiemensSyntaxUtil -

+

VarTag

@@ -186,9 +186,9 @@ Class SiemensSyntaxUtil - + -

+

CommentSyntax

@@ -206,7 +206,7 @@ Class SiemensSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -217,9 +217,9 @@ Class SiemensSyntaxUtil - + -

+

FlagSyntax

@@ -237,7 +237,7 @@ Class SiemensSyntaxUtil

Property Value

-
FlagSyntax
+
FlagSyntax
@@ -248,9 +248,9 @@ Class SiemensSyntaxUtil - + -

+

GeneralSyntaxList

@@ -269,7 +269,7 @@ Class SiemensSyntaxUtil

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html index 874cc5a..b14b0ff 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntaxPiece.html @@ -84,16 +84,16 @@ -
+
-

+

Class SyntaxPiece

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -171,8 +171,8 @@ Class SyntaxPiece -

Remarks

-

The design pattern of Sentence and JsonObject are one-one mapping.

+

Remarks

+

The design pattern of Sentence and JsonObject are one-one mapping.

@@ -180,9 +180,9 @@ Class SyntaxPiece - + -

+

SyntaxPiece(Sentence, JsonObject)

@@ -196,7 +196,7 @@ Class SyntaxPiece

Parameters

-
sentence Sentence
+
sentence Sentence
jsonObject JsonObject
@@ -217,9 +217,9 @@ Class SyntaxPiece - + -

+

JsonObject

@@ -248,9 +248,9 @@ Class SyntaxPiece - + -

+

Sentence

@@ -268,7 +268,7 @@ Class SyntaxPiece

Property Value

-
Sentence
+
Sentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html index 6685462..475e04e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html @@ -84,16 +84,16 @@
-
+
-

+

Class SyntecSyntaxUtil

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -154,7 +154,7 @@ Class SyntecSyntaxUtil -

+

VarTag

@@ -188,9 +188,9 @@ Class SyntecSyntaxUtil - + -

+

CommentSyntax

@@ -208,7 +208,7 @@ Class SyntecSyntaxUtil

Property Value

-
SequentialSyntax
+
SequentialSyntax
@@ -219,9 +219,9 @@ Class SyntecSyntaxUtil - + -

+

GeneralSyntaxList

@@ -240,7 +240,7 @@ Class SyntecSyntaxUtil

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TagSetup.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TagSetup.html index 1baaed0..79a9d55 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.TagSetup.html @@ -84,16 +84,16 @@ -
+
-

+

Class TagSetup

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.NcParsers.Syntaxs
Assembly
HiMech.dll
@@ -118,7 +118,7 @@ Class TagSetup
Implements
- +
@@ -177,7 +177,7 @@ Class TagSetup -

Remarks

+

Remarks

The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value.

@@ -187,9 +187,9 @@ The term Flag generally not accomanys with variable value.

- + -

+

TagSetup(string, string, string)

@@ -218,7 +218,7 @@ The term Flag generally not accomanys with variable value.

-

Remarks

+

Remarks

The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value.

@@ -230,9 +230,9 @@ The term Flag generally not accomanys with variable value.

- + -

+

OriginalText

@@ -261,9 +261,9 @@ The term Flag generally not accomanys with variable value.

- + -

+

Setup

@@ -292,9 +292,9 @@ The term Flag generally not accomanys with variable value.

- + -

+

Tag

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html index b537eb8..b8e7699 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Syntaxs.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.Syntaxs | HiAPI-C# 2025 + Namespace Hi.NcParsers.Syntaxs | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.Syntaxs

+

Namespace Hi.NcParsers.Syntaxs

@@ -95,43 +95,43 @@ Classes
-
FanucSyntaxUtil
+
FanucSyntaxUtil
-
GeneralSyntaxKit
+
GeneralSyntaxKit

General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems.

-
HeidenhainSyntaxUtil
+
HeidenhainSyntaxUtil
-
MazakSyntaxUtil
+
MazakSyntaxUtil

Mazak-specific NC syntax utilities.

-
NcSyntaxUtil
+
NcSyntaxUtil
-
SiemensSyntaxUtil
+
SiemensSyntaxUtil
-
SyntaxPiece
+
SyntaxPiece
-
SyntecSyntaxUtil
+
SyntecSyntaxUtil

Syntec-specific NC syntax utilities.

-
TagSetup
+
TagSetup
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html similarity index 82% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html rename to App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html index 30bb1be..17a0c5c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Keywords.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.Keywords | HiAPI-C# 2025 + Namespace Hi.NcParsers | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@ -
+
-

Namespace Hi.Numerical.SoftParsers.Keywords

+

Namespace Hi.NcParsers

@@ -95,27 +95,24 @@ Classes
-
Comment
+
Sentence
+

A small NC block for one or several lines.

+
+
+
+
SoftNcComment
-
CsScript
+
SoftNcEnv
-
Heidenhain
+
SoftNcRunner
-
IndexNote
-
-
-
-
Root
-
-
-
-
Siemens
+
SoftNcUtil
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.IGetNcStep0.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.IGetNcStep0.html deleted file mode 100644 index 156049e..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.IGetNcStep0.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - Interface IGetNcStep0 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Interface IGetNcStep0 -

- -
-
Namespace
Hi.NcStepUtils
-
Assembly
HiMech.dll
-
- -

Interface of GetNcStep()

-
-
- -
-
public interface IGetNcStep0
-
- - - - - - - - -
-
Extension Methods
-
- - - - - - - -
- - - - - -

Methods -

- - - - -

- GetNcStep() - -

- -

Get controller state.

-
-
- -
-
INcStep0 GetNcStep()
-
- - -

Returns

-
-
INcStep0
-

controller state

-
-
- - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStep0.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStep0.html deleted file mode 100644 index 3e1dda5..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStep0.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - Interface INcStep0 | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Interface INcStep0 -

- -
-
Namespace
Hi.NcStepUtils
-
Assembly
HiMech.dll
-
- -

This class is wait to obsolete. -Interface of a typical NC step. -Contains basic information of NC step.

-
-
- -
-
public interface INcStep0 : IGetNcStep0, IGetFeedrate, IGetSpindleSpeed, IGetCsvDictionary, IFileLineIndex, IGetFileLineIndex, IFileLine
-
- - - - - - - -
-
Inherited Members
-
- - - - - - - - - - -
- -
-
Extension Methods
-
- - - - - - - - - - - -
- - - - - -

Properties -

- - - - -

- Feedrate_mmds - -

- -

Get feedrate in mm/s.

-
-
- -
-
double Feedrate_mmds { get; }
-
- - - - - -

Property Value

-
-
double
-

feedrate in mm/s

-
-
- - - - - - - - - - -

- SpindleDirection - -

- -

Spindle direction.

-
-
- -
-
SpindleDirection SpindleDirection { get; }
-
- - - - - -

Property Value

-
-
SpindleDirection
-
-
- - - - - - - - - - -

- SpindleSpeed_radds - -

- -

Get spindle speed in rad/s.

-
-
- -
-
double SpindleSpeed_radds { get; }
-
- - - - - -

Property Value

-
-
double
-

spindle speed in rad/s

-
-
- - - - - - - - - - -

- StepDuration_s - -

- -

Step duration. Unit is second.

-
-
- -
-
double StepDuration_s { get; }
-
- - - - - -

Property Value

-
-
double
-
-
- - - - - - - - - - -

- StepIndex - -

- -

Step index.

-
-
- -
-
int StepIndex { get; set; }
-
- - - - - -

Property Value

-
-
int
-
-
- - - - - - - - - - -

- ToolId - -

- -

Get tool ID.

-
-
- -
-
int ToolId { get; }
-
- - - - - -

Property Value

-
-
int
-

tool ID

-
-
- - - - - - - - - - -

- WorkTime - -

- -

Worked time.

-
-
- -
-
TimeSpan WorkTime { get; }
-
- - - - - -

Property Value

-
-
TimeSpan
-
-
- - - - - - - - -

Methods -

- - - - -

- GetAxisPos(string) - -

- -

Get absolute position of the key axis.

-
-
- -
-
double GetAxisPos(string key)
-
- -

Parameters

-
-
key string
-

axis name

-
-
- -

Returns

-
-
double
-

absolute position of the key axis

-
-
- - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStepMonitee.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStepMonitee.html deleted file mode 100644 index cfa477a..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.INcStepMonitee.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - Interface INcStepMonitee | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Interface INcStepMonitee -

- -
-
Namespace
Hi.NcStepUtils
-
Assembly
HiMech.dll
-
- -

Interface for monitoring NC steps. -Provides functionality for acquiring NC step information and managing color guides. -Implements IMakeXmlSource for XML serialization.

-
-
- -
-
public interface INcStepMonitee : IMakeXmlSource
-
- - - - - - - -
-
Inherited Members
-
- -
- -
-
Extension Methods
-
- - - - - - - -
- - - - - -

Properties -

- - - - -

- ColorGuide - -

- -

Gets or sets the color guide for visual representation.

-
-
- -
-
IColorGuide ColorGuide { get; set; }
-
- - - - - -

Property Value

-
-
IColorGuide
-
-
- - - - - - - - -

Methods -

- - - - -

- AquireNcStep(CancellationToken) - -

- -

Acquires an NC step for a sequence.

-
-
- -
-
INcStep0 AquireNcStep(CancellationToken cancellationToken)
-
- -

Parameters

-
-
cancellationToken CancellationToken
-

The cancellation token to observe while waiting for the task to complete.

-
-
- -

Returns

-
-
INcStep0
-

An instance of INcStep0 representing the acquired NC step.

-
-
- - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.NcStepUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.NcStepUtil.html deleted file mode 100644 index 66eb5e0..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.NcStepUtil.html +++ /dev/null @@ -1,746 +0,0 @@ - - - - - Class NcStepUtil | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Class NcStepUtil -

- -
-
Namespace
Hi.NcStepUtils
-
Assembly
HiMech.dll
-
- -

Provides utility functions and constants for NC step operations.

-
-
- -
-
public static class NcStepUtil
-
- - - - -
-
Inheritance
-
- -
NcStepUtil
-
-
- - - -
-
Inherited Members
-
- - - - - - - -
- - - - - - -

Fields -

- - - -

- Tag__ActualFeedrate_mmdmin - -

- -

Tag for actual feedrate in millimeters per minute.

-
-
- -
-
public const string Tag__ActualFeedrate_mmdmin = "ActualFeedrate_mmdmin"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__ActualSpindleSpeed_rpm - -

- -

Tag for actual spindle speed in revolutions per minute.

-
-
- -
-
public const string Tag__ActualSpindleSpeed_rpm = "ActualSpindleSpeed_rpm"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_A - -

- -

Tag for A-axis rotation of cutter location.

-
-
- -
-
public const string Tag__Cl_A = "CL.A"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_B - -

- -

Tag for B-axis rotation of cutter location.

-
-
- -
-
public const string Tag__Cl_B = "CL.B"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_C - -

- -

Tag for C-axis rotation of cutter location.

-
-
- -
-
public const string Tag__Cl_C = "CL.C"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_X - -

- -

Tag for X coordinate of cutter location.

-
-
- -
-
public const string Tag__Cl_X = "CL.X"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_Y - -

- -

Tag for Y coordinate of cutter location.

-
-
- -
-
public const string Tag__Cl_Y = "CL.Y"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Cl_Z - -

- -

Tag for Z coordinate of cutter location.

-
-
- -
-
public const string Tag__Cl_Z = "CL.Z"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__CodeFeedrate_mmdmin - -

- -

Tag for programmed feedrate in millimeters per minute.

-
-
- -
-
public const string Tag__CodeFeedrate_mmdmin = "CodeFeedrate_mmdmin"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__CodeSpindleSpeed_rpm - -

- -

Tag for programmed spindle speed in revolutions per minute.

-
-
- -
-
public const string Tag__CodeSpindleSpeed_rpm = "CodeSpindleSpeed_rpm"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__CyclePeriod_s - -

- -

Tag for cycle period in seconds.

-
-
- -
-
public const string Tag__CyclePeriod_s = "CyclePeriod_s"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__Feedrate_mmdmin - -

- -

Tag for feedrate in millimeters per minute.

-
-
- -
-
public const string Tag__Feedrate_mmdmin = "Feedrate_mmdmin"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - - -

- Tag__SpindleSpeed_rpm - -

- -

Tag for spindle speed in revolutions per minute.

-
-
- -
-
public const string Tag__SpindleSpeed_rpm = "SpindleSpeed_rpm"
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - -

Methods -

- - - - -

- GetFeedPerCycle_mm(INcStep0) - -

- -

Gets the feed per cycle in millimeters.

-
-
- -
-
public static double GetFeedPerCycle_mm(this INcStep0 step)
-
- -

Parameters

-
-
step INcStep0
-

The NC step.

-
-
- -

Returns

-
-
double
-

Feed per cycle in millimeters.

-
-
- - - - - - - - - - - - - -

- GetGeneralCsvDictionary(INcStep0) - -

- -

Gets a general CSV dictionary containing step information.

-
-
- -
-
public static Dictionary<string, string> GetGeneralCsvDictionary(this INcStep0 step)
-
- -

Parameters

-
-
step INcStep0
-

The NC step.

-
-
- -

Returns

-
-
Dictionary<string, string>
-

Dictionary with step information in CSV format.

-
-
- - - - - - - - - - - - - -

- GetGeneralQuantityByKey(INcStep0, string) - -

- -

Gets a general quantity value by key from the step.

-
-
- -
-
public static double GetGeneralQuantityByKey(this INcStep0 step, string key)
-
- -

Parameters

-
-
step INcStep0
-

The NC step.

-
-
key string
-

The key to look up.

-
-
- -

Returns

-
-
double
-

The quantity value associated with the key.

-
-
- - - - - - - - - - - - - -

- GetMcXyzabc(INcStep0) - -

- -

Gets the machine XYZABC coordinates.

-
-
- -
-
public static DVec3d GetMcXyzabc(this INcStep0 step)
-
- -

Parameters

-
-
step INcStep0
-

The NC step.

-
-
- -

Returns

-
-
DVec3d
-

Machine XYZABC coordinates as a DVec3d.

-
-
- - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.html b/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.html deleted file mode 100644 index 490edec..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.NcStepUtils.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - Namespace Hi.NcStepUtils | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- -

Namespace Hi.NcStepUtils

-
-
-
- -

-Classes -

-
-
NcStepUtil
-

Provides utility functions and constants for NC step operations.

-
-
-

-Interfaces -

-
-
IGetNcStep0
-

Interface of GetNcStep()

-
-
-
-
INcStep0
-

This class is wait to obsolete. -Interface of a typical NC step. -Contains basic information of NC step.

-
-
-
-
INcStepMonitee
-

Interface for monitoring NC steps. -Provides functionality for acquiring NC step information and managing color guides. -Implements IMakeXmlSource for XML serialization.

-
-
- - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html index e41990e..931c6e2 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.CsvRunner.html @@ -353,12 +353,12 @@ Class CsvRunner -

Runs raw Control lines and yields source control line and Act pairs.

+

Runs raw Control lines and yields source sentence and Act pairs.

-
public IEnumerable<SourceCommandActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)
+
public IEnumerable<SentenceActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)

Parameters

@@ -378,8 +378,8 @@ Class CsvRunner

Returns

-
IEnumerable<SourceCommandActEntry>
-

Enumerable of source control line and Act pairs

+
IEnumerable<SentenceActEntry>
+

Enumerable of source sentence and Act pairs

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html index e7cdaa9..ac16f16 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.FilePlayers.HardNcRunner.html @@ -323,7 +323,7 @@ Class HardNcRunner
-
public IEnumerable<SourceCommandActEntry> RunControlLines(string relNcFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)
+
public IEnumerable<SentenceActEntry> RunControlLines(string relNcFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)

Parameters

@@ -344,7 +344,7 @@ Class HardNcRunner

Returns

-
IEnumerable<SourceCommandActEntry>
+
IEnumerable<SentenceActEntry>

Enumerable of NcLine and Act pairs

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html index adc82d9..6500fdb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.IControlRunner.html @@ -182,12 +182,12 @@ The Control Line is such like the NC (Numerical Control) line.

-

Runs raw Control lines and yields source control line and Act pairs.

+

Runs raw Control lines and yields source sentence and Act pairs.

-
IEnumerable<SourceCommandActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)
+
IEnumerable<SentenceActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)

Parameters

@@ -207,8 +207,8 @@ The Control Line is such like the NC (Numerical Control) line.

Returns

-
IEnumerable<SourceCommandActEntry>
-

Enumerable of source control line and Act pairs

+
IEnumerable<SentenceActEntry>
+

Enumerable of source sentence and Act pairs

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepFileOutputKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepFileOutputKit.html deleted file mode 100644 index 1884f10..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepFileOutputKit.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - Class NcStepFileOutputKit | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Class NcStepFileOutputKit -

- -
-
Namespace
Hi.Numerical
-
Assembly
HiMech.dll
-
- -

Kit for outputting NC steps to CSV files.

-
-
- -
-
public class NcStepFileOutputKit
-
- - - - -
-
Inheritance
-
- -
NcStepFileOutputKit
-
-
- - - -
-
Inherited Members
-
- - - - - - - -
- -
-
Extension Methods
-
- - - - - - - -
- - - - - -

Constructors -

- - - - -

- NcStepFileOutputKit() - -

- -

Ctor.

-
-
- -
-
public NcStepFileOutputKit()
-
- - - - - - - - - - - - - -

Properties -

- - - - -

- FilePathTemplate - -

- -

Gets the file path template for output files. -[Tag] will be replaced with timestamp.

-
-
- -
-
public string FilePathTemplate { get; }
-
- - - - - -

Property Value

-
-
string
-
-
- - - - - - - - - - -

- LineLimit - -

- -

Gets or sets the maximum line limit per file. -When this limit is reached, a new file will be created.

-
-
- -
-
public int LineLimit { get; set; }
-
- - - - - -

Property Value

-
-
int
-
-
- - - - - - - - -

Methods -

- - - - -

- FinishAndWaitSession() - -

- -

Finishes the current session and waits for all data to be written.

-
-
- -
-
public void FinishAndWaitSession()
-
- - - - - - - - - - - - - - - -

- NewSession() - -

- -

Starts a new session and creates a new output file.

-
-
- -
-
public void NewSession()
-
- - - - - - - - - - - - - - - -

- Step(INcStep0) - -

- -

Processes and writes a step to the output file.

-
-
- -
-
public void Step(INcStep0 step)
-
- -

Parameters

-
-
step INcStep0
-

The NC step to process

-
-
- - - - - - - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepMonitor.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepMonitor.html deleted file mode 100644 index 7cde89c..0000000 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcStepMonitor.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - Class NcStepMonitor | HiAPI-C# 2025 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
- - - -

-Class NcStepMonitor -

- -
-
Namespace
Hi.Numerical
-
Assembly
HiMech.dll
-
- -

Monitors NC steps and provides functionality for step tracking and control.

-
-
- -
-
public class NcStepMonitor : IMakeXmlSource
-
- - - - -
-
Inheritance
-
- -
NcStepMonitor
-
-
- -
-
Implements
-
- -
-
- - -
-
Inherited Members
-
- - - - - - - -
- -
-
Extension Methods
-
- - - - - - - -
- - - - - -

Constructors -

- - - - -

- NcStepMonitor() - -

- -

Initializes a new instance of the NcStepMonitor class.

-
-
- -
-
public NcStepMonitor()
-
- - - - - - - - - - - - - - - -

- NcStepMonitor(XElement, string, IColorGuide) - -

- -

Initializes a new instance of the NcStepMonitor class from XML.

-
-
- -
-
public NcStepMonitor(XElement src, string baseDirectory, IColorGuide colorGuide)
-
- -

Parameters

-
-
src XElement
-

The XML source element.

-
-
baseDirectory string
-

The base directory for resolving relative paths.

-
-
colorGuide IColorGuide
-

The color guide instance.

-
-
- - - - - - - - - - - - -

Fields -

- - - -

- XName - -

- -

Gets the XML element name for serialization.

-
-
- -
-
public static string XName
-
- - - - -

Field Value

-
-
string
-
-
- - - - - - - - - -

Properties -

- - - - -

- EnableReAsignWorkTimeFromBeginingTime - -

- -

If true, set WorkTime by controller; -Otherwise, set WorkTime from the first run of Hi.Numerical.INcStepMonitee.AquireNcStep to the current run.

-
-
- -
-
public bool EnableReAsignWorkTimeFromBeginingTime { get; set; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - - - - -

- IgnoreRepeatedStep - -

- -

Gets or sets a value indicating whether repeated steps should be ignored.

-
-
- -
-
public bool IgnoreRepeatedStep { get; set; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - - - - -

- IsRunning - -

- -

Gets a value indicating whether the monitoring task is currently running.

-
-
- -
-
public bool IsRunning { get; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - - - - -

- IsSaveNcStepProviderOnXElement - -

- -

Gets or sets a value indicating whether the NcStepMonitee should be saved in XML.

-
-
- -
-
public bool IsSaveNcStepProviderOnXElement { get; set; }
-
- - - - - -

Property Value

-
-
bool
-
-
- - - - - - - - - - -

- NcStepMonitee - -

- -

Gets or sets the NC step monitee instance.

-
-
- -
-
public INcStepMonitee NcStepMonitee { get; set; }
-
- - - - - -

Property Value

-
-
INcStepMonitee
-
-
- - - - - - - - - - -

- Period - -

- -

Gets or sets the monitoring period.

-
-
- -
-
public TimeSpan Period { get; set; }
-
- - - - - -

Property Value

-
-
TimeSpan
-
-
- - - - - - - - -

Methods -

- - - - -

- MakeXmlSource(string, string, bool) - -

- -

Creates an XML representation of the object. -This method may also generate additional resources such as related files.

-
-
- -
-
public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)
-
- -

Parameters

-
-
baseDirectory string
-

The base directory for resolving relative paths

-
-
relFile string
-

The relative file path for the XML source

-
-
exhibitionOnly bool
-

if true, the extended file creation is suppressed.

-
-
- -

Returns

-
-
XElement
-

An XML element representing the object's state

-
-
- - - - - - - -

Remarks

-

For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. -The baseDirectory is typically the folder at the nearest configuration file folder. -Since the folder can be moving with the configuration file.

-
- - - - - - -

- Reset() - -

- -

Resets the monitor.

-
-
- -
-
public void Reset()
-
- - - - - - - - - - - - - - - -

- Start() - -

- -

Starts the monitoring task.

-
-
- -
-
public void Start()
-
- - - - - - - - - - - - - - - -

- Stop() - -

- -

Stops the monitoring task.

-
-
- -
-
public void Stop()
-
- - - - - - - - - - - - - -

Events -

- - - -

- BeginOnRunningTaskEventHandler - -

- -

Event raised when the monitoring task begins running.

-
-
- -
-
public event EventHandler BeginOnRunningTaskEventHandler
-
- - - - - - -

Event Type

-
-
EventHandler
-
-
- - - - - - - - -

- EndOnRunningTaskEventHandler - -

- -

Event raised when the monitoring task ends running.

-
-
- -
-
public event EventHandler EndOnRunningTaskEventHandler
-
- - - - - - -

Event Type

-
-
EventHandler
-
-
- - - - - - - - -

- ExceptionEventHandler - -

- -

Event raised when an exception occurs during monitoring.

-
-
- -
-
public event EventHandler<Exception> ExceptionEventHandler
-
- - - - - - -

Event Type

-
-
EventHandler<Exception>
-
-
- - - - - - - - -

- ResetedEventHandler - -

- -

Event raised when the monitor is reset.

-
-
- -
-
public event EventHandler ResetedEventHandler
-
- - - - - - -

Event Type

-
-
EventHandler
-
-
- - - - - - - - -

- StepAccptedEventHandler - -

- -

Event raised when a step is accepted by the monitor.

-
-
- -
-
public event EventHandler<INcStep0> StepAccptedEventHandler
-
- - - - - - -

Event Type

-
-
EventHandler<INcStep0>
-
-
- - - - - - - - -
- -
-
- - -
- -
- -
-
- -
- - - - diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html index 7a1f41e..67bb7d8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.RadiusCompensationBuf.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,18 @@ Class RadiusCompensationBuf
Assembly
HiUniNc.dll
-

Buffer for radius compensation operations in numerical control

+

Buffer for radius compensation (G41/G42) operations in numerical control.

+

+At each line junction, the offset paths of adjacent lines may form an intersection +(intersected rays) or align directly (parallel rays). For straight lines, the tool +goes to the intersection point. For arcs, the offset curve doesn't pass through the +intersection, so transient points bridge the gap: +Arc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc. +

+

+Transient properties are null when rays are parallel (offset paths align, no corner needed) +or when the adjacent line is not an arc. +

@@ -213,7 +224,8 @@ Class RadiusCompensationBuf -

For arc command only.

+

Arc only. The circle center in program coordinates, computed from the arc's IJK +values and the begin position. Used by NcProc to generate spiral contours.

@@ -245,8 +257,10 @@ Class RadiusCompensationBuf -

Program Pos at certain NcLine. -Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ.

+

The compensated tool-tip position on program coordinates (after radius offset). +For straight lines, this is the intersection of the adjacent offset lines. +For parallel rays, this is a direct perpendicular offset from the program position. +Can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ.

@@ -278,7 +292,7 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) -

For arc command only.

+

Arc only. Machine coordinates corresponding to TransientBeginProgramPos.

@@ -310,7 +324,10 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) -

For arc command only.

+

Arc only. The point on this arc's offset curve where the arc motion begins, +when the previous line's offset path intersects at a corner. +Null when rays are parallel (no corner) or the previous line is not intersecting. +Set by the previous line's iteration in ResolveRadiusCompensation(LinkedListNode<HardNcLine>, HardNcEnv, NcNoteCache, IProgress<object>).

@@ -342,7 +359,7 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) -

For arc command only.

+

Arc only. Machine coordinates corresponding to TransientEndProgramPos.

@@ -374,7 +391,10 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) -

For arc command only.

+

Arc only. The point on this arc's offset curve where the arc motion ends, +when the next line's offset path intersects at a corner. +Null when rays are parallel (no corner) or the next line is not intersecting. +Set by the current line's iteration in ResolveRadiusCompensation(LinkedListNode<HardNcLine>, HardNcEnv, NcNoteCache, IProgress<object>).

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SourceCommandActEntry.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SentenceActEntry.html similarity index 81% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SourceCommandActEntry.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SentenceActEntry.html index 5f0bf6b..6fe5e4e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SourceCommandActEntry.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SentenceActEntry.html @@ -2,9 +2,9 @@ - Class SourceCommandActEntry | HiAPI-C# 2025 + Class SentenceActEntry | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class SourceCommandActEntry +

+Class SentenceActEntry

@@ -102,7 +102,7 @@ Class SourceCommandActEntry
-
public record SourceCommandActEntry : IEquatable<SourceCommandActEntry>
+
public record SentenceActEntry : IEquatable<SentenceActEntry>
@@ -112,14 +112,14 @@ Class SourceCommandActEntry
Inheritance
-
SourceCommandActEntry
+
SentenceActEntry
Implements
- +
@@ -184,10 +184,10 @@ Class SourceCommandActEntry - + -

- SourceCommandActEntry(IIndexedFileLine, IAct) +

+ SentenceActEntry(Sentence, IAct)

@@ -196,13 +196,13 @@ Class SourceCommandActEntry
-
public SourceCommandActEntry(IIndexedFileLine SourceCommand, IAct Act)
+
public SentenceActEntry(Sentence Sentence, IAct Act)

Parameters

-
SourceCommand IIndexedFileLine
-

The source command file line.

+
Sentence Sentence
+

The source sentence.

Act IAct

The act associated with the source command.

@@ -224,9 +224,9 @@ Class SourceCommandActEntry - + -

+

Act

@@ -256,19 +256,19 @@ Class SourceCommandActEntry - + -

- SourceCommand +

+ Sentence

-

The source command file line.

+

The source sentence.

-
public IIndexedFileLine SourceCommand { get; init; }
+
public Sentence Sentence { get; init; }
@@ -277,7 +277,7 @@ Class SourceCommandActEntry

Property Value

-
IIndexedFileLine
+
Sentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html index f4024fc..205903d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html @@ -184,16 +184,6 @@ The key is Offset ID (H or D in NC code).

NcProc

Provides processing utilities for NC programming.

-
-
-
-
NcStepFileOutputKit
-

Kit for outputting NC steps to CSV files.

-
-
-
-
NcStepMonitor
-

Monitors NC steps and provides functionality for step tracking and control.

@@ -210,11 +200,22 @@ XC, YA, ZB are available.

RadiusCompensationBuf
-

Buffer for radius compensation operations in numerical control

+

Buffer for radius compensation (G41/G42) operations in numerical control.

+

+At each line junction, the offset paths of adjacent lines may form an intersection +(intersected rays) or align directly (parallel rays). For straight lines, the tool +goes to the intersection point. For arcs, the offset curve doesn't pass through the +intersection, so transient points bridge the gap: +Arc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc. +

+

+Transient properties are null when rays are parallel (offset paths align, no corner needed) +or when the adjacent line is not an arc. +

-
SourceCommandActEntry
+
SentenceActEntry

Represents an entry containing a source command and its associated act.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index ff939f0..3453f3e 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2348,20 +2348,345 @@
  • - Hi.NcStepUtils + Hi.NcParsers +
  • +
  • + + Hi.NcParsers.Actuations + + +
  • +
  • + + Hi.NcParsers.Claims + + +
  • +
  • + + Hi.NcParsers.Claims.Classics + + +
  • +
  • + + Hi.NcParsers.Claims.Iso + + +
  • +
  • + + Hi.NcParsers.Keywords + + +
  • +
  • + + Hi.NcParsers.Segmenters + + +
  • +
  • + + Hi.NcParsers.Semantics + + +
  • +
  • + + Hi.NcParsers.Syntaxs + + +
  • +
  • + + Hi.NcParsers.Syntaxs.Derived + + +
  • +
  • + + Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs + + +
  • +
  • + + Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs + + +
  • +
  • + + Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs + + +
  • +
  • + + Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs + +
  • @@ -2517,12 +2842,6 @@
  • NcProc
  • -
  • - NcStepFileOutputKit -
  • -
  • - NcStepMonitor -
  • NcWarningSceneEnum
  • @@ -2536,7 +2855,7 @@ RadiusCompensationBuf
  • - SourceCommandActEntry + SentenceActEntry
  • SpindleDirection @@ -2776,340 +3095,6 @@
  • -
  • - - Hi.Numerical.SoftParsers - - -
  • -
  • - - Hi.Numerical.SoftParsers.ClaimBased - - -
  • -
  • - - Hi.Numerical.SoftParsers.ClaimBased.Classics - - -
  • -
  • - - Hi.Numerical.SoftParsers.ClaimBased.Iso - - -
  • -
  • - - Hi.Numerical.SoftParsers.Keywords - - -
  • -
  • - - Hi.Numerical.SoftParsers.Raws - - -
  • -
  • - - Hi.Numerical.SoftParsers.Semantics - - -
  • -
  • - - Hi.Numerical.SoftParsers.SyntaxBased - - -
  • -
  • - - Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs - - -
  • -
  • - - Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs - - -
  • -
  • - - Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs - - -
  • -
  • - - Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs - - -
  • -
  • - - Hi.Numerical.SoftParsers.Syntaxs - - -
  • Hi.Numerical.StepSelectionUtils diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index db7f12a..2bc04d8 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased","href":"Hi.Numerical.SoftParsers.ClaimBased.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased","type":"Namespace","items":[{"name":"FeatureXyzClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim","type":"Class"},{"name":"IClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IClaim","type":"Interface"},{"name":"ICoordinateMarkClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim","type":"Interface"},{"name":"ICoordinateTransformationClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim","type":"Interface"},{"name":"ICoordinateTranslationClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim","type":"Interface"},{"name":"IFeatureXyzClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim","type":"Interface"},{"name":"IFeedrateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim","type":"Interface"},{"name":"IHeightOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim","type":"Interface"},{"name":"IMcXyzClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim","type":"Interface"},{"name":"IMcXyzabcClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim","type":"Interface"},{"name":"IMessageClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim","type":"Interface"},{"name":"IModalFlagClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim","type":"Interface"},{"name":"IOneShotClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim","type":"Interface"},{"name":"IPauseClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim","type":"Interface"},{"name":"IPolarClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim","type":"Interface"},{"name":"IPositioningModeClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim","type":"Interface"},{"name":"IPreparedToolClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim","type":"Interface"},{"name":"ISpindleSpeedClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim","type":"Interface"},{"name":"IToolClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim","type":"Interface"},{"name":"McXyzClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim","type":"Class"},{"name":"PositioningMode","href":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode","type":"Enum"},{"name":"SentenceClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased.Classics","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics","type":"Namespace","items":[{"name":"CoordinateTransformationChainClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim","type":"Class"},{"name":"PauseClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim","type":"Class"},{"name":"RadialRadiusOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased.Iso","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso","type":"Namespace","items":[{"name":"G54CoordinateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim","type":"Class"},{"name":"G68CoordinateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim","type":"Class"},{"name":"IIsoHeightIdClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim","type":"Interface"},{"name":"IsoHeightOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim","type":"Class"},{"name":"OrthogonalPlaneClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.Numerical.SoftParsers.Raws.ISegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.ISegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.ISegmenter","type":"Interface"},{"name":"Sentence","href":"Hi.Numerical.SoftParsers.Raws.Sentence.html","topicHref":"Hi.Numerical.SoftParsers.Raws.Sentence.html","topicUid":"Hi.Numerical.SoftParsers.Raws.Sentence","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Semantics","href":"Hi.Numerical.SoftParsers.Semantics.html","topicHref":"Hi.Numerical.SoftParsers.Semantics.html","topicUid":"Hi.Numerical.SoftParsers.Semantics","type":"Namespace","items":[{"name":"ClaimPiece","href":"Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html","topicHref":"Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html","topicUid":"Hi.Numerical.SoftParsers.Semantics.ClaimPiece","type":"Class"},{"name":"FeatureXyzSemantic","href":"Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic","type":"Class"},{"name":"INcSemantic","href":"Hi.Numerical.SoftParsers.Semantics.INcSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Semantics.INcSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Semantics.INcSemantic","type":"Interface"},{"name":"McAbcCyclicPathSemantic","href":"Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax","type":"Interface"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequentialSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcParsers","href":"Hi.NcParsers.html","topicHref":"Hi.NcParsers.html","topicUid":"Hi.NcParsers","type":"Namespace","items":[{"name":"Sentence","href":"Hi.NcParsers.Sentence.html","topicHref":"Hi.NcParsers.Sentence.html","topicUid":"Hi.NcParsers.Sentence","type":"Class"},{"name":"SoftNcComment","href":"Hi.NcParsers.SoftNcComment.html","topicHref":"Hi.NcParsers.SoftNcComment.html","topicUid":"Hi.NcParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.NcParsers.SoftNcEnv.html","topicHref":"Hi.NcParsers.SoftNcEnv.html","topicUid":"Hi.NcParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.NcParsers.SoftNcRunner.html","topicHref":"Hi.NcParsers.SoftNcRunner.html","topicUid":"Hi.NcParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.NcParsers.SoftNcUtil.html","topicHref":"Hi.NcParsers.SoftNcUtil.html","topicUid":"Hi.NcParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.NcParsers.Actuations","href":"Hi.NcParsers.Actuations.html","topicHref":"Hi.NcParsers.Actuations.html","topicUid":"Hi.NcParsers.Actuations","type":"Namespace","items":[{"name":"INcActuation","href":"Hi.NcParsers.Actuations.INcActuation.html","topicHref":"Hi.NcParsers.Actuations.INcActuation.html","topicUid":"Hi.NcParsers.Actuations.INcActuation","type":"Interface"},{"name":"McXyzStepActuation","href":"Hi.NcParsers.Actuations.McXyzStepActuation.html","topicHref":"Hi.NcParsers.Actuations.McXyzStepActuation.html","topicUid":"Hi.NcParsers.Actuations.McXyzStepActuation","type":"Class"}]},{"name":"Hi.NcParsers.Claims","href":"Hi.NcParsers.Claims.html","topicHref":"Hi.NcParsers.Claims.html","topicUid":"Hi.NcParsers.Claims","type":"Namespace","items":[{"name":"IClaim","href":"Hi.NcParsers.Claims.IClaim.html","topicHref":"Hi.NcParsers.Claims.IClaim.html","topicUid":"Hi.NcParsers.Claims.IClaim","type":"Interface"},{"name":"ICoordinateMarkClaim","href":"Hi.NcParsers.Claims.ICoordinateMarkClaim.html","topicHref":"Hi.NcParsers.Claims.ICoordinateMarkClaim.html","topicUid":"Hi.NcParsers.Claims.ICoordinateMarkClaim","type":"Interface"},{"name":"ICoordinateTransformationClaim","href":"Hi.NcParsers.Claims.ICoordinateTransformationClaim.html","topicHref":"Hi.NcParsers.Claims.ICoordinateTransformationClaim.html","topicUid":"Hi.NcParsers.Claims.ICoordinateTransformationClaim","type":"Interface"},{"name":"ICoordinateTranslationClaim","href":"Hi.NcParsers.Claims.ICoordinateTranslationClaim.html","topicHref":"Hi.NcParsers.Claims.ICoordinateTranslationClaim.html","topicUid":"Hi.NcParsers.Claims.ICoordinateTranslationClaim","type":"Interface"},{"name":"IFeedrateClaim","href":"Hi.NcParsers.Claims.IFeedrateClaim.html","topicHref":"Hi.NcParsers.Claims.IFeedrateClaim.html","topicUid":"Hi.NcParsers.Claims.IFeedrateClaim","type":"Interface"},{"name":"IHeightOffsetClaim","href":"Hi.NcParsers.Claims.IHeightOffsetClaim.html","topicHref":"Hi.NcParsers.Claims.IHeightOffsetClaim.html","topicUid":"Hi.NcParsers.Claims.IHeightOffsetClaim","type":"Interface"},{"name":"IHubClaim","href":"Hi.NcParsers.Claims.IHubClaim.html","topicHref":"Hi.NcParsers.Claims.IHubClaim.html","topicUid":"Hi.NcParsers.Claims.IHubClaim","type":"Interface"},{"name":"IMcXyzClaim","href":"Hi.NcParsers.Claims.IMcXyzClaim.html","topicHref":"Hi.NcParsers.Claims.IMcXyzClaim.html","topicUid":"Hi.NcParsers.Claims.IMcXyzClaim","type":"Interface"},{"name":"IMcXyzabcClaim","href":"Hi.NcParsers.Claims.IMcXyzabcClaim.html","topicHref":"Hi.NcParsers.Claims.IMcXyzabcClaim.html","topicUid":"Hi.NcParsers.Claims.IMcXyzabcClaim","type":"Interface"},{"name":"IMessageClaim","href":"Hi.NcParsers.Claims.IMessageClaim.html","topicHref":"Hi.NcParsers.Claims.IMessageClaim.html","topicUid":"Hi.NcParsers.Claims.IMessageClaim","type":"Interface"},{"name":"IModalFlagClaim","href":"Hi.NcParsers.Claims.IModalFlagClaim.html","topicHref":"Hi.NcParsers.Claims.IModalFlagClaim.html","topicUid":"Hi.NcParsers.Claims.IModalFlagClaim","type":"Interface"},{"name":"IOneShotClaim","href":"Hi.NcParsers.Claims.IOneShotClaim.html","topicHref":"Hi.NcParsers.Claims.IOneShotClaim.html","topicUid":"Hi.NcParsers.Claims.IOneShotClaim","type":"Interface"},{"name":"IPauseClaim","href":"Hi.NcParsers.Claims.IPauseClaim.html","topicHref":"Hi.NcParsers.Claims.IPauseClaim.html","topicUid":"Hi.NcParsers.Claims.IPauseClaim","type":"Interface"},{"name":"IPolarClaim","href":"Hi.NcParsers.Claims.IPolarClaim.html","topicHref":"Hi.NcParsers.Claims.IPolarClaim.html","topicUid":"Hi.NcParsers.Claims.IPolarClaim","type":"Interface"},{"name":"IPositioningModeClaim","href":"Hi.NcParsers.Claims.IPositioningModeClaim.html","topicHref":"Hi.NcParsers.Claims.IPositioningModeClaim.html","topicUid":"Hi.NcParsers.Claims.IPositioningModeClaim","type":"Interface"},{"name":"IPreparedToolClaim","href":"Hi.NcParsers.Claims.IPreparedToolClaim.html","topicHref":"Hi.NcParsers.Claims.IPreparedToolClaim.html","topicUid":"Hi.NcParsers.Claims.IPreparedToolClaim","type":"Interface"},{"name":"IProgramXyzClaim","href":"Hi.NcParsers.Claims.IProgramXyzClaim.html","topicHref":"Hi.NcParsers.Claims.IProgramXyzClaim.html","topicUid":"Hi.NcParsers.Claims.IProgramXyzClaim","type":"Interface"},{"name":"ISpindleSpeedClaim","href":"Hi.NcParsers.Claims.ISpindleSpeedClaim.html","topicHref":"Hi.NcParsers.Claims.ISpindleSpeedClaim.html","topicUid":"Hi.NcParsers.Claims.ISpindleSpeedClaim","type":"Interface"},{"name":"IToolClaim","href":"Hi.NcParsers.Claims.IToolClaim.html","topicHref":"Hi.NcParsers.Claims.IToolClaim.html","topicUid":"Hi.NcParsers.Claims.IToolClaim","type":"Interface"},{"name":"McXyzClaim","href":"Hi.NcParsers.Claims.McXyzClaim.html","topicHref":"Hi.NcParsers.Claims.McXyzClaim.html","topicUid":"Hi.NcParsers.Claims.McXyzClaim","type":"Class"},{"name":"PositioningMode","href":"Hi.NcParsers.Claims.PositioningMode.html","topicHref":"Hi.NcParsers.Claims.PositioningMode.html","topicUid":"Hi.NcParsers.Claims.PositioningMode","type":"Enum"},{"name":"ProgramXyzClaim","href":"Hi.NcParsers.Claims.ProgramXyzClaim.html","topicHref":"Hi.NcParsers.Claims.ProgramXyzClaim.html","topicUid":"Hi.NcParsers.Claims.ProgramXyzClaim","type":"Class"},{"name":"SentenceClaim","href":"Hi.NcParsers.Claims.SentenceClaim.html","topicHref":"Hi.NcParsers.Claims.SentenceClaim.html","topicUid":"Hi.NcParsers.Claims.SentenceClaim","type":"Class"}]},{"name":"Hi.NcParsers.Claims.Classics","href":"Hi.NcParsers.Claims.Classics.html","topicHref":"Hi.NcParsers.Claims.Classics.html","topicUid":"Hi.NcParsers.Claims.Classics","type":"Namespace","items":[{"name":"CoordinateTransformationChainClaim","href":"Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html","topicHref":"Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html","topicUid":"Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim","type":"Class"},{"name":"PauseClaim","href":"Hi.NcParsers.Claims.Classics.PauseClaim.html","topicHref":"Hi.NcParsers.Claims.Classics.PauseClaim.html","topicUid":"Hi.NcParsers.Claims.Classics.PauseClaim","type":"Class"},{"name":"RadialRadiusOffsetClaim","href":"Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html","topicHref":"Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html","topicUid":"Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim","type":"Class"}]},{"name":"Hi.NcParsers.Claims.Iso","href":"Hi.NcParsers.Claims.Iso.html","topicHref":"Hi.NcParsers.Claims.Iso.html","topicUid":"Hi.NcParsers.Claims.Iso","type":"Namespace","items":[{"name":"G54CoordinateClaim","href":"Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html","topicHref":"Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html","topicUid":"Hi.NcParsers.Claims.Iso.G54CoordinateClaim","type":"Class"},{"name":"G68CoordinateClaim","href":"Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html","topicHref":"Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html","topicUid":"Hi.NcParsers.Claims.Iso.G68CoordinateClaim","type":"Class"},{"name":"IIsoHeightIdClaim","href":"Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html","topicHref":"Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html","topicUid":"Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim","type":"Interface"},{"name":"IsoHeightOffsetClaim","href":"Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html","topicHref":"Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html","topicUid":"Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim","type":"Class"},{"name":"OrthogonalPlaneClaim","href":"Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html","topicHref":"Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html","topicUid":"Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim","type":"Class"}]},{"name":"Hi.NcParsers.Keywords","href":"Hi.NcParsers.Keywords.html","topicHref":"Hi.NcParsers.Keywords.html","topicUid":"Hi.NcParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.NcParsers.Keywords.Comment.html","topicHref":"Hi.NcParsers.Keywords.Comment.html","topicUid":"Hi.NcParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.NcParsers.Keywords.CsScript.html","topicHref":"Hi.NcParsers.Keywords.CsScript.html","topicUid":"Hi.NcParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.NcParsers.Keywords.Heidenhain.html","topicHref":"Hi.NcParsers.Keywords.Heidenhain.html","topicUid":"Hi.NcParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.NcParsers.Keywords.IndexNote.html","topicHref":"Hi.NcParsers.Keywords.IndexNote.html","topicUid":"Hi.NcParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.NcParsers.Keywords.Root.html","topicHref":"Hi.NcParsers.Keywords.Root.html","topicUid":"Hi.NcParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.NcParsers.Keywords.Siemens.html","topicHref":"Hi.NcParsers.Keywords.Siemens.html","topicUid":"Hi.NcParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.NcParsers.Segmenters","href":"Hi.NcParsers.Segmenters.html","topicHref":"Hi.NcParsers.Segmenters.html","topicUid":"Hi.NcParsers.Segmenters","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.HeidenhainSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.NcParsers.Segmenters.ISegmenter.html","topicHref":"Hi.NcParsers.Segmenters.ISegmenter.html","topicUid":"Hi.NcParsers.Segmenters.ISegmenter","type":"Interface"},{"name":"SingleLineSegmenter","href":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicHref":"Hi.NcParsers.Segmenters.SingleLineSegmenter.html","topicUid":"Hi.NcParsers.Segmenters.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.NcParsers.Semantics","href":"Hi.NcParsers.Semantics.html","topicHref":"Hi.NcParsers.Semantics.html","topicUid":"Hi.NcParsers.Semantics","type":"Namespace","items":[{"name":"INcSemantic","href":"Hi.NcParsers.Semantics.INcSemantic.html","topicHref":"Hi.NcParsers.Semantics.INcSemantic.html","topicUid":"Hi.NcParsers.Semantics.INcSemantic","type":"Interface"},{"name":"McAbcCyclicPathSemantic","href":"Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html","topicHref":"Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html","topicUid":"Hi.NcParsers.Semantics.McAbcCyclicPathSemantic","type":"Class"},{"name":"ProgramXyzSemantic","href":"Hi.NcParsers.Semantics.ProgramXyzSemantic.html","topicHref":"Hi.NcParsers.Semantics.ProgramXyzSemantic.html","topicUid":"Hi.NcParsers.Semantics.ProgramXyzSemantic","type":"Class"},{"name":"SemanticPiece","href":"Hi.NcParsers.Semantics.SemanticPiece.html","topicHref":"Hi.NcParsers.Semantics.SemanticPiece.html","topicUid":"Hi.NcParsers.Semantics.SemanticPiece","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs","href":"Hi.NcParsers.Syntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.html","topicUid":"Hi.NcParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.NcParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"MazakSyntaxUtil","href":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.NcParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.NcParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.NcParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagSetup","href":"Hi.NcParsers.Syntaxs.TagSetup.html","topicHref":"Hi.NcParsers.Syntaxs.TagSetup.html","topicUid":"Hi.NcParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs.Derived","href":"Hi.NcParsers.Syntaxs.Derived.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.html","topicUid":"Hi.NcParsers.Syntaxs.Derived","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.FlagSyntax","type":"Class"},{"name":"INcSyntax","href":"Hi.NcParsers.Syntaxs.Derived.INcSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.INcSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.INcSyntax","type":"Interface"},{"name":"NumberedFlagSyntax","href":"Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax","type":"Class"},{"name":"SequentialSyntax","href":"Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.SequentialSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs","href":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs","href":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SentenceActEntry","href":"Hi.Numerical.SentenceActEntry.html","topicHref":"Hi.Numerical.SentenceActEntry.html","topicUid":"Hi.Numerical.SentenceActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 7d3ec34..01d69bc 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -1887,12 +1887,12 @@ "api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html": { "href": "api/Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html", "title": "Interface IMachiningEquipment | HiAPI-C# 2025", - "summary": "Interface IMachiningEquipment Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Machining equipment. public interface IMachiningEquipment : IDisplayee, IExpandToBox3d, IMakeXmlSource, IGetAnchoredDisplayeeList, IGetProgramCl, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetMachiningChain Inherited Members IDisplayee.Display(Bind) IExpandToBox3d.ExpandToBox3d(Box3d) IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IGetProgramCl.GetProgramCl() IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IGetMachiningChain.GetMachiningChain() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) MachiningEquipmentUtil.RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Fixture Fixture of workpiece. Fixture Fixture { get; set; } Property Value Fixture MachiningTool Milling tool. IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool TableToComp Component transformation from table. ITransformer TableToComp { get; set; } Property Value ITransformer Workpiece Workpiece. Workpiece Workpiece { get; set; } Property Value Workpiece" + "summary": "Interface IMachiningEquipment Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Machining equipment. public interface IMachiningEquipment : IDisplayee, IExpandToBox3d, IMakeXmlSource, IGetAnchoredDisplayeeList, IGetProgramCl, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetMachiningChain Inherited Members IDisplayee.Display(Bind) IExpandToBox3d.ExpandToBox3d(Box3d) IMakeXmlSource.MakeXmlSource(string, string, bool) IGetAnchoredDisplayeeList.GetAnchoredDisplayeeList() IGetProgramCl.GetProgramCl() IGetAsmb.GetAsmb() IGetAnchor.GetAnchor() IGetMachiningChain.GetMachiningChain() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Fixture Fixture of workpiece. Fixture Fixture { get; set; } Property Value Fixture MachiningTool Milling tool. IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool TableToComp Component transformation from table. ITransformer TableToComp { get; set; } Property Value ITransformer Workpiece Workpiece. Workpiece Workpiece { get; set; } Property Value Workpiece" }, "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html": { "href": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html", "title": "Class MachiningEquipment | HiAPI-C# 2025", - "summary": "Class MachiningEquipment Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Machining Equipment. Include the machining chain, workpiece, tool and fixture, etc.. public class MachiningEquipment : IMachiningEquipment, IDisplayee, IExpandToBox3d, IMakeXmlSource, IGetAnchoredDisplayeeList, IGetProgramCl, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetMachiningChain, IGetMachiningEquipment Inheritance object MachiningEquipment Implements IMachiningEquipment IDisplayee IExpandToBox3d IMakeXmlSource IGetAnchoredDisplayeeList IGetProgramCl IGetAsmb IGetAnchor IGetTopoIndex IGetMachiningChain IGetMachiningEquipment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) MachiningEquipmentUtil.RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningEquipment() Ctor. public MachiningEquipment() MachiningEquipment(XElement, string, string) Initializes a new instance of the MachiningEquipment class from XML data. public MachiningEquipment(XElement src, string baseDirectory, string relFile) Parameters src XElement The XML element containing the equipment configuration. baseDirectory string The base directory for resolving relative file paths. relFile string The relative file path for XML serialization. Properties Asmb Asmb of the entire equipment. public Asmb Asmb { get; } Property Value Asmb BackgroundTemperature_C Gets or sets the background temperature in Celsius. This is a convenience property that converts between Celsius and Kelvin. public double BackgroundTemperature_C { get; set; } Property Value double BackgroundTemperature_K Gets or sets the background temperature in Kelvin. This represents the ambient temperature of the machining environment. public double BackgroundTemperature_K { get; set; } Property Value double CoolantHeatCondition Gets or sets the coolant heat condition settings. This includes coolant temperature and heat transfer coefficients. public CoolantHeatCondition CoolantHeatCondition { get; set; } Property Value CoolantHeatCondition Fixture Fixture. public Fixture Fixture { get; set; } Property Value Fixture MachiningChain Body of the equipment. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningTool Milling tool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool SpindleCapability Gets or sets the spindle capability configuration. This defines the operational capabilities and limits of the spindle. public SpindleCapability SpindleCapability { get; set; } Property Value SpindleCapability SpindleCapabilityFile Gets or sets the file path of the spindle capability configuration. This is used for XML serialization and file management. public string SpindleCapabilityFile { get; set; } Property Value string TableToComp Transformer of the branch from table buckle to workpiece side buckle. Note that the workpiece side buckle links to Fixture if fixture exist; otherwise, it links to Workpiece if workpiece exist. If Workpiece either Fixture do not exist, this property makes no effect. public ITransformer TableToComp { get; set; } Property Value ITransformer Workpiece Workpiece. public Workpiece Workpiece { get; set; } Property Value Workpiece XName Name for XML IO. public static string XName { get; } Property Value string Methods Detect(bool) Performs collision detection. public MechCollisionResult Detect(bool addFluteAndWorkpieceDetection) Parameters addFluteAndWorkpieceDetection bool Whether to include flute and workpiece in detection. Returns MechCollisionResult Significant collision result. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetMachiningChain() Gets the machining chain instance. public IMachiningChain GetMachiningChain() Returns IMachiningChain The machining chain instance. GetMillingEquipment() Get MachiningEquipment. public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment MachiningEquipment GetProgramCl() Get CL (Cutter Location). Where Point is tool tip position; Normal is tool orientation. public DVec3d GetProgramCl() Returns DVec3d CL GetToolTipXyzOnProgramZero() Get tool tip xyz from workpiece geom anchor. public Vec3d GetToolTipXyzOnProgramZero() Returns Vec3d if no MachiningTool or no Workpiece equiping, return null; otherwise, return the XYZ from workpiece geomanchor to tool tip. GetTransformFromRootToProgramZero() Gets the transform matrix from the root coordinate system to the program zero coordinate system. public Mat4d GetTransformFromRootToProgramZero() Returns Mat4d A 4x4 transformation matrix representing the coordinate system transformation. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. PrepareCollidableItems() Prepares all collidable items for collision detection. This method should be called before performing collision detection. public void PrepareCollidableItems() ResetCollisionFlags() Resets all collision flags to their default states. This should be called after collision detection is complete. public void ResetCollisionFlags() Tooling(int, MachiningToolHouse) Set MachiningTool by toolId and toolHouse. public bool Tooling(int toolId, MachiningToolHouse toolHouse) Parameters toolId int tool ID toolHouse MachiningToolHouse tool house Returns bool true if tool changed; otherwise, false. Exceptions ToolNotFoundException Throw If toolId does not exist on toolHouse." + "summary": "Class MachiningEquipment Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Machining Equipment. Include the machining chain, workpiece, tool and fixture, etc.. public class MachiningEquipment : IMachiningEquipment, IDisplayee, IExpandToBox3d, IMakeXmlSource, IGetAnchoredDisplayeeList, IGetProgramCl, IGetAsmb, IGetAnchor, IGetTopoIndex, IGetMachiningChain, IGetMachiningEquipment Inheritance object MachiningEquipment Implements IMachiningEquipment IDisplayee IExpandToBox3d IMakeXmlSource IGetAnchoredDisplayeeList IGetProgramCl IGetAsmb IGetAnchor IGetTopoIndex IGetMachiningChain IGetMachiningEquipment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) MachiningEquipmentUtil.GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningEquipment() Ctor. public MachiningEquipment() MachiningEquipment(XElement, string, string) Initializes a new instance of the MachiningEquipment class from XML data. public MachiningEquipment(XElement src, string baseDirectory, string relFile) Parameters src XElement The XML element containing the equipment configuration. baseDirectory string The base directory for resolving relative file paths. relFile string The relative file path for XML serialization. Properties Asmb Asmb of the entire equipment. public Asmb Asmb { get; } Property Value Asmb BackgroundTemperature_C Gets or sets the background temperature in Celsius. This is a convenience property that converts between Celsius and Kelvin. public double BackgroundTemperature_C { get; set; } Property Value double BackgroundTemperature_K Gets or sets the background temperature in Kelvin. This represents the ambient temperature of the machining environment. public double BackgroundTemperature_K { get; set; } Property Value double CoolantHeatCondition Gets or sets the coolant heat condition settings. This includes coolant temperature and heat transfer coefficients. public CoolantHeatCondition CoolantHeatCondition { get; set; } Property Value CoolantHeatCondition Fixture Fixture. public Fixture Fixture { get; set; } Property Value Fixture MachiningChain Body of the equipment. public IMachiningChain MachiningChain { get; set; } Property Value IMachiningChain MachiningChainFile Gets or sets the file path of the solid machining chain. This is used for XML serialization and file management. public string MachiningChainFile { get; set; } Property Value string MachiningTool Milling tool. public IMachiningTool MachiningTool { get; set; } Property Value IMachiningTool SpindleCapability Gets or sets the spindle capability configuration. This defines the operational capabilities and limits of the spindle. public SpindleCapability SpindleCapability { get; set; } Property Value SpindleCapability SpindleCapabilityFile Gets or sets the file path of the spindle capability configuration. This is used for XML serialization and file management. public string SpindleCapabilityFile { get; set; } Property Value string TableToComp Transformer of the branch from table buckle to workpiece side buckle. Note that the workpiece side buckle links to Fixture if fixture exist; otherwise, it links to Workpiece if workpiece exist. If Workpiece either Fixture do not exist, this property makes no effect. public ITransformer TableToComp { get; set; } Property Value ITransformer Workpiece Workpiece. public Workpiece Workpiece { get; set; } Property Value Workpiece XName Name for XML IO. public static string XName { get; } Property Value string Methods Detect(bool) Performs collision detection. public MechCollisionResult Detect(bool addFluteAndWorkpieceDetection) Parameters addFluteAndWorkpieceDetection bool Whether to include flute and workpiece in detection. Returns MechCollisionResult Significant collision result. Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor GetAnchoredDisplayeeList() Gets a list of anchored displayable objects. public List GetAnchoredDisplayeeList() Returns List A list of IAnchoredDisplayee objects GetAsmb() Gets the key asmb. public Asmb GetAsmb() Returns Asmb The key asmb. GetMachiningChain() Gets the machining chain instance. public IMachiningChain GetMachiningChain() Returns IMachiningChain The machining chain instance. GetMillingEquipment() Get MachiningEquipment. public MachiningEquipment GetMillingEquipment() Returns MachiningEquipment MachiningEquipment GetProgramCl() Get CL (Cutter Location). Where Point is tool tip position; Normal is tool orientation. public DVec3d GetProgramCl() Returns DVec3d CL GetToolTipXyzOnProgramZero() Get tool tip xyz from workpiece geom anchor. public Vec3d GetToolTipXyzOnProgramZero() Returns Vec3d if no MachiningTool or no Workpiece equiping, return null; otherwise, return the XYZ from workpiece geomanchor to tool tip. GetTransformFromRootToProgramZero() Gets the transform matrix from the root coordinate system to the program zero coordinate system. public Mat4d GetTransformFromRootToProgramZero() Returns Mat4d A 4x4 transformation matrix representing the coordinate system transformation. MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. PrepareCollidableItems() Prepares all collidable items for collision detection. This method should be called before performing collision detection. public void PrepareCollidableItems() ResetCollisionFlags() Resets all collision flags to their default states. This should be called after collision detection is complete. public void ResetCollisionFlags() Tooling(int, MachiningToolHouse) Set MachiningTool by toolId and toolHouse. public bool Tooling(int toolId, MachiningToolHouse toolHouse) Parameters toolId int tool ID toolHouse MachiningToolHouse tool house Returns bool true if tool changed; otherwise, false. Exceptions ToolNotFoundException Throw If toolId does not exist on toolHouse." }, "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html": { "href": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html", @@ -1907,7 +1907,7 @@ "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html": { "href": "api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html", "title": "Class MachiningEquipmentUtil | HiAPI-C# 2025", - "summary": "Class MachiningEquipmentUtil Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Utility methods for working with machining equipment. public static class MachiningEquipmentUtil Inheritance object MachiningEquipmentUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetFuncAnchoredCollidable(Func, CollidableComponentEnum) Gets a function-based anchored collidable for a specific component of the machining equipment. public static FuncAnchoredCollidable GetFuncAnchoredCollidable(this Func millingEquipmentGetter, CollidableComponentEnum compIndex) Parameters millingEquipmentGetter Func Function to get the machining equipment. compIndex CollidableComponentEnum The component to get the collidable for. Returns FuncAnchoredCollidable A function-based anchored collidable for the specified component. GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) Gets the machine coordinate when the attacher is at program zero. The machine coordinate are all assumed to be zero. public static Vec3d GetMcXyz_AttacherAtProgramZero(this IMachiningEquipment equipment) Parameters equipment IMachiningEquipment The machining equipment. Returns Vec3d The machine coordinate vector. GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) Gets the machine coordinate when the attacher is at table buckle zero. public static Vec3d GetMcXyz_AttacherAtTableBuckleZero(this IMachiningEquipment equipment) Parameters equipment IMachiningEquipment The machining equipment. Returns Vec3d The machine coordinate vector. RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) Runs the machining equipment according to the specified NC step. public static void RunByStep(this IMachiningEquipment equipment, INcStep0 step, MachiningToolHouse toolHouse) Parameters equipment IMachiningEquipment The machining equipment to run. step INcStep0 The NC step to execute. toolHouse MachiningToolHouse The tool house containing available tools." + "summary": "Class MachiningEquipmentUtil Namespace Hi.Machining.MachiningEquipmentUtils Assembly HiMech.dll Utility methods for working with machining equipment. public static class MachiningEquipmentUtil Inheritance object MachiningEquipmentUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetFuncAnchoredCollidable(Func, CollidableComponentEnum) Gets a function-based anchored collidable for a specific component of the machining equipment. public static FuncAnchoredCollidable GetFuncAnchoredCollidable(this Func millingEquipmentGetter, CollidableComponentEnum compIndex) Parameters millingEquipmentGetter Func Function to get the machining equipment. compIndex CollidableComponentEnum The component to get the collidable for. Returns FuncAnchoredCollidable A function-based anchored collidable for the specified component. GetMcXyz_AttacherAtProgramZero(IMachiningEquipment) Gets the machine coordinate when the attacher is at program zero. The machine coordinate are all assumed to be zero. public static Vec3d GetMcXyz_AttacherAtProgramZero(this IMachiningEquipment equipment) Parameters equipment IMachiningEquipment The machining equipment. Returns Vec3d The machine coordinate vector. GetMcXyz_AttacherAtTableBuckleZero(IMachiningEquipment) Gets the machine coordinate when the attacher is at table buckle zero. public static Vec3d GetMcXyz_AttacherAtTableBuckleZero(this IMachiningEquipment equipment) Parameters equipment IMachiningEquipment The machining equipment. Returns Vec3d The machine coordinate vector." }, "api/Hi.Machining.MachiningEquipmentUtils.html": { "href": "api/Hi.Machining.MachiningEquipmentUtils.html", @@ -3469,30 +3469,485 @@ "title": "Namespace Hi.NcOpt | HiAPI-C# 2025", "summary": "Namespace Hi.NcOpt Classes CuttingVelocityOptLimit Represents optimization limits for cutting velocity parameters. FixedFeedPerCycleOptLimit Represents fixed feed-per-cycle optimization limits. Provides implementation for feed-per-cycle optimization with fixed minimum and maximum values. FixedFeedPerToothOptLimit Represents fixed feed-per-tooth optimization limits. Provides implementation for feed-per-tooth optimization with fixed minimum and maximum values. MillingCutterOptOption Represents NC optimization option for milling cutters. NcOptOption Represents the optimization options for NC operations. NcOptProc Provides functionality for optimizing NC programs by modifying feed rates and tool paths. ShapeBasedCutterOptLimit Represents optimization limits based on cutter shape parameters. Interfaces ICutterOptLimitHost Interface for hosts that contain cutter optimization limits. Provides access to cutter optimization limit settings. ICutterOptOption Interface for cutter optimization limits. Combines feed-per-tooth optimization capabilities with duplication and XML serialization support. Inherits from IMakeXmlSource, IFeedPerToothOptLimit, and IDuplicate. ICuttingVelocityOptLimit Interface for cutting velocity optimization limits. Defines methods to get minimum and maximum cutting velocity values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication. IFeedPerToothOptLimit Interface for feed-per-tooth optimization limits. Defines methods to get minimum and maximum feed per tooth values. Implements IMakeXmlSource for XML serialization and IDuplicate for object duplication. Enums NcOptimizationEmbeddedLogMode Embedded log mode for NC optimization." }, - "api/Hi.NcStepUtils.IGetNcStep0.html": { - "href": "api/Hi.NcStepUtils.IGetNcStep0.html", - "title": "Interface IGetNcStep0 | HiAPI-C# 2025", - "summary": "Interface IGetNcStep0 Namespace Hi.NcStepUtils Assembly HiMech.dll Interface of GetNcStep() public interface IGetNcStep0 Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetNcStep() Get controller state. INcStep0 GetNcStep() Returns INcStep0 controller state" + "api/Hi.NcParsers.Actuations.INcActuation.html": { + "href": "api/Hi.NcParsers.Actuations.INcActuation.html", + "title": "Interface INcActuation | HiAPI-C# 2025", + "summary": "Interface INcActuation Namespace Hi.NcParsers.Actuations Assembly HiMech.dll public interface INcActuation Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Resolve(LinkedListNode) IEnumerable Resolve(LinkedListNode node) Parameters node LinkedListNode Returns IEnumerable" }, - "api/Hi.NcStepUtils.INcStep0.html": { - "href": "api/Hi.NcStepUtils.INcStep0.html", - "title": "Interface INcStep0 | HiAPI-C# 2025", - "summary": "Interface INcStep0 Namespace Hi.NcStepUtils Assembly HiMech.dll This class is wait to obsolete. Interface of a typical NC step. Contains basic information of NC step. public interface INcStep0 : IGetNcStep0, IGetFeedrate, IGetSpindleSpeed, IGetCsvDictionary, IFileLineIndex, IGetFileLineIndex, IFileLine Inherited Members IGetNcStep0.GetNcStep() IGetFeedrate.GetFeedrate_mmds() IGetSpindleSpeed.GetSpindleSpeed_radds() IGetSpindleSpeed.GetSpindleDirection() IGetCsvDictionary.GetCsvDictionary() IFileLineIndex.FileIndex IFileLineIndex.LineIndex IGetFileLineIndex.GetFileLineIndex() IFileLine.FilePath IFileLine.Line Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) NcStepUtil.GetFeedPerCycle_mm(INcStep0) NcStepUtil.GetGeneralCsvDictionary(INcStep0) NcStepUtil.GetGeneralQuantityByKey(INcStep0, string) NcStepUtil.GetMcXyzabc(INcStep0) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Feedrate_mmds Get feedrate in mm/s. double Feedrate_mmds { get; } Property Value double feedrate in mm/s SpindleDirection Spindle direction. SpindleDirection SpindleDirection { get; } Property Value SpindleDirection SpindleSpeed_radds Get spindle speed in rad/s. double SpindleSpeed_radds { get; } Property Value double spindle speed in rad/s StepDuration_s Step duration. Unit is second. double StepDuration_s { get; } Property Value double StepIndex Step index. int StepIndex { get; set; } Property Value int ToolId Get tool ID. int ToolId { get; } Property Value int tool ID WorkTime Worked time. TimeSpan WorkTime { get; } Property Value TimeSpan Methods GetAxisPos(string) Get absolute position of the key axis. double GetAxisPos(string key) Parameters key string axis name Returns double absolute position of the key axis" + "api/Hi.NcParsers.Actuations.McXyzStepActuation.html": { + "href": "api/Hi.NcParsers.Actuations.McXyzStepActuation.html", + "title": "Class McXyzStepActuation | HiAPI-C# 2025", + "summary": "Class McXyzStepActuation Namespace Hi.NcParsers.Actuations Assembly HiMech.dll Actuation of ActMcXyzStep teleport by IMcXyzClaim. public class McXyzStepActuation : INcActuation Inheritance object McXyzStepActuation Implements INcActuation Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods Resolve(LinkedListNode) public IEnumerable Resolve(LinkedListNode node) Parameters node LinkedListNode Returns IEnumerable" }, - "api/Hi.NcStepUtils.INcStepMonitee.html": { - "href": "api/Hi.NcStepUtils.INcStepMonitee.html", - "title": "Interface INcStepMonitee | HiAPI-C# 2025", - "summary": "Interface INcStepMonitee Namespace Hi.NcStepUtils Assembly HiMech.dll Interface for monitoring NC steps. Provides functionality for acquiring NC step information and managing color guides. Implements IMakeXmlSource for XML serialization. public interface INcStepMonitee : IMakeXmlSource Inherited Members IMakeXmlSource.MakeXmlSource(string, string, bool) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ColorGuide Gets or sets the color guide for visual representation. IColorGuide ColorGuide { get; set; } Property Value IColorGuide Methods AquireNcStep(CancellationToken) Acquires an NC step for a sequence. INcStep0 AquireNcStep(CancellationToken cancellationToken) Parameters cancellationToken CancellationToken The cancellation token to observe while waiting for the task to complete. Returns INcStep0 An instance of INcStep0 representing the acquired NC step." + "api/Hi.NcParsers.Actuations.html": { + "href": "api/Hi.NcParsers.Actuations.html", + "title": "Namespace Hi.NcParsers.Actuations | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Actuations Classes McXyzStepActuation Actuation of ActMcXyzStep teleport by IMcXyzClaim. Interfaces INcActuation" }, - "api/Hi.NcStepUtils.NcStepUtil.html": { - "href": "api/Hi.NcStepUtils.NcStepUtil.html", - "title": "Class NcStepUtil | HiAPI-C# 2025", - "summary": "Class NcStepUtil Namespace Hi.NcStepUtils Assembly HiMech.dll Provides utility functions and constants for NC step operations. public static class NcStepUtil Inheritance object NcStepUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields Tag__ActualFeedrate_mmdmin Tag for actual feedrate in millimeters per minute. public const string Tag__ActualFeedrate_mmdmin = \"ActualFeedrate_mmdmin\" Field Value string Tag__ActualSpindleSpeed_rpm Tag for actual spindle speed in revolutions per minute. public const string Tag__ActualSpindleSpeed_rpm = \"ActualSpindleSpeed_rpm\" Field Value string Tag__Cl_A Tag for A-axis rotation of cutter location. public const string Tag__Cl_A = \"CL.A\" Field Value string Tag__Cl_B Tag for B-axis rotation of cutter location. public const string Tag__Cl_B = \"CL.B\" Field Value string Tag__Cl_C Tag for C-axis rotation of cutter location. public const string Tag__Cl_C = \"CL.C\" Field Value string Tag__Cl_X Tag for X coordinate of cutter location. public const string Tag__Cl_X = \"CL.X\" Field Value string Tag__Cl_Y Tag for Y coordinate of cutter location. public const string Tag__Cl_Y = \"CL.Y\" Field Value string Tag__Cl_Z Tag for Z coordinate of cutter location. public const string Tag__Cl_Z = \"CL.Z\" Field Value string Tag__CodeFeedrate_mmdmin Tag for programmed feedrate in millimeters per minute. public const string Tag__CodeFeedrate_mmdmin = \"CodeFeedrate_mmdmin\" Field Value string Tag__CodeSpindleSpeed_rpm Tag for programmed spindle speed in revolutions per minute. public const string Tag__CodeSpindleSpeed_rpm = \"CodeSpindleSpeed_rpm\" Field Value string Tag__CyclePeriod_s Tag for cycle period in seconds. public const string Tag__CyclePeriod_s = \"CyclePeriod_s\" Field Value string Tag__Feedrate_mmdmin Tag for feedrate in millimeters per minute. public const string Tag__Feedrate_mmdmin = \"Feedrate_mmdmin\" Field Value string Tag__SpindleSpeed_rpm Tag for spindle speed in revolutions per minute. public const string Tag__SpindleSpeed_rpm = \"SpindleSpeed_rpm\" Field Value string Methods GetFeedPerCycle_mm(INcStep0) Gets the feed per cycle in millimeters. public static double GetFeedPerCycle_mm(this INcStep0 step) Parameters step INcStep0 The NC step. Returns double Feed per cycle in millimeters. GetGeneralCsvDictionary(INcStep0) Gets a general CSV dictionary containing step information. public static Dictionary GetGeneralCsvDictionary(this INcStep0 step) Parameters step INcStep0 The NC step. Returns Dictionary Dictionary with step information in CSV format. GetGeneralQuantityByKey(INcStep0, string) Gets a general quantity value by key from the step. public static double GetGeneralQuantityByKey(this INcStep0 step, string key) Parameters step INcStep0 The NC step. key string The key to look up. Returns double The quantity value associated with the key. GetMcXyzabc(INcStep0) Gets the machine XYZABC coordinates. public static DVec3d GetMcXyzabc(this INcStep0 step) Parameters step INcStep0 The NC step. Returns DVec3d Machine XYZABC coordinates as a DVec3d." + "api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html": { + "href": "api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html", + "title": "Class CoordinateTransformationChainClaim | HiAPI-C# 2025", + "summary": "Class CoordinateTransformationChainClaim Namespace Hi.NcParsers.Claims.Classics Assembly HiMech.dll public class CoordinateTransformationChainClaim : ICoordinateTransformationClaim, IClaim Inheritance object CoordinateTransformationChainClaim Implements ICoordinateTransformationClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d CoordinateTransformationClaimList The order is from root to leaf. public List CoordinateTransformationClaimList { get; } Property Value List PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d" }, - "api/Hi.NcStepUtils.html": { - "href": "api/Hi.NcStepUtils.html", - "title": "Namespace Hi.NcStepUtils | HiAPI-C# 2025", - "summary": "Namespace Hi.NcStepUtils Classes NcStepUtil Provides utility functions and constants for NC step operations. Interfaces IGetNcStep0 Interface of GetNcStep() INcStep0 This class is wait to obsolete. Interface of a typical NC step. Contains basic information of NC step. INcStepMonitee Interface for monitoring NC steps. Provides functionality for acquiring NC step information and managing color guides. Implements IMakeXmlSource for XML serialization." + "api/Hi.NcParsers.Claims.Classics.PauseClaim.html": { + "href": "api/Hi.NcParsers.Claims.Classics.PauseClaim.html", + "title": "Class PauseClaim | HiAPI-C# 2025", + "summary": "Class PauseClaim Namespace Hi.NcParsers.Claims.Classics Assembly HiMech.dll Classic Pausing, i.e. G04. public class PauseClaim : IPauseClaim, IClaim Inheritance object PauseClaim Implements IPauseClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PauseClaim() public PauseClaim() Properties P Entered pause time in milli-seconds. Note that in fanuc, the behavior may be altered by configuration. public double P { get; set; } Property Value double PauseDuration G04 total pausing time. public TimeSpan PauseDuration { get; } Property Value TimeSpan S Entered pause time in seconds. public double S { get; set; } Property Value double X Entered pause time in seconds. Fanuc. Note that in fanuc, the behavior may be altered by configuration. public double X { get; set; } Property Value double" + }, + "api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html": { + "href": "api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html", + "title": "Class RadialRadiusOffsetClaim | HiAPI-C# 2025", + "summary": "Class RadialRadiusOffsetClaim Namespace Hi.NcParsers.Claims.Classics Assembly HiMech.dll Buffer for radius compensation operations in numerical control public class RadialRadiusOffsetClaim : IClaim Inheritance object RadialRadiusOffsetClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + }, + "api/Hi.NcParsers.Claims.Classics.html": { + "href": "api/Hi.NcParsers.Claims.Classics.html", + "title": "Namespace Hi.NcParsers.Claims.Classics | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Claims.Classics Classes CoordinateTransformationChainClaim PauseClaim Classic Pausing, i.e. G04. RadialRadiusOffsetClaim Buffer for radius compensation operations in numerical control" + }, + "api/Hi.NcParsers.Claims.IClaim.html": { + "href": "api/Hi.NcParsers.Claims.IClaim.html", + "title": "Interface IClaim | HiAPI-C# 2025", + "summary": "Interface IClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. public interface IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html": { + "href": "api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html", + "title": "Interface ICoordinateMarkClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateMarkClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface ICoordinateMarkClaim : IModalFlagClaim, IClaim Inherited Members IModalFlagClaim.ModalFlags Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CoordinateMark object CoordinateMark { get; } Property Value object" + }, + "api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html": { + "href": "api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html", + "title": "Interface ICoordinateTransformationClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateTransformationClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface ICoordinateTransformationClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. Mat4d CdnTransformMat4d { get; } Property Value Mat4d PosTransformMat4d Point transmformation mat. From parent component to child component. Mat4d PosTransformMat4d { get; } Property Value Mat4d" + }, + "api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html": { + "href": "api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html", + "title": "Interface ICoordinateTranslationClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateTranslationClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface ICoordinateTranslationClaim : ICoordinateTransformationClaim, IClaim Inherited Members ICoordinateTransformationClaim.PosTransformMat4d ICoordinateTransformationClaim.CdnTransformMat4d Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PointTranslationXyz Point translation from table to feature. Vec3d PointTranslationXyz { get; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.IFeedrateClaim.html": { + "href": "api/Hi.NcParsers.Claims.IFeedrateClaim.html", + "title": "Interface IFeedrateClaim | HiAPI-C# 2025", + "summary": "Interface IFeedrateClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IFeedrateClaim : IClaim, IGetFeedrate, ISetFeedrate Inherited Members IGetFeedrate.GetFeedrate_mmds() ISetFeedrate.SetFeedrate_mmds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.Claims.IHeightOffsetClaim.html": { + "href": "api/Hi.NcParsers.Claims.IHeightOffsetClaim.html", + "title": "Interface IHeightOffsetClaim | HiAPI-C# 2025", + "summary": "Interface IHeightOffsetClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IHeightOffsetClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HeightOffset_mm double HeightOffset_mm { get; set; } Property Value double" + }, + "api/Hi.NcParsers.Claims.IHubClaim.html": { + "href": "api/Hi.NcParsers.Claims.IHubClaim.html", + "title": "Interface IHubClaim | HiAPI-C# 2025", + "summary": "Interface IHubClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll Working Json path hub. public interface IHubClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties JsonPathList List JsonPathList { get; } Property Value List SourceSemanticList List SourceSemanticList { get; } Property Value List" + }, + "api/Hi.NcParsers.Claims.IMcXyzClaim.html": { + "href": "api/Hi.NcParsers.Claims.IMcXyzClaim.html", + "title": "Interface IMcXyzClaim | HiAPI-C# 2025", + "summary": "Interface IMcXyzClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IMcXyzClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyz Get or set XYZ on Machine Coordinate. Vec3d McXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.IMcXyzabcClaim.html": { + "href": "api/Hi.NcParsers.Claims.IMcXyzabcClaim.html", + "title": "Interface IMcXyzabcClaim | HiAPI-C# 2025", + "summary": "Interface IMcXyzabcClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IMcXyzabcClaim : IGetMcXyzabc, ISetMcXyzabc, IMcXyzClaim, IClaim Inherited Members IGetMcXyzabc.GetMcXyzabc() ISetMcXyzabc.SetMcXyzabc(DVec3d) IMcXyzClaim.McXyz Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyzabc DVec3d McXyzabc { get; set; } Property Value DVec3d" + }, + "api/Hi.NcParsers.Claims.IMessageClaim.html": { + "href": "api/Hi.NcParsers.Claims.IMessageClaim.html", + "title": "Interface IMessageClaim | HiAPI-C# 2025", + "summary": "Interface IMessageClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IMessageClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties MultiTagMessage MultiTagMessage MultiTagMessage { get; set; } Property Value MultiTagMessage" + }, + "api/Hi.NcParsers.Claims.IModalFlagClaim.html": { + "href": "api/Hi.NcParsers.Claims.IModalFlagClaim.html", + "title": "Interface IModalFlagClaim | HiAPI-C# 2025", + "summary": "Interface IModalFlagClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IModalFlagClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags object[] ModalFlags { get; } Property Value object[]" + }, + "api/Hi.NcParsers.Claims.IOneShotClaim.html": { + "href": "api/Hi.NcParsers.Claims.IOneShotClaim.html", + "title": "Interface IOneShotClaim | HiAPI-C# 2025", + "summary": "Interface IOneShotClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. public interface IOneShotClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.Claims.IPauseClaim.html": { + "href": "api/Hi.NcParsers.Claims.IPauseClaim.html", + "title": "Interface IPauseClaim | HiAPI-C# 2025", + "summary": "Interface IPauseClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IPauseClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PauseDuration TimeSpan PauseDuration { get; } Property Value TimeSpan" + }, + "api/Hi.NcParsers.Claims.IPolarClaim.html": { + "href": "api/Hi.NcParsers.Claims.IPolarClaim.html", + "title": "Interface IPolarClaim | HiAPI-C# 2025", + "summary": "Interface IPolarClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. public interface IPolarClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CentralProgramPolarRxcz ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero). Vec3d CentralProgramPolarRxcz { get; set; } Property Value Vec3d CodePolarDxcz In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter. Vec3d CodePolarDxcz { get; set; } Property Value Vec3d InitProgramPolarRxcz InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once. Vec3d InitProgramPolarRxcz { get; set; } Property Value Vec3d PolarModeDir Gets or sets the polar mode direction. PolarModeDirEnum PolarModeDir { get; set; } Property Value PolarModeDirEnum ProgramPolarRxcz ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ). Vec3d ProgramPolarRxcz { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.IPositioningModeClaim.html": { + "href": "api/Hi.NcParsers.Claims.IPositioningModeClaim.html", + "title": "Interface IPositioningModeClaim | HiAPI-C# 2025", + "summary": "Interface IPositioningModeClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IPositioningModeClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AbsRelCoordinateMode PositioningMode AbsRelCoordinateMode { get; set; } Property Value PositioningMode" + }, + "api/Hi.NcParsers.Claims.IPreparedToolClaim.html": { + "href": "api/Hi.NcParsers.Claims.IPreparedToolClaim.html", + "title": "Interface IPreparedToolClaim | HiAPI-C# 2025", + "summary": "Interface IPreparedToolClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IPreparedToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PreparedT object PreparedT { get; set; } Property Value object" + }, + "api/Hi.NcParsers.Claims.IProgramXyzClaim.html": { + "href": "api/Hi.NcParsers.Claims.IProgramXyzClaim.html", + "title": "Interface IProgramXyzClaim | HiAPI-C# 2025", + "summary": "Interface IProgramXyzClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IProgramXyzClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The term “Program” is absolute positioning coordinate that can be end-user editing. The coordinate is usually the final node from the chain of coordinate transformation. Properties ProgramXyz Orthogonal absolute position in feature (i.e. program) coordinate. Vec3d ProgramXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html": { + "href": "api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html", + "title": "Interface ISpindleSpeedClaim | HiAPI-C# 2025", + "summary": "Interface ISpindleSpeedClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface ISpindleSpeedClaim : IClaim, IGetSpindleSpeed, ISetSpindleSpeed Inherited Members IGetSpindleSpeed.GetSpindleSpeed_radds() IGetSpindleSpeed.GetSpindleDirection() ISetSpindleSpeed.SetSpindleSpeed_radds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.Claims.IToolClaim.html": { + "href": "api/Hi.NcParsers.Claims.IToolClaim.html", + "title": "Interface IToolClaim | HiAPI-C# 2025", + "summary": "Interface IToolClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public interface IToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties T object T { get; set; } Property Value object" + }, + "api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html": { + "href": "api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html", + "title": "Class G54CoordinateClaim | HiAPI-C# 2025", + "summary": "Class G54CoordinateClaim Namespace Hi.NcParsers.Claims.Iso Assembly HiMech.dll Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. public class G54CoordinateClaim : ICoordinateTranslationClaim, ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G54CoordinateClaim Implements ICoordinateTranslationClaim ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d CoordinateMark public object CoordinateMark { get; } Property Value object Remarks The values can be G54,G55,...,G59,G59.1,G59.2,...G59.9. G54SeriesCode public double G54SeriesCode { get; set; } Property Value double ModalFlags public object[] ModalFlags { get; } Property Value object[] PointTranslationXyz Point translation from table to feature. public Vec3d PointTranslationXyz { get; set; } Property Value Vec3d PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d" + }, + "api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html": { + "href": "api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html", + "title": "Class G68CoordinateClaim | HiAPI-C# 2025", + "summary": "Class G68CoordinateClaim Namespace Hi.NcParsers.Claims.Iso Assembly HiMech.dll Represents arguments for G68 coordinate rotation command. public class G68CoordinateClaim : ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G68CoordinateClaim Implements ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors G68CoordinateClaim(Vec3d, Vec3d, double, Func) Ctor. public G68CoordinateClaim(Vec3d rotationCenter, Vec3d IJK, double R, Func orthogonalPlaneClaimGetter) Parameters rotationCenter Vec3d IJK Vec3d R double orthogonalPlaneClaimGetter Func Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d Remarks Apply IJK first if ijk not all nan. CoordinateMark public object CoordinateMark { get; } Property Value object IJK Direction of the axis of rotation. public Vec3d IJK { get; set; } Property Value Vec3d Remarks in most case that cnc engineer made, ijk is zero. the cnc engineer used to use G17,G18,G19. ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneClaimGetter public Func OrthogonalPlaneClaimGetter { get; set; } Property Value Func PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d Remarks Apply IJK first if ijk not all nan. R Angular displacement. public double R { get; set; } Property Value double RotationCenter Center of rotation on the X, Y, and Z axis or parallel axes. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation. public Vec3d RotationCenter { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html": { + "href": "api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html", + "title": "Interface IIsoHeightIdClaim | HiAPI-C# 2025", + "summary": "Interface IIsoHeightIdClaim Namespace Hi.NcParsers.Claims.Iso Assembly HiMech.dll public interface IIsoHeightIdClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId double HId { get; set; } Property Value double" + }, + "api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html": { + "href": "api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html", + "title": "Class IsoHeightOffsetClaim | HiAPI-C# 2025", + "summary": "Class IsoHeightOffsetClaim Namespace Hi.NcParsers.Claims.Iso Assembly HiMech.dll public class IsoHeightOffsetClaim : IIsoHeightIdClaim, IHeightOffsetClaim, IClaim Inheritance object IsoHeightOffsetClaim Implements IIsoHeightIdClaim IHeightOffsetClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId public double HId { get; set; } Property Value double HeightOffset_mm public double HeightOffset_mm { get; set; } Property Value double" + }, + "api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html": { + "href": "api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html", + "title": "Class OrthogonalPlaneClaim | HiAPI-C# 2025", + "summary": "Class OrthogonalPlaneClaim Namespace Hi.NcParsers.Claims.Iso Assembly HiMech.dll Plane selection for G17,G18,G19. public class OrthogonalPlaneClaim : IModalFlagClaim, IClaim Inheritance object OrthogonalPlaneClaim Implements IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneFlag public OrthogonalPlaneFlag OrthogonalPlaneFlag { get; set; } Property Value OrthogonalPlaneFlag See Also OrthogonalPlaneFlag" + }, + "api/Hi.NcParsers.Claims.Iso.html": { + "href": "api/Hi.NcParsers.Claims.Iso.html", + "title": "Namespace Hi.NcParsers.Claims.Iso | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Claims.Iso Classes G54CoordinateClaim Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. G68CoordinateClaim Represents arguments for G68 coordinate rotation command. IsoHeightOffsetClaim OrthogonalPlaneClaim Plane selection for G17,G18,G19. Interfaces IIsoHeightIdClaim" + }, + "api/Hi.NcParsers.Claims.McXyzClaim.html": { + "href": "api/Hi.NcParsers.Claims.McXyzClaim.html", + "title": "Class McXyzClaim | HiAPI-C# 2025", + "summary": "Class McXyzClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public class McXyzClaim : IMcXyzClaim, IClaim Inheritance object McXyzClaim Implements IMcXyzClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyz Get or set XYZ on Machine Coordinate. public Vec3d McXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.PositioningMode.html": { + "href": "api/Hi.NcParsers.Claims.PositioningMode.html", + "title": "Enum PositioningMode | HiAPI-C# 2025", + "summary": "Enum PositioningMode Namespace Hi.NcParsers.Claims Assembly HiMech.dll public enum PositioningMode Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Absolute = 1 Absolute Coordinate. Coresponding to ISO NC Flag G90. Incremental = 2 Relative(Incremental) Coordinate. Coresponding to ISO NC Flag G91. UnDefined = 0" + }, + "api/Hi.NcParsers.Claims.ProgramXyzClaim.html": { + "href": "api/Hi.NcParsers.Claims.ProgramXyzClaim.html", + "title": "Class ProgramXyzClaim | HiAPI-C# 2025", + "summary": "Class ProgramXyzClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll public class ProgramXyzClaim : IProgramXyzClaim, IClaim Inheritance object ProgramXyzClaim Implements IProgramXyzClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ProgramXyz Orthogonal absolute position in feature (i.e. program) coordinate. public Vec3d ProgramXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.NcParsers.Claims.SentenceClaim.html": { + "href": "api/Hi.NcParsers.Claims.SentenceClaim.html", + "title": "Class SentenceClaim | HiAPI-C# 2025", + "summary": "Class SentenceClaim Namespace Hi.NcParsers.Claims Assembly HiMech.dll Simultaneous Claim. public class SentenceClaim : IClaim Inheritance object SentenceClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClaimList public List ClaimList { get; } Property Value List" + }, + "api/Hi.NcParsers.Claims.html": { + "href": "api/Hi.NcParsers.Claims.html", + "title": "Namespace Hi.NcParsers.Claims | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Claims Classes McXyzClaim ProgramXyzClaim SentenceClaim Simultaneous Claim. Interfaces IClaim Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. ICoordinateMarkClaim ICoordinateTransformationClaim ICoordinateTranslationClaim IFeedrateClaim IHeightOffsetClaim IHubClaim Working Json path hub. IMcXyzClaim IMcXyzabcClaim IMessageClaim IModalFlagClaim IOneShotClaim One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. IPauseClaim IPolarClaim The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. IPositioningModeClaim IPreparedToolClaim IProgramXyzClaim ISpindleSpeedClaim IToolClaim Enums PositioningMode" + }, + "api/Hi.NcParsers.Keywords.Comment.html": { + "href": "api/Hi.NcParsers.Keywords.Comment.html", + "title": "Class Comment | HiAPI-C# 2025", + "summary": "Class Comment Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class Comment Inheritance object Comment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ContentWithSymbol public string ContentWithSymbol { get; set; } Property Value string ContentWithoutSymbol public string ContentWithoutSymbol { get; set; } Property Value string OralContent Content without program-identible code. i.e. Content Without CsScript either Symbol. public string OralContent { get; set; } Property Value string Symbol public string Symbol { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.CsScript.html": { + "href": "api/Hi.NcParsers.Keywords.CsScript.html", + "title": "Class CsScript | HiAPI-C# 2025", + "summary": "Class CsScript Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class CsScript Inheritance object CsScript Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties BeginScript The script effect before the NC block excuting. public string BeginScript { get; set; } Property Value string EndScript The script effect after the NC block excuted. public string EndScript { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.Heidenhain.html": { + "href": "api/Hi.NcParsers.Keywords.Heidenhain.html", + "title": "Class Heidenhain | HiAPI-C# 2025", + "summary": "Class Heidenhain Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CyclHead Head content of the CYCL DEF (can be title like “DATUM SETTING” or parameters like “Q339=+1”). public string CyclHead { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.IndexNote.html": { + "href": "api/Hi.NcParsers.Keywords.IndexNote.html", + "title": "Class IndexNote | HiAPI-C# 2025", + "summary": "Class IndexNote Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class IndexNote Inheritance object IndexNote Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Number public int Number { get; set; } Property Value int Symbol public string Symbol { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Keywords.Root.html": { + "href": "api/Hi.NcParsers.Keywords.Root.html", + "title": "Class Root | HiAPI-C# 2025", + "summary": "Class Root Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class Root Inheritance object Root Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Special class that only the name of this class in the category not shown in the json head since the object is json root. Properties Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List Ignored Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Ignored { get; set; } Property Value string Skipped Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Skipped { get; set; } Property Value string SkippedFlags Known flags and sure to skip. public List SkippedFlags { get; set; } Property Value List UnExpectedFlags known flags but not shown on an expected way. public List UnExpectedFlags { get; set; } Property Value List UnManagedText public string UnManagedText { get; set; } Property Value string UnSupported public string UnSupported { get; set; } Property Value string UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List UnknownFlags Unknown flags. public List UnknownFlags { get; set; } Property Value List" + }, + "api/Hi.NcParsers.Keywords.Siemens.html": { + "href": "api/Hi.NcParsers.Keywords.Siemens.html", + "title": "Class Siemens | HiAPI-C# 2025", + "summary": "Class Siemens Namespace Hi.NcParsers.Keywords Assembly HiMech.dll public class Siemens Inheritance object Siemens Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.NcParsers.Keywords.html": { + "href": "api/Hi.NcParsers.Keywords.html", + "title": "Namespace Hi.NcParsers.Keywords | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Keywords Classes Comment CsScript Heidenhain IndexNote Root Siemens" + }, + "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html": { + "href": "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html", + "title": "Class HeidenhainSegmenter | HiAPI-C# 2025", + "summary": "Class HeidenhainSegmenter Namespace Hi.NcParsers.Segmenters Assembly HiMech.dll Heidenhain NC block builder. Also support single line NC block. public class HeidenhainSegmenter : ISegmenter, IToXElement Inheritance object HeidenhainSegmenter Implements ISegmenter IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainSegmenter() public HeidenhainSegmenter() Properties Name public string Name { get; } Property Value string XName public static string XName { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.NcParsers.Segmenters.ISegmenter.html": { + "href": "api/Hi.NcParsers.Segmenters.ISegmenter.html", + "title": "Interface ISegmenter | HiAPI-C# 2025", + "summary": "Interface ISegmenter Namespace Hi.NcParsers.Segmenters Assembly HiMech.dll interface to get segment for Sentence. public interface ISegmenter : IToXElement Inherited Members IToXElement.ToXElement() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" + }, + "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html": { + "href": "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html", + "title": "Class SingleLineSegmenter | HiAPI-C# 2025", + "summary": "Class SingleLineSegmenter Namespace Hi.NcParsers.Segmenters Assembly HiMech.dll public class SingleLineSegmenter : ISegmenter, IToXElement Inheritance object SingleLineSegmenter Implements ISegmenter IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string XName public static string XName { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.NcParsers.Segmenters.html": { + "href": "api/Hi.NcParsers.Segmenters.html", + "title": "Namespace Hi.NcParsers.Segmenters | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Segmenters Classes HeidenhainSegmenter Heidenhain NC block builder. Also support single line NC block. SingleLineSegmenter Interfaces ISegmenter interface to get segment for Sentence." + }, + "api/Hi.NcParsers.Semantics.INcSemantic.html": { + "href": "api/Hi.NcParsers.Semantics.INcSemantic.html", + "title": "Interface INcSemantic | HiAPI-C# 2025", + "summary": "Interface INcSemantic Namespace Hi.NcParsers.Semantics Assembly HiMech.dll Builder of SemanticPiece.SentenceClaim and SemanticPiece LinkedList. public interface INcSemantic : IToXElement Inherited Members IToXElement.ToXElement() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DisplayName The builder process name shown on UI. string DisplayName { get; } Property Value string Methods Build(LinkedListNode) Refine SemanticPiece.ClaimList of the node. void Build(LinkedListNode semanticPieceNode) Parameters semanticPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in." + }, + "api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html": { + "href": "api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html", + "title": "Class McAbcCyclicPathSemantic | HiAPI-C# 2025", + "summary": "Class McAbcCyclicPathSemantic Namespace Hi.NcParsers.Semantics Assembly HiMech.dll public class McAbcCyclicPathSemantic : INcSemantic, IToXElement Inheritance object McAbcCyclicPathSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors McAbcCyclicPathSemantic() public McAbcCyclicPathSemantic() Properties DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string XName public static string XName { get; } Property Value string Methods Build(LinkedListNode) Refine SemanticPiece.ClaimList of the node. public void Build(LinkedListNode semanticPieceNode) Parameters semanticPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html": { + "href": "api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html", + "title": "Class ProgramXyzSemantic | HiAPI-C# 2025", + "summary": "Class ProgramXyzSemantic Namespace Hi.NcParsers.Semantics Assembly HiMech.dll public class ProgramXyzSemantic : INcSemantic, IToXElement Inheritance object ProgramXyzSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors ProgramXyzSemantic() public ProgramXyzSemantic() Properties AvailableJsonPathList Available Json Path List to resolve semantic. public List AvailableJsonPathList { get; } Property Value List DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string XName public static string XName { get; } Property Value string Methods Build(LinkedListNode) Refine SemanticPiece.ClaimList of the node. public void Build(LinkedListNode semanticPieceNode) Parameters semanticPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.NcParsers.Semantics.SemanticPiece.html": { + "href": "api/Hi.NcParsers.Semantics.SemanticPiece.html", + "title": "Class SemanticPiece | HiAPI-C# 2025", + "summary": "Class SemanticPiece Namespace Hi.NcParsers.Semantics Assembly HiMech.dll public class SemanticPiece Inheritance object SemanticPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping. Constructors SemanticPiece(Sentence, JsonObject) public SemanticPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties ClaimList public List ClaimList { get; } Property Value List JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" + }, + "api/Hi.NcParsers.Semantics.html": { + "href": "api/Hi.NcParsers.Semantics.html", + "title": "Namespace Hi.NcParsers.Semantics | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Semantics Classes McAbcCyclicPathSemantic ProgramXyzSemantic SemanticPiece Interfaces INcSemantic Builder of SemanticPiece.SentenceClaim and SemanticPiece LinkedList." + }, + "api/Hi.NcParsers.Sentence.html": { + "href": "api/Hi.NcParsers.Sentence.html", + "title": "Class Sentence | HiAPI-C# 2025", + "summary": "Class Sentence Namespace Hi.NcParsers Assembly HiMech.dll A small NC block for one or several lines. public class Sentence Inheritance object Sentence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Sentence(IndexedFileLine) public Sentence(IndexedFileLine indexedFileLine) Parameters indexedFileLine IndexedFileLine Sentence(List) public Sentence(List indexedFileLineList) Parameters indexedFileLineList List Properties BlockText public string BlockText { get; } Property Value string FirstIndexedFileLine public IndexedFileLine FirstIndexedFileLine { get; } Property Value IndexedFileLine IndexedFileLine public IndexedFileLine IndexedFileLine { get; set; } Property Value IndexedFileLine IndexedFileLineList public List IndexedFileLineList { get; set; } Property Value List" + }, + "api/Hi.NcParsers.SoftNcComment.html": { + "href": "api/Hi.NcParsers.SoftNcComment.html", + "title": "Class SoftNcComment | HiAPI-C# 2025", + "summary": "Class SoftNcComment Namespace Hi.NcParsers Assembly HiMech.dll public class SoftNcComment Inheritance object SoftNcComment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Content public string Content { get; set; } Property Value string QuoteMark public string QuoteMark { get; set; } Property Value string" + }, + "api/Hi.NcParsers.SoftNcEnv.html": { + "href": "api/Hi.NcParsers.SoftNcEnv.html", + "title": "Class SoftNcEnv | HiAPI-C# 2025", + "summary": "Class SoftNcEnv Namespace Hi.NcParsers Assembly HiMech.dll public class SoftNcEnv : IMakeXmlSource Inheritance object SoftNcEnv Implements IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SoftNcEnv(XElement, string, string) Ctor. public SoftNcEnv(XElement src, string baseDirectory, string relFile) Parameters src XElement XML baseDirectory string The base directory for relative paths. relFile string The relative file path. Properties XName Name for XML IO. public static string XName { get; } Property Value string Methods MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file." + }, + "api/Hi.NcParsers.SoftNcRunner.html": { + "href": "api/Hi.NcParsers.SoftNcRunner.html", + "title": "Class SoftNcRunner | HiAPI-C# 2025", + "summary": "Class SoftNcRunner Namespace Hi.NcParsers Assembly HiMech.dll public class SoftNcRunner : IControlRunner Inheritance object SoftNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcActuationList public List NcActuationList { get; set; } Property Value List NcSemanticList public List NcSemanticList { get; set; } Property Value List NcSyntaxList public List NcSyntaxList { get; set; } Property Value List Segmenter public ISegmenter Segmenter { get; set; } Property Value ISegmenter Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source sentence and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source sentence and Act pairs" + }, + "api/Hi.NcParsers.SoftNcUtil.html": { + "href": "api/Hi.NcParsers.SoftNcUtil.html", + "title": "Class SoftNcUtil | HiAPI-C# 2025", + "summary": "Class SoftNcUtil Namespace Hi.NcParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties RegexFlagPrefix Regex prefix pattern that matches word boundary or after digit. public static string RegexFlagPrefix { get; } Property Value string Methods GrabDouble(ref string, string, bool) Grab double value with decimal point judgement: The text is changed by replacing tag and value to empty string. If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001. public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink) Parameters text string text tag string tag enableIntegerShrink bool If true and no decimal point exists, the value will be scaled by 0.001. Returns double double value GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" + }, + "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html", + "title": "Class HeadPercentCommentSyntax | HiAPI-C# 2025", + "summary": "Class HeadPercentCommentSyntax Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs Assembly HiMech.dll public class HeadPercentCommentSyntax : INcSyntax Inheritance object HeadPercentCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html", + "title": "Class QuoteCommentSyntax | HiAPI-C# 2025", + "summary": "Class QuoteCommentSyntax Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs Assembly HiMech.dll public class QuoteCommentSyntax : INcSyntax Inheritance object QuoteCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html", + "title": "Class TailCommentSyntax | HiAPI-C# 2025", + "summary": "Class TailCommentSyntax Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs Assembly HiMech.dll public class TailCommentSyntax : INcSyntax Inheritance object TailCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TailCommentSyntax(string) public TailCommentSyntax(string tailSymbol) Parameters tailSymbol string Properties Name public string Name { get; } Property Value string TailSymbol public string TailSymbol { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html", + "title": "Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs Classes HeadPercentCommentSyntax QuoteCommentSyntax TailCommentSyntax" + }, + "api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html", + "title": "Class CsScriptSyntax | HiAPI-C# 2025", + "summary": "Class CsScriptSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll public class CsScriptSyntax : INcSyntax Inheritance object CsScriptSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html", + "title": "Class FlagSyntax | HiAPI-C# 2025", + "summary": "Class FlagSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Syntax of fully Match flag. public class FlagSyntax : INcSyntax Inheritance object FlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The term Flag generally not accomanys with variable value. The term Tag generally accomanys with variable value. Constructors FlagSyntax(IEnumerable, IEnumerable) public FlagSyntax(IEnumerable categoryPath, IEnumerable flags) Parameters categoryPath IEnumerable flags IEnumerable Properties CategoryPath public List CategoryPath { get; set; } Property Value List FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html", + "title": "Class HeidenhainDatumSettingSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainDatumSettingSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 247 DATUM SETTING . public class HeidenhainDatumSettingSyntax : INcSyntax Inheritance object HeidenhainDatumSettingSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainDatumSettingSyntax() public HeidenhainDatumSettingSyntax() Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html", + "title": "Class HeidenhainDatumShiftSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainDatumShiftSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 7 DATUM SHIFT . public class HeidenhainDatumShiftSyntax : INcSyntax Inheritance object HeidenhainDatumShiftSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html", + "title": "Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs Classes HeidenhainDatumSettingSyntax Heidenhain syntax of CYCL DEF 247 DATUM SETTING . HeidenhainDatumShiftSyntax Heidenhain syntax of CYCL DEF 7 DATUM SHIFT ." + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html", + "title": "Class HeidenhainBlkFormSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainBlkFormSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BLK FORM command (workpiece blank definition). public class HeidenhainBlkFormSyntax : INcSyntax Inheritance object HeidenhainBlkFormSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: BLK FORM 0.1 Z X+0 Y+0 Z-40 Output: { \"BLK FORM\": { \"Type\": \"0.1\", \"Axis\": \"Z\", \"X\": \"+0\", \"Y\": \"+0\", \"Z\": \"-40\" } } Input: BLK FORM 0.2 X+100 Y+100 Z+0 Output: { \"BLK FORM\": { \"Type\": \"0.2\", \"X\": \"+100\", \"Y\": \"+100\", \"Z\": \"+0\" } } Input: BLK FORM CYLINDER Z R50 L105 Output: { \"BLK FORM\": { \"Type\": \"CYLINDER\", \"Axis\": \"Z\", \"R\": \"50\", \"L\": \"105\" } } Fields BlkFormTagList Tags for BLK FORM coordinate/dimension values. public static readonly string[] BlkFormTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html", + "title": "Class HeidenhainCallSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainCallSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). public class HeidenhainCallSyntax : INcSyntax Inheritance object HeidenhainCallSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: CALL PGM SubProg Output: { \"CALL\": { \"Target\": \"PGM\", \"Name\": \"SubProg\" } } Input: CALL LBL 5 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"5\" } } Input: CALL LBL MyLabel REP 3 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"MyLabel\", \"REP\": \"3\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html", + "title": "Class HeidenhainCyclDefSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainCyclDefSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Initialization Syntax of Heidenhain fixed head block for CYCL DEF . public class HeidenhainCyclDefSyntax : INcSyntax Inheritance object HeidenhainCyclDefSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields CyclDefConst public const string CyclDefConst = \"CYCL DEF\" Field Value string Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html", + "title": "Class HeidenhainFnSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainFnSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll public class HeidenhainFnSyntax : INcSyntax Inheritance object HeidenhainFnSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html", + "title": "Class HeidenhainLSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainLSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Heidenhain linear movement (the leading L) syntax. public class HeidenhainLSyntax : INcSyntax Inheritance object HeidenhainLSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html", + "title": "Class HeidenhainLblSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainLblSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. public class HeidenhainLblSyntax : INcSyntax Inheritance object HeidenhainLblSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: LBL 1 Output: { \"LBL\": { \"Name\": \"1\" } } Input: LBL MyLabel Output: { \"LBL\": { \"Name\": \"MyLabel\" } } Input: LBL 0 Output: { \"LBL\": { \"Name\": \"0\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html", + "title": "Class HeidenhainPlaneSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainPlaneSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] public class HeidenhainPlaneSyntax : INcSyntax Inheritance object HeidenhainPlaneSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN Output: { \"PLANE\": { \"Mode\": \"SPATIAL\", \"SPA\": \"+30\", \"SPB\": \"+0\", \"SPC\": \"-10\", \"SEQ\": \"+\", \"Rot\": \"COORD\", \"Positioning\": \"TURN\" } } Input: PLANE PROJECTED PROPR+30 PROMIN+0 ROT+45 SEQ- TABLE ROT MOVE Output: { \"PLANE\": { \"Mode\": \"PROJECTED\", \"PROPR\": \"+30\", \"PROMIN\": \"+0\", \"ROT\": \"+45\", \"SEQ\": \"-\", \"Rot\": \"TABLE\", \"Positioning\": \"MOVE\" } } Input: PLANE RESET Output: { \"PLANE\": { \"Mode\": \"RESET\" } } Fields ProjectedTagList Projected tags for PLANE PROJECTED command. PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. public static readonly string[] ProjectedTagList Field Value string[] SpatialTagList Spatial axis tags for PLANE SPATIAL command. public static readonly string[] SpatialTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html", + "title": "Class HeidenhainProgramSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainProgramSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BEGIN PGM and END PGM commands. public class HeidenhainProgramSyntax : INcSyntax Inheritance object HeidenhainProgramSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: BEGIN PGM DEMO MM Output: { \"PGM\": { \"Command\": \"BEGIN\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Input: END PGM DEMO MM Output: { \"PGM\": { \"Command\": \"END\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html", + "title": "Class HeidenhainToolCallSyntax | HiAPI-C# 2025", + "summary": "Class HeidenhainToolCallSyntax Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…] public class HeidenhainToolCallSyntax : INcSyntax Inheritance object HeidenhainToolCallSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: TOOL CALL 1 Z S5000 Output: { \"TOOL CALL\": { \"T\": \"1\", \"Axis\": \"Z\", \"S\": \"5000\" } } Input: TOOL CALL “MyTool” Z S3000 DL+0.5 DR-0.1 Output: { \"TOOL CALL\": { \"T\": \"MyTool\", \"Axis\": \"Z\", \"S\": \"3000\", \"DL\": \"+0.5\", \"DR\": \"-0.1\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html", + "title": "Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs Classes HeidenhainBlkFormSyntax Syntax for Heidenhain BLK FORM command (workpiece blank definition). HeidenhainCallSyntax Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). HeidenhainCyclDefSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainLSyntax Heidenhain linear movement (the leading L) syntax. HeidenhainLblSyntax Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. HeidenhainPlaneSyntax Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] HeidenhainProgramSyntax Syntax for Heidenhain BEGIN PGM and END PGM commands. HeidenhainToolCallSyntax Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]" + }, + "api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html", + "title": "Interface INcSyntax | HiAPI-C# 2025", + "summary": "Interface INcSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Interface of Syntax arrangement by Json. public interface INcSyntax Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html", + "title": "Class HeadIndexSyntax | HiAPI-C# 2025", + "summary": "Class HeadIndexSyntax Namespace Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs Assembly HiMech.dll public class HeadIndexSyntax : INcSyntax Inheritance object HeadIndexSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeadIndexSyntax(string) public HeadIndexSyntax(string headSymbol) Parameters headSymbol string Properties HeadSymbol public string HeadSymbol { get; set; } Property Value string Remarks The Head Symbol can be not null empty string. NC Index from Heidenhain may have no head symbol. Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html", + "title": "Namespace Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs Classes HeadIndexSyntax" + }, + "api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html", + "title": "Class NumberedFlagSyntax | HiAPI-C# 2025", + "summary": "Class NumberedFlagSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. public class NumberedFlagSyntax : INcSyntax Inheritance object NumberedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: Integer codes: G0, G1, G54, M3, M30, T5, S1000 Decimal codes: G54.1 (Fanuc extended work coordinates) Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately. Constructors NumberedFlagSyntax(IEnumerable, IEnumerable, bool) Creates a new NumberedFlagSyntax instance. public NumberedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, bool allowDecimal = true) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Code prefixes to match (e.g., [“G”, “M”]). allowDecimal bool Whether to allow decimal numbers. Properties AllowDecimal Whether to allow decimal numbers (e.g., G54.1). public bool AllowDecimal { get; set; } Property Value bool CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Code prefixes to match (e.g., [“G”, “M”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html", + "title": "Class ParameterizedFlagSyntax | HiAPI-C# 2025", + "summary": "Class ParameterizedFlagSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. public class ParameterizedFlagSyntax : INcSyntax Inheritance object ParameterizedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} G10L2P1 → {\"G10\": {\"L\": \"2\", \"P\": \"1\"}} G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html", + "title": "Class SequentialSyntax | HiAPI-C# 2025", + "summary": "Class SequentialSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Depth-First Sequential Syntaxes management. public class SequentialSyntax : INcSyntax Inheritance object SequentialSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SequentialSyntax() public SequentialSyntax() SequentialSyntax(IEnumerable) public SequentialSyntax(IEnumerable syntaxes) Parameters syntaxes IEnumerable Properties Name public string Name { get; set; } Property Value string SyntaxList public List SyntaxList { get; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html", + "title": "Class TagSetupSyntax | HiAPI-C# 2025", + "summary": "Class TagSetupSyntax Namespace Hi.NcParsers.Syntaxs.Derived Assembly HiMech.dll Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 public class TagSetupSyntax : INcSyntax Inheritance object TagSetupSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TagSetupSyntax(IEnumerable, IEnumerable, string) public TagSetupSyntax(IEnumerable categoryPath, IEnumerable tags, string variableTag) Parameters categoryPath IEnumerable tags IEnumerable variableTag string Properties CategoryPath public List CategoryPath { get; set; } Property Value List Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List VariableTag public string VariableTag { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, + "api/Hi.NcParsers.Syntaxs.Derived.html": { + "href": "api/Hi.NcParsers.Syntaxs.Derived.html", + "title": "Namespace Hi.NcParsers.Syntaxs.Derived | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs.Derived Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. NumberedFlagSyntax Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. SequentialSyntax Depth-First Sequential Syntaxes management. TagSetupSyntax Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 Interfaces INcSyntax Interface of Syntax arrangement by Json." + }, + "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html", + "title": "Class FanucSyntaxUtil | HiAPI-C# 2025", + "summary": "Class FanucSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G54p1Syntax public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax G65Syntax G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G65Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call). G66Syntax G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G66Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67. GeneralSyntaxList Syntax list for general kind of Fanuc Controller. public static List GeneralSyntaxList { get; } Property Value List M98Syntax M98: Fanuc subprogram call. M98 P{program} [L{repeat}] public static ParameterizedFlagSyntax M98Syntax { get; } Property Value ParameterizedFlagSyntax M99Syntax M99: Fanuc subprogram end / return. M99 [P{sequence}] public static ParameterizedFlagSyntax M99Syntax { get; } Property Value ParameterizedFlagSyntax" + }, + "api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html": { + "href": "api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html", + "title": "Class GeneralSyntaxKit | HiAPI-C# 2025", + "summary": "Class GeneralSyntaxKit Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. public class GeneralSyntaxKit Inheritance object GeneralSyntaxKit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeneralSyntaxKit(string) public GeneralSyntaxKit(string varPrefix) Parameters varPrefix string Properties CannedCycleSyntax G81/G82/G83/G85/G86 Canned drilling cycle syntax. public ParameterizedFlagSyntax CannedCycleSyntax { get; } Property Value ParameterizedFlagSyntax G28Syntax G28 Reference point return syntax. public ParameterizedFlagSyntax G28Syntax { get; } Property Value ParameterizedFlagSyntax G41G42Syntax G41/G42 Cutter radius compensation syntax. public ParameterizedFlagSyntax G41G42Syntax { get; } Property Value ParameterizedFlagSyntax G43G44Syntax G43/G43.4/G44 Tool length compensation syntax. public ParameterizedFlagSyntax G43G44Syntax { get; } Property Value ParameterizedFlagSyntax G4Syntax G4 Dwell/Pause syntax. public ParameterizedFlagSyntax G4Syntax { get; } Property Value ParameterizedFlagSyntax G52Syntax G52 Local coordinate system syntax. public ParameterizedFlagSyntax G52Syntax { get; } Property Value ParameterizedFlagSyntax G68Syntax G68 Coordinate rotation syntax. public ParameterizedFlagSyntax G68Syntax { get; } Property Value ParameterizedFlagSyntax G68p2Syntax G68.2 Tilted work plane syntax. public ParameterizedFlagSyntax G68p2Syntax { get; } Property Value ParameterizedFlagSyntax ParameterizedFlagSyntaxList public List ParameterizedFlagSyntaxList { get; } Property Value List VarPrefix public string VarPrefix { get; set; } Property Value string" + }, + "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html", + "title": "Class HeidenhainSyntaxUtil | HiAPI-C# 2025", + "summary": "Class HeidenhainSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public static class HeidenhainSyntaxUtil Inheritance object HeidenhainSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"Q\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FTagSetupSyntax public static TagSetupSyntax FTagSetupSyntax { get; } Property Value TagSetupSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Heidenhain Controller. public static List GeneralSyntaxList { get; } Property Value List" + }, + "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html", + "title": "Class MazakSyntaxUtil | HiAPI-C# 2025", + "summary": "Class MazakSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll Mazak-specific NC syntax utilities. public static class MazakSyntaxUtil Inheritance object MazakSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Mazak (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G10p9Syntax G10.9 Center path mode syntax. public static ParameterizedFlagSyntax G10p9Syntax { get; } Property Value ParameterizedFlagSyntax Remarks G10.9X0 → center path G10.9X1 → compensation path by CAM (generally for G41 and G42) GeneralSyntaxList Syntax list for general kind of Mazak Controller. public static List GeneralSyntaxList { get; } Property Value List" + }, + "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html", + "title": "Class NcSyntaxUtil | HiAPI-C# 2025", + "summary": "Class NcSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxUtil Inheritance object NcSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties AxisTagList tag list for the motion axis tags. public static List AxisTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. FloatTagList tag list for the float number tags. public static List FloatTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. MixedCommentSyntax public static SequentialSyntax MixedCommentSyntax { get; set; } Property Value SequentialSyntax MixedIndexNoteSyntax public static SequentialSyntax MixedIndexNoteSyntax { get; set; } Property Value SequentialSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List Methods GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) Get Tag Assignments with = sign. ex. Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 Heidenhain: Q1 = Q2 + 100 Fanuc: #1=#2+#3 public static List GrabTagAssignment(ref string unManagedText, IEnumerable targetTags, string varPrefix, IEnumerable terminateWords = null) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. terminateWords IEnumerable words that terminate expression (e.g., F, G, M, S). These are different from varPrefix - they signal end of expression, not variables. Returns List List of extracted tag assignments. GrabTagSetup(ref string, IEnumerable, string) Get Tag Setups. Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 Heidenhain: L X Q2 Y33.4 F+Q1 ISO: X100.3Y3.3 Fanuc Macro: X[#1+#2] Y[#1*2+100] public static List GrabTagSetup(ref string unManagedText, IEnumerable targetTags, string varPrefix) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123. Returns List List of extracted tag setups." + }, + "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html", + "title": "Class SiemensSyntaxUtil | HiAPI-C# 2025", + "summary": "Class SiemensSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public static class SiemensSyntaxUtil Inheritance object SiemensSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"R\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Siemens Controller. public static List GeneralSyntaxList { get; } Property Value List" + }, + "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html": { + "href": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html", + "title": "Class SyntaxPiece | HiAPI-C# 2025", + "summary": "Class SyntaxPiece Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public class SyntaxPiece Inheritance object SyntaxPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence and JsonObject are one-one mapping. Constructors SyntaxPiece(Sentence, JsonObject) public SyntaxPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" + }, + "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html": { + "href": "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html", + "title": "Class SyntecSyntaxUtil | HiAPI-C# 2025", + "summary": "Class SyntecSyntaxUtil Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll Syntec-specific NC syntax utilities. public static class SyntecSyntaxUtil Inheritance object SyntecSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Syntec (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax GeneralSyntaxList Syntax list for general kind of Syntec Controller. public static List GeneralSyntaxList { get; } Property Value List" + }, + "api/Hi.NcParsers.Syntaxs.TagSetup.html": { + "href": "api/Hi.NcParsers.Syntaxs.TagSetup.html", + "title": "Class TagSetup | HiAPI-C# 2025", + "summary": "Class TagSetup Namespace Hi.NcParsers.Syntaxs Assembly HiMech.dll public record TagSetup : IEquatable Inheritance object TagSetup Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Constructors TagSetup(string, string, string) public TagSetup(string Tag, string Setup, string OriginalText) Parameters Tag string Setup string OriginalText string Remarks The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Properties OriginalText public string OriginalText { get; init; } Property Value string Setup public string Setup { get; init; } Property Value string Tag public string Tag { get; init; } Property Value string" + }, + "api/Hi.NcParsers.Syntaxs.html": { + "href": "api/Hi.NcParsers.Syntaxs.html", + "title": "Namespace Hi.NcParsers.Syntaxs | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers.Syntaxs Classes FanucSyntaxUtil GeneralSyntaxKit General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. HeidenhainSyntaxUtil MazakSyntaxUtil Mazak-specific NC syntax utilities. NcSyntaxUtil SiemensSyntaxUtil SyntaxPiece SyntecSyntaxUtil Syntec-specific NC syntax utilities. TagSetup" + }, + "api/Hi.NcParsers.html": { + "href": "api/Hi.NcParsers.html", + "title": "Namespace Hi.NcParsers | HiAPI-C# 2025", + "summary": "Namespace Hi.NcParsers Classes Sentence A small NC block for one or several lines. SoftNcComment SoftNcEnv SoftNcRunner SoftNcUtil" }, "api/Hi.Numerical.Acts.ActActualTime.html": { "href": "api/Hi.Numerical.Acts.ActActualTime.html", @@ -3742,7 +4197,7 @@ "api/Hi.Numerical.FilePlayers.CsvRunner.html": { "href": "api/Hi.Numerical.FilePlayers.CsvRunner.html", "title": "Class CsvRunner | HiAPI-C# 2025", - "summary": "Class CsvRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing csv lines. public class CsvRunner : IControlRunner Inheritance object CsvRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors CsvRunner(PacePlayer, LocalProjectService) Initializes a new instance. public CsvRunner(PacePlayer pacePlayer, LocalProjectService localProjectService) Parameters pacePlayer PacePlayer The pace player for controlling playback. localProjectService LocalProjectService The local project service. Properties Config Configuration for CSV Runner. public CsvRunnerConfig Config { get; set; } Property Value CsvRunnerConfig PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods Reset() Reset runtime data. public void Reset() ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source control line and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source control line and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" + "summary": "Class CsvRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing csv lines. public class CsvRunner : IControlRunner Inheritance object CsvRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors CsvRunner(PacePlayer, LocalProjectService) Initializes a new instance. public CsvRunner(PacePlayer pacePlayer, LocalProjectService localProjectService) Parameters pacePlayer PacePlayer The pace player for controlling playback. localProjectService LocalProjectService The local project service. Properties Config Configuration for CSV Runner. public CsvRunnerConfig Config { get; set; } Property Value CsvRunnerConfig PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods Reset() Reset runtime data. public void Reset() ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source sentence and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source sentence and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" }, "api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html": { "href": "api/Hi.Numerical.FilePlayers.CsvRunnerConfig.html", @@ -3752,7 +4207,7 @@ "api/Hi.Numerical.FilePlayers.HardNcRunner.html": { "href": "api/Hi.Numerical.FilePlayers.HardNcRunner.html", "title": "Class HardNcRunner | HiAPI-C# 2025", - "summary": "Class HardNcRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing NC code lines. public class HardNcRunner : IControlRunner Inheritance object HardNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcLines Gets the linked list of NC lines. public LinkedList NcLines { get; } Property Value LinkedList PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw NC lines and yields NcLine and Act pairs. public IEnumerable RunControlLines(string relNcFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relNcFilePath string The relative path of the NC file lines IEnumerable The enumerable collection of NC code lines sessionMessageHost SessionMessageHost The session message host for logging. cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of NcLine and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" + "summary": "Class HardNcRunner Namespace Hi.Numerical.FilePlayers Assembly HiNc.dll Provides functionality for running and processing NC code lines. public class HardNcRunner : IControlRunner Inheritance object HardNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcLines Gets the linked list of NC lines. public LinkedList NcLines { get; } Property Value LinkedList PacePlayer Gets the pace player for controlling playback. public PacePlayer PacePlayer { get; } Property Value PacePlayer Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw NC lines and yields NcLine and Act pairs. public IEnumerable RunControlLines(string relNcFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relNcFilePath string The relative path of the NC file lines IEnumerable The enumerable collection of NC code lines sessionMessageHost SessionMessageHost The session message host for logging. cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of NcLine and Act pairs RunToLineEnd() Set EnumerablePlayer before use the function. public void RunToLineEnd()" }, "api/Hi.Numerical.FilePlayers.html": { "href": "api/Hi.Numerical.FilePlayers.html", @@ -3792,7 +4247,7 @@ "api/Hi.Numerical.IControlRunner.html": { "href": "api/Hi.Numerical.IControlRunner.html", "title": "Interface IControlRunner | HiAPI-C# 2025", - "summary": "Interface IControlRunner Namespace Hi.Numerical Assembly HiMech.dll Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. public interface IControlRunner Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods ResetFileIndex() Resets the file index to zero. void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source control line and Act pairs. IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source control line and Act pairs" + "summary": "Interface IControlRunner Namespace Hi.Numerical Assembly HiMech.dll Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. public interface IControlRunner Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods ResetFileIndex() Resets the file index to zero. void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source sentence and Act pairs. IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source sentence and Act pairs" }, "api/Hi.Numerical.IFlexDictionaryHost-1.html": { "href": "api/Hi.Numerical.IFlexDictionaryHost-1.html", @@ -4079,16 +4534,6 @@ "title": "Class NcProc | HiAPI-C# 2025", "summary": "Class NcProc Namespace Hi.Numerical Assembly HiUniNc.dll Provides processing utilities for NC programming. public static class NcProc Inheritance object NcProc Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetActs(HardNcEnv, SeqPair, IProgress) Gets the acts from a sequence pair of NcLines public static IEnumerable GetActs(HardNcEnv ncEnv, SeqPair ncLineSeq, IProgress messageHost) Parameters ncEnv HardNcEnv The numerical control environment ncLineSeq SeqPair The sequence pair of NcLines messageHost IProgress The message host for logging Returns IEnumerable Enumerable of acts GetActs(HardNcEnv, HardNcLine, HardNcLine, IProgress) Gets the acts from a pair of NcLines public static IEnumerable GetActs(HardNcEnv ncEnv, HardNcLine preNcLine, HardNcLine curNcLine, IProgress messageHost) Parameters ncEnv HardNcEnv The numerical control environment preNcLine HardNcLine The previous NcLine curNcLine HardNcLine The current NcLine messageHost IProgress The message host for logging Returns IEnumerable Enumerable of acts GetActs(HardNcEnv, LinkedListNode, IProgress) Gets the acts from a linked list node containing an NcLine public static IEnumerable GetActs(HardNcEnv ncEnv, LinkedListNode ncLineNode, IProgress messageHost) Parameters ncEnv HardNcEnv The numerical control environment ncLineNode LinkedListNode The linked list node containing the NcLine messageHost IProgress The message host for logging Returns IEnumerable Enumerable of acts" }, - "api/Hi.Numerical.NcStepFileOutputKit.html": { - "href": "api/Hi.Numerical.NcStepFileOutputKit.html", - "title": "Class NcStepFileOutputKit | HiAPI-C# 2025", - "summary": "Class NcStepFileOutputKit Namespace Hi.Numerical Assembly HiMech.dll Kit for outputting NC steps to CSV files. public class NcStepFileOutputKit Inheritance object NcStepFileOutputKit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcStepFileOutputKit() Ctor. public NcStepFileOutputKit() Properties FilePathTemplate Gets the file path template for output files. [Tag] will be replaced with timestamp. public string FilePathTemplate { get; } Property Value string LineLimit Gets or sets the maximum line limit per file. When this limit is reached, a new file will be created. public int LineLimit { get; set; } Property Value int Methods FinishAndWaitSession() Finishes the current session and waits for all data to be written. public void FinishAndWaitSession() NewSession() Starts a new session and creates a new output file. public void NewSession() Step(INcStep0) Processes and writes a step to the output file. public void Step(INcStep0 step) Parameters step INcStep0 The NC step to process" - }, - "api/Hi.Numerical.NcStepMonitor.html": { - "href": "api/Hi.Numerical.NcStepMonitor.html", - "title": "Class NcStepMonitor | HiAPI-C# 2025", - "summary": "Class NcStepMonitor Namespace Hi.Numerical Assembly HiMech.dll Monitors NC steps and provides functionality for step tracking and control. public class NcStepMonitor : IMakeXmlSource Inheritance object NcStepMonitor Implements IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors NcStepMonitor() Initializes a new instance of the NcStepMonitor class. public NcStepMonitor() NcStepMonitor(XElement, string, IColorGuide) Initializes a new instance of the NcStepMonitor class from XML. public NcStepMonitor(XElement src, string baseDirectory, IColorGuide colorGuide) Parameters src XElement The XML source element. baseDirectory string The base directory for resolving relative paths. colorGuide IColorGuide The color guide instance. Fields XName Gets the XML element name for serialization. public static string XName Field Value string Properties EnableReAsignWorkTimeFromBeginingTime If true, set WorkTime by controller; Otherwise, set WorkTime from the first run of Hi.Numerical.INcStepMonitee.AquireNcStep to the current run. public bool EnableReAsignWorkTimeFromBeginingTime { get; set; } Property Value bool IgnoreRepeatedStep Gets or sets a value indicating whether repeated steps should be ignored. public bool IgnoreRepeatedStep { get; set; } Property Value bool IsRunning Gets a value indicating whether the monitoring task is currently running. public bool IsRunning { get; } Property Value bool IsSaveNcStepProviderOnXElement Gets or sets a value indicating whether the NcStepMonitee should be saved in XML. public bool IsSaveNcStepProviderOnXElement { get; set; } Property Value bool NcStepMonitee Gets or sets the NC step monitee instance. public INcStepMonitee NcStepMonitee { get; set; } Property Value INcStepMonitee Period Gets or sets the monitoring period. public TimeSpan Period { get; set; } Property Value TimeSpan Methods MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file. Reset() Resets the monitor. public void Reset() Start() Starts the monitoring task. public void Start() Stop() Stops the monitoring task. public void Stop() Events BeginOnRunningTaskEventHandler Event raised when the monitoring task begins running. public event EventHandler BeginOnRunningTaskEventHandler Event Type EventHandler EndOnRunningTaskEventHandler Event raised when the monitoring task ends running. public event EventHandler EndOnRunningTaskEventHandler Event Type EventHandler ExceptionEventHandler Event raised when an exception occurs during monitoring. public event EventHandler ExceptionEventHandler Event Type EventHandler ResetedEventHandler Event raised when the monitor is reset. public event EventHandler ResetedEventHandler Event Type EventHandler StepAccptedEventHandler Event raised when a step is accepted by the monitor. public event EventHandler StepAccptedEventHandler Event Type EventHandler" - }, "api/Hi.Numerical.NcWarningSceneEnum.html": { "href": "api/Hi.Numerical.NcWarningSceneEnum.html", "title": "Enum NcWarningSceneEnum | HiAPI-C# 2025", @@ -4107,482 +4552,12 @@ "api/Hi.Numerical.RadiusCompensationBuf.html": { "href": "api/Hi.Numerical.RadiusCompensationBuf.html", "title": "Class RadiusCompensationBuf | HiAPI-C# 2025", - "summary": "Class RadiusCompensationBuf Namespace Hi.Numerical Assembly HiUniNc.dll Buffer for radius compensation operations in numerical control public class RadiusCompensationBuf Inheritance object RadiusCompensationBuf Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RadiusCompensationBuf() Initializes a new instance of the RadiusCompensationBuf class. public RadiusCompensationBuf() Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IProgress) Resolves radius compensation for the given node. public static bool ResolveRadiusCompensation(LinkedListNode srcNode, HardNcEnv ncEnv, NcNoteCache ncLineCache, IProgress messageHost) Parameters srcNode LinkedListNode The source node to resolve radius compensation for. ncEnv HardNcEnv The numerical control environment. ncLineCache NcNoteCache The NC line cache for storing messages. messageHost IProgress The message host for reporting issues. Returns bool True if radius compensation was resolved; otherwise, false. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + "summary": "Class RadiusCompensationBuf Namespace Hi.Numerical Assembly HiUniNc.dll Buffer for radius compensation (G41/G42) operations in numerical control. At each line junction, the offset paths of adjacent lines may form an intersection (intersected rays) or align directly (parallel rays). For straight lines, the tool goes to the intersection point. For arcs, the offset curve doesn't pass through the intersection, so transient points bridge the gap: Arc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc. Transient properties are null when rays are parallel (offset paths align, no corner needed) or when the adjacent line is not an arc. public class RadiusCompensationBuf Inheritance object RadiusCompensationBuf Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RadiusCompensationBuf() Initializes a new instance of the RadiusCompensationBuf class. public RadiusCompensationBuf() Properties CenterProgramPos Arc only. The circle center in program coordinates, computed from the arc's IJK values and the begin position. Used by NcProc to generate spiral contours. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate The compensated tool-tip position on program coordinates (after radius offset). For straight lines, this is the intersection of the adjacent offset lines. For parallel rays, this is a direct perpendicular offset from the program position. Can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc Arc only. Machine coordinates corresponding to TransientBeginProgramPos. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos Arc only. The point on this arc's offset curve where the arc motion begins, when the previous line's offset path intersects at a corner. Null when rays are parallel (no corner) or the previous line is not intersecting. Set by the previous line's iteration in ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IProgress). public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc Arc only. Machine coordinates corresponding to TransientEndProgramPos. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos Arc only. The point on this arc's offset curve where the arc motion ends, when the next line's offset path intersects at a corner. Null when rays are parallel (no corner) or the next line is not intersecting. Set by the current line's iteration in ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IProgress). public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IProgress) Resolves radius compensation for the given node. public static bool ResolveRadiusCompensation(LinkedListNode srcNode, HardNcEnv ncEnv, NcNoteCache ncLineCache, IProgress messageHost) Parameters srcNode LinkedListNode The source node to resolve radius compensation for. ncEnv HardNcEnv The numerical control environment. ncLineCache NcNoteCache The NC line cache for storing messages. messageHost IProgress The message host for reporting issues. Returns bool True if radius compensation was resolved; otherwise, false. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html", - "title": "Class CoordinateTransformationChainClaim | HiAPI-C# 2025", - "summary": "Class CoordinateTransformationChainClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll public class CoordinateTransformationChainClaim : ICoordinateTransformationClaim, IClaim Inheritance object CoordinateTransformationChainClaim Implements ICoordinateTransformationClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d CoordinateTransformationClaimList The order is from root to leaf. public List CoordinateTransformationClaimList { get; } Property Value List PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html", - "title": "Class PauseClaim | HiAPI-C# 2025", - "summary": "Class PauseClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll Classic Pausing, i.e. G04. public class PauseClaim : IPauseClaim, IClaim Inheritance object PauseClaim Implements IPauseClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PauseClaim() public PauseClaim() Properties P Entered pause time in milli-seconds. Note that in fanuc, the behavior may be altered by configuration. public double P { get; set; } Property Value double PauseDuration G04 total pausing time. public TimeSpan PauseDuration { get; } Property Value TimeSpan S Entered pause time in seconds. public double S { get; set; } Property Value double X Entered pause time in seconds. Fanuc. Note that in fanuc, the behavior may be altered by configuration. public double X { get; set; } Property Value double" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html", - "title": "Class RadialRadiusOffsetClaim | HiAPI-C# 2025", - "summary": "Class RadialRadiusOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll Buffer for radius compensation operations in numerical control public class RadialRadiusOffsetClaim : IClaim Inheritance object RadialRadiusOffsetClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html", - "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Classes CoordinateTransformationChainClaim PauseClaim Classic Pausing, i.e. G04. RadialRadiusOffsetClaim Buffer for radius compensation operations in numerical control" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html", - "title": "Class FeatureXyzClaim | HiAPI-C# 2025", - "summary": "Class FeatureXyzClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public class FeatureXyzClaim : IFeatureXyzClaim, IClaim Inheritance object FeatureXyzClaim Implements IFeatureXyzClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FeatureXyz Orthogonal absolute position in feature coordinate. public Vec3d FeatureXyz { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html", - "title": "Interface IClaim | HiAPI-C# 2025", - "summary": "Interface IClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. public interface IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html", - "title": "Interface ICoordinateMarkClaim | HiAPI-C# 2025", - "summary": "Interface ICoordinateMarkClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateMarkClaim : IModalFlagClaim, IClaim Inherited Members IModalFlagClaim.ModalFlags Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CoordinateMark object CoordinateMark { get; } Property Value object" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html", - "title": "Interface ICoordinateTransformationClaim | HiAPI-C# 2025", - "summary": "Interface ICoordinateTransformationClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateTransformationClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. Mat4d CdnTransformMat4d { get; } Property Value Mat4d PosTransformMat4d Point transmformation mat. From parent component to child component. Mat4d PosTransformMat4d { get; } Property Value Mat4d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html", - "title": "Interface ICoordinateTranslationClaim | HiAPI-C# 2025", - "summary": "Interface ICoordinateTranslationClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateTranslationClaim : ICoordinateTransformationClaim, IClaim Inherited Members ICoordinateTransformationClaim.PosTransformMat4d ICoordinateTransformationClaim.CdnTransformMat4d Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PointTranslationXyz Point translation from table to feature. Vec3d PointTranslationXyz { get; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html", - "title": "Interface IFeatureXyzClaim | HiAPI-C# 2025", - "summary": "Interface IFeatureXyzClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IFeatureXyzClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FeatureXyz Orthogonal absolute position in feature coordinate. Vec3d FeatureXyz { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html", - "title": "Interface IFeedrateClaim | HiAPI-C# 2025", - "summary": "Interface IFeedrateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IFeedrateClaim : IClaim, IGetFeedrate, ISetFeedrate Inherited Members IGetFeedrate.GetFeedrate_mmds() ISetFeedrate.SetFeedrate_mmds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html", - "title": "Interface IHeightOffsetClaim | HiAPI-C# 2025", - "summary": "Interface IHeightOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IHeightOffsetClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HeightOffset_mm double HeightOffset_mm { get; set; } Property Value double" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html", - "title": "Interface IMcXyzClaim | HiAPI-C# 2025", - "summary": "Interface IMcXyzClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IMcXyzClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyz Get or set XYZ on Machine Coordinate. Vec3d McXyz { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html", - "title": "Interface IMcXyzabcClaim | HiAPI-C# 2025", - "summary": "Interface IMcXyzabcClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IMcXyzabcClaim : IGetMcXyzabc, ISetMcXyzabc, IMcXyzClaim, IClaim Inherited Members IGetMcXyzabc.GetMcXyzabc() ISetMcXyzabc.SetMcXyzabc(DVec3d) IMcXyzClaim.McXyz Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyzabc DVec3d McXyzabc { get; set; } Property Value DVec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html", - "title": "Interface IMessageClaim | HiAPI-C# 2025", - "summary": "Interface IMessageClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IMessageClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties MultiTagMessage MultiTagMessage MultiTagMessage { get; set; } Property Value MultiTagMessage" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html", - "title": "Interface IModalFlagClaim | HiAPI-C# 2025", - "summary": "Interface IModalFlagClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IModalFlagClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags object[] ModalFlags { get; } Property Value object[]" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html", - "title": "Interface IOneShotClaim | HiAPI-C# 2025", - "summary": "Interface IOneShotClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. public interface IOneShotClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html", - "title": "Interface IPauseClaim | HiAPI-C# 2025", - "summary": "Interface IPauseClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPauseClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PauseDuration TimeSpan PauseDuration { get; } Property Value TimeSpan" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html", - "title": "Interface IPolarClaim | HiAPI-C# 2025", - "summary": "Interface IPolarClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. public interface IPolarClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CentralProgramPolarRxcz ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero). Vec3d CentralProgramPolarRxcz { get; set; } Property Value Vec3d CodePolarDxcz In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter. Vec3d CodePolarDxcz { get; set; } Property Value Vec3d InitProgramPolarRxcz InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once. Vec3d InitProgramPolarRxcz { get; set; } Property Value Vec3d PolarModeDir Gets or sets the polar mode direction. PolarModeDirEnum PolarModeDir { get; set; } Property Value PolarModeDirEnum ProgramPolarRxcz ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ). Vec3d ProgramPolarRxcz { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html", - "title": "Interface IPositioningModeClaim | HiAPI-C# 2025", - "summary": "Interface IPositioningModeClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPositioningModeClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AbsRelCoordinateMode PositioningMode AbsRelCoordinateMode { get; set; } Property Value PositioningMode" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html", - "title": "Interface IPreparedToolClaim | HiAPI-C# 2025", - "summary": "Interface IPreparedToolClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPreparedToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PreparedT object PreparedT { get; set; } Property Value object" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html", - "title": "Interface ISpindleSpeedClaim | HiAPI-C# 2025", - "summary": "Interface ISpindleSpeedClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ISpindleSpeedClaim : IClaim, IGetSpindleSpeed, ISetSpindleSpeed Inherited Members IGetSpindleSpeed.GetSpindleSpeed_radds() IGetSpindleSpeed.GetSpindleDirection() ISetSpindleSpeed.SetSpindleSpeed_radds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html", - "title": "Interface IToolClaim | HiAPI-C# 2025", - "summary": "Interface IToolClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties T object T { get; set; } Property Value object" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html", - "title": "Class G54CoordinateClaim | HiAPI-C# 2025", - "summary": "Class G54CoordinateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. public class G54CoordinateClaim : ICoordinateTranslationClaim, ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G54CoordinateClaim Implements ICoordinateTranslationClaim ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d CoordinateMark public object CoordinateMark { get; } Property Value object Remarks The values can be G54,G55,...,G59,G59.1,G59.2,...G59.9. G54SeriesCode public double G54SeriesCode { get; set; } Property Value double ModalFlags public object[] ModalFlags { get; } Property Value object[] PointTranslationXyz Point translation from table to feature. public Vec3d PointTranslationXyz { get; set; } Property Value Vec3d PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html", - "title": "Class G68CoordinateClaim | HiAPI-C# 2025", - "summary": "Class G68CoordinateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Represents arguments for G68 coordinate rotation command. public class G68CoordinateClaim : ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G68CoordinateClaim Implements ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors G68CoordinateClaim(Vec3d, Vec3d, double, Func) Ctor. public G68CoordinateClaim(Vec3d rotationCenter, Vec3d IJK, double R, Func orthogonalPlaneClaimGetter) Parameters rotationCenter Vec3d IJK Vec3d R double orthogonalPlaneClaimGetter Func Properties CdnTransformMat4d Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d. public Mat4d CdnTransformMat4d { get; } Property Value Mat4d Remarks Apply IJK first if ijk not all nan. CoordinateMark public object CoordinateMark { get; } Property Value object IJK Direction of the axis of rotation. public Vec3d IJK { get; set; } Property Value Vec3d Remarks in most case that cnc engineer made, ijk is zero. the cnc engineer used to use G17,G18,G19. ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneClaimGetter public Func OrthogonalPlaneClaimGetter { get; set; } Property Value Func PosTransformMat4d Point transmformation mat. From parent component to child component. public Mat4d PosTransformMat4d { get; } Property Value Mat4d Remarks Apply IJK first if ijk not all nan. R Angular displacement. public double R { get; set; } Property Value double RotationCenter Center of rotation on the X, Y, and Z axis or parallel axes. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation. public Vec3d RotationCenter { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html", - "title": "Interface IIsoHeightIdClaim | HiAPI-C# 2025", - "summary": "Interface IIsoHeightIdClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll public interface IIsoHeightIdClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId double HId { get; set; } Property Value double" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html", - "title": "Class IsoHeightOffsetClaim | HiAPI-C# 2025", - "summary": "Class IsoHeightOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll public class IsoHeightOffsetClaim : IIsoHeightIdClaim, IHeightOffsetClaim, IClaim Inheritance object IsoHeightOffsetClaim Implements IIsoHeightIdClaim IHeightOffsetClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId public double HId { get; set; } Property Value double HeightOffset_mm public double HeightOffset_mm { get; set; } Property Value double" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html", - "title": "Class OrthogonalPlaneClaim | HiAPI-C# 2025", - "summary": "Class OrthogonalPlaneClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Plane selection for G17,G18,G19. public class OrthogonalPlaneClaim : IModalFlagClaim, IClaim Inheritance object OrthogonalPlaneClaim Implements IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneFlag public OrthogonalPlaneFlag OrthogonalPlaneFlag { get; set; } Property Value OrthogonalPlaneFlag See Also OrthogonalPlaneFlag" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html", - "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Classes G54CoordinateClaim Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. G68CoordinateClaim Represents arguments for G68 coordinate rotation command. IsoHeightOffsetClaim OrthogonalPlaneClaim Plane selection for G17,G18,G19. Interfaces IIsoHeightIdClaim" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html", - "title": "Class McXyzClaim | HiAPI-C# 2025", - "summary": "Class McXyzClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public class McXyzClaim : IMcXyzClaim, IClaim Inheritance object McXyzClaim Implements IMcXyzClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties McXyz Get or set XYZ on Machine Coordinate. public Vec3d McXyz { get; set; } Property Value Vec3d" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html", - "title": "Enum PositioningMode | HiAPI-C# 2025", - "summary": "Enum PositioningMode Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public enum PositioningMode Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Absolute = 1 Absolute Coordinate. Coresponding to ISO NC Flag G90. Incremental = 2 Relative(Incremental) Coordinate. Coresponding to ISO NC Flag G91. UnDefined = 0" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html", - "title": "Class SentenceClaim | HiAPI-C# 2025", - "summary": "Class SentenceClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll Simultaneous Claim. public class SentenceClaim : IClaim Inheritance object SentenceClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClaimList public List ClaimList { get; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.ClaimBased.html": { - "href": "api/Hi.Numerical.SoftParsers.ClaimBased.html", - "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased Classes FeatureXyzClaim McXyzClaim SentenceClaim Simultaneous Claim. Interfaces IClaim Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. ICoordinateMarkClaim ICoordinateTransformationClaim ICoordinateTranslationClaim IFeatureXyzClaim IFeedrateClaim IHeightOffsetClaim IMcXyzClaim IMcXyzabcClaim IMessageClaim IModalFlagClaim IOneShotClaim One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. IPauseClaim IPolarClaim The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. IPositioningModeClaim IPreparedToolClaim ISpindleSpeedClaim IToolClaim Enums PositioningMode" - }, - "api/Hi.Numerical.SoftParsers.ICommentGrabber.html": { - "href": "api/Hi.Numerical.SoftParsers.ICommentGrabber.html", - "title": "Interface ICommentGrabber | HiAPI-C# 2025", - "summary": "Interface ICommentGrabber Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public interface ICommentGrabber Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GrabComment(ref string) Grab comment from ncText. SoftNcComment GrabComment(ref string ncText) Parameters ncText string Returns SoftNcComment comment if it existed; null if no comments" - }, - "api/Hi.Numerical.SoftParsers.Keywords.Comment.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.Comment.html", - "title": "Class Comment | HiAPI-C# 2025", - "summary": "Class Comment Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Comment Inheritance object Comment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ContentWithSymbol public string ContentWithSymbol { get; set; } Property Value string ContentWithoutSymbol public string ContentWithoutSymbol { get; set; } Property Value string OralContent Content without program-identible code. i.e. Content Without CsScript either Symbol. public string OralContent { get; set; } Property Value string Symbol public string Symbol { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html", - "title": "Class CsScript | HiAPI-C# 2025", - "summary": "Class CsScript Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class CsScript Inheritance object CsScript Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties BeginScript The script effect before the NC block excuting. public string BeginScript { get; set; } Property Value string EndScript The script effect after the NC block excuted. public string EndScript { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html", - "title": "Class Heidenhain | HiAPI-C# 2025", - "summary": "Class Heidenhain Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Heidenhain Inheritance object Heidenhain Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CyclHead Head content of the CYCL DEF (can be title like “DATUM SETTING” or parameters like “Q339=+1”). public string CyclHead { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html", - "title": "Class IndexNote | HiAPI-C# 2025", - "summary": "Class IndexNote Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class IndexNote Inheritance object IndexNote Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Number public int Number { get; set; } Property Value int Symbol public string Symbol { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Keywords.Root.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.Root.html", - "title": "Class Root | HiAPI-C# 2025", - "summary": "Class Root Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Root Inheritance object Root Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Special class that only the name of this class in the category not shown in the json head since the object is json root. Properties Flags Known flags that it takes effect. public List Flags { get; set; } Property Value List Ignored Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Ignored { get; set; } Property Value string Skipped Known text but sure to skip. The text is maybe symbols, a block of words, etc. public string Skipped { get; set; } Property Value string SkippedFlags Known flags and sure to skip. public List SkippedFlags { get; set; } Property Value List UnExpectedFlags known flags but not shown on an expected way. public List UnExpectedFlags { get; set; } Property Value List UnManagedText public string UnManagedText { get; set; } Property Value string UnSupported public string UnSupported { get; set; } Property Value string UnSupportedFlags Known flags but not support. public List UnSupportedFlags { get; set; } Property Value List UnknownFlags Unknown flags. public List UnknownFlags { get; set; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html", - "title": "Class Siemens | HiAPI-C# 2025", - "summary": "Class Siemens Namespace Hi.Numerical.SoftParsers.Keywords Assembly HiMech.dll public class Siemens Inheritance object Siemens Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" - }, - "api/Hi.Numerical.SoftParsers.Keywords.html": { - "href": "api/Hi.Numerical.SoftParsers.Keywords.html", - "title": "Namespace Hi.Numerical.SoftParsers.Keywords | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Keywords Classes Comment CsScript Heidenhain IndexNote Root Siemens" - }, - "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html", - "title": "Class HeidenhainSegmenter | HiAPI-C# 2025", - "summary": "Class HeidenhainSegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll Heidenhain NC block builder. Also support single line NC block. public class HeidenhainSegmenter : ISegmenter Inheritance object HeidenhainSegmenter Implements ISegmenter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainSegmenter() public HeidenhainSegmenter() Properties Name public string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" - }, - "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html", - "title": "Interface ISegmenter | HiAPI-C# 2025", - "summary": "Interface ISegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll interface to get segment for Sentence. public interface ISegmenter Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" - }, - "api/Hi.Numerical.SoftParsers.Raws.Sentence.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.Sentence.html", - "title": "Class Sentence | HiAPI-C# 2025", - "summary": "Class Sentence Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll A small NC block for one or several lines. public class Sentence Inheritance object Sentence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Sentence(IndexedFileLine) public Sentence(IndexedFileLine indexedFileLine) Parameters indexedFileLine IndexedFileLine Sentence(List) public Sentence(List indexedFileLineList) Parameters indexedFileLineList List Properties BlockText public string BlockText { get; } Property Value string FirstIndexedFileLine public IndexedFileLine FirstIndexedFileLine { get; } Property Value IndexedFileLine IndexedFileLine public IndexedFileLine IndexedFileLine { get; set; } Property Value IndexedFileLine IndexedFileLineList public List IndexedFileLineList { get; set; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html", - "title": "Class SingleLineSegmenter | HiAPI-C# 2025", - "summary": "Class SingleLineSegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll public class SingleLineSegmenter : ISegmenter Inheritance object SingleLineSegmenter Implements ISegmenter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" - }, - "api/Hi.Numerical.SoftParsers.Raws.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.html", - "title": "Namespace Hi.Numerical.SoftParsers.Raws | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Raws Classes HeidenhainSegmenter Heidenhain NC block builder. Also support single line NC block. Sentence A small NC block for one or several lines. SingleLineSegmenter Interfaces ISegmenter interface to get segment for Sentence." - }, - "api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html": { - "href": "api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html", - "title": "Class ClaimPiece | HiAPI-C# 2025", - "summary": "Class ClaimPiece Namespace Hi.Numerical.SoftParsers.Semantics Assembly HiMech.dll public class ClaimPiece Inheritance object ClaimPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping. Constructors ClaimPiece(Sentence, JsonObject) public ClaimPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties ClaimList public List ClaimList { get; } Property Value List JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" - }, - "api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html": { - "href": "api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html", - "title": "Class FeatureXyzSemantic | HiAPI-C# 2025", - "summary": "Class FeatureXyzSemantic Namespace Hi.Numerical.SoftParsers.Semantics Assembly HiMech.dll public class FeatureXyzSemantic : INcSemantic, IToXElement Inheritance object FeatureXyzSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AvailableJsonPathList Available Json Path List to resolve semantic. public List AvailableJsonPathList { get; } Property Value List DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string XName public static string XName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. public void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." - }, - "api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html": { - "href": "api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html", - "title": "Interface INcSemantic | HiAPI-C# 2025", - "summary": "Interface INcSemantic Namespace Hi.Numerical.SoftParsers.Semantics Assembly HiMech.dll Builder of ClaimPiece.SentenceClaim and ClaimPiece LinkedList. public interface INcSemantic : IToXElement Inherited Members IToXElement.ToXElement() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DisplayName The builder process name shown on UI. string DisplayName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in." - }, - "api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html": { - "href": "api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html", - "title": "Class McAbcCyclicPathSemantic | HiAPI-C# 2025", - "summary": "Class McAbcCyclicPathSemantic Namespace Hi.Numerical.SoftParsers.Semantics Assembly HiMech.dll public class McAbcCyclicPathSemantic : INcSemantic, IToXElement Inheritance object McAbcCyclicPathSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors McAbcCyclicPathSemantic() public McAbcCyclicPathSemantic() Properties DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string XName public static string XName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. public void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." - }, - "api/Hi.Numerical.SoftParsers.Semantics.html": { - "href": "api/Hi.Numerical.SoftParsers.Semantics.html", - "title": "Namespace Hi.Numerical.SoftParsers.Semantics | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Semantics Classes ClaimPiece FeatureXyzSemantic McAbcCyclicPathSemantic Interfaces INcSemantic Builder of ClaimPiece.SentenceClaim and ClaimPiece LinkedList." - }, - "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html": { - "href": "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html", - "title": "Class SoftCommentGrabber | HiAPI-C# 2025", - "summary": "Class SoftCommentGrabber Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftCommentGrabber : ICommentGrabber Inheritance object SoftCommentGrabber Implements ICommentGrabber Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GrabComment(ref string) Grab comment from ncText. public SoftNcComment GrabComment(ref string ncText) Parameters ncText string Returns SoftNcComment comment if it existed; null if no comments" - }, - "api/Hi.Numerical.SoftParsers.SoftNcComment.html": { - "href": "api/Hi.Numerical.SoftParsers.SoftNcComment.html", - "title": "Class SoftNcComment | HiAPI-C# 2025", - "summary": "Class SoftNcComment Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftNcComment Inheritance object SoftNcComment Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Content public string Content { get; set; } Property Value string QuoteMark public string QuoteMark { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.SoftNcEnv.html": { - "href": "api/Hi.Numerical.SoftParsers.SoftNcEnv.html", - "title": "Class SoftNcEnv | HiAPI-C# 2025", - "summary": "Class SoftNcEnv Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftNcEnv : IMakeXmlSource Inheritance object SoftNcEnv Implements IMakeXmlSource Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SoftNcEnv(XElement, string, string) Ctor. public SoftNcEnv(XElement src, string baseDirectory, string relFile) Parameters src XElement XML baseDirectory string The base directory for relative paths. relFile string The relative file path. Properties XName Name for XML IO. public static string XName { get; } Property Value string Methods MakeXmlSource(string, string, bool) Creates an XML representation of the object. This method may also generate additional resources such as related files. public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly) Parameters baseDirectory string The base directory for resolving relative paths relFile string The relative file path for the XML source exhibitionOnly bool if true, the extended file creation is suppressed. Returns XElement An XML element representing the object's state Remarks For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied. The baseDirectory is typically the folder at the nearest configuration file folder. Since the folder can be moving with the configuration file." - }, - "api/Hi.Numerical.SoftParsers.SoftNcRunner.html": { - "href": "api/Hi.Numerical.SoftParsers.SoftNcRunner.html", - "title": "Class SoftNcRunner | HiAPI-C# 2025", - "summary": "Class SoftNcRunner Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftNcRunner : IControlRunner Inheritance object SoftNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClaimBuilderList public List ClaimBuilderList { get; set; } Property Value List FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcSyntaxList public List NcSyntaxList { get; set; } Property Value List Segmenter public ISegmenter Segmenter { get; set; } Property Value ISegmenter Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source control line and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source control line and Act pairs" - }, - "api/Hi.Numerical.SoftParsers.SoftNcUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.SoftNcUtil.html", - "title": "Class SoftNcUtil | HiAPI-C# 2025", - "summary": "Class SoftNcUtil Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public static class SoftNcUtil Inheritance object SoftNcUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties RegexFlagPrefix Regex prefix pattern that matches word boundary or after digit. public static string RegexFlagPrefix { get; } Property Value string Methods GrabDouble(ref string, string, bool) Grab double value with decimal point judgement: The text is changed by replacing tag and value to empty string. If enableIntegerShrink is true and no decimal point, the value should be scale by 0.001. public static double GrabDouble(ref string text, string tag, bool enableIntegerShrink) Parameters text string text tag string tag enableIntegerShrink bool If true and no decimal point exists, the value will be scaled by 0.001. Returns double double value GrabFlag(ref string, string) Grabs and removes a flag from the NC text. public static bool GrabFlag(ref string text, string regexTag) Parameters text string The NC text to search and modify. regexTag string The flag tag to search for. Returns bool True if the flag was found and removed; otherwise, false. GrabFlags(ref string, IEnumerable) public static bool GrabFlags(ref string text, IEnumerable tags) Parameters text string tags IEnumerable Returns bool HasAnyFlag(string, IEnumerable) public static bool HasAnyFlag(string text, IEnumerable flags) Parameters text string flags IEnumerable Returns bool HasAnyFlag(string, string) public static bool HasAnyFlag(string text, string flag) Parameters text string flag string Returns bool" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html", - "title": "Class HeadPercentCommentSyntax | HiAPI-C# 2025", - "summary": "Class HeadPercentCommentSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs Assembly HiMech.dll public class HeadPercentCommentSyntax : INcSyntax Inheritance object HeadPercentCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html", - "title": "Class QuoteCommentSyntax | HiAPI-C# 2025", - "summary": "Class QuoteCommentSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs Assembly HiMech.dll public class QuoteCommentSyntax : INcSyntax Inheritance object QuoteCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html", - "title": "Class TailCommentSyntax | HiAPI-C# 2025", - "summary": "Class TailCommentSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs Assembly HiMech.dll public class TailCommentSyntax : INcSyntax Inheritance object TailCommentSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TailCommentSyntax(string) public TailCommentSyntax(string tailSymbol) Parameters tailSymbol string Properties Name public string Name { get; } Property Value string TailSymbol public string TailSymbol { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html", - "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs Classes HeadPercentCommentSyntax QuoteCommentSyntax TailCommentSyntax" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html", - "title": "Class CsScriptSyntax | HiAPI-C# 2025", - "summary": "Class CsScriptSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll public class CsScriptSyntax : INcSyntax Inheritance object CsScriptSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html", - "title": "Class FlagSyntax | HiAPI-C# 2025", - "summary": "Class FlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax of fully Match flag. public class FlagSyntax : INcSyntax Inheritance object FlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The term Flag generally not accomanys with variable value. The term Tag generally accomanys with variable value. Constructors FlagSyntax(IEnumerable, IEnumerable) public FlagSyntax(IEnumerable categoryPath, IEnumerable flags) Parameters categoryPath IEnumerable flags IEnumerable Properties CategoryPath public List CategoryPath { get; set; } Property Value List FlagList public List FlagList { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html", - "title": "Class HeidenhainDatumSettingSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainDatumSettingSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 247 DATUM SETTING . public class HeidenhainDatumSettingSyntax : INcSyntax Inheritance object HeidenhainDatumSettingSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainDatumSettingSyntax() public HeidenhainDatumSettingSyntax() Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html", - "title": "Class HeidenhainDatumShiftSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainDatumShiftSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Assembly HiMech.dll Heidenhain syntax of CYCL DEF 7 DATUM SHIFT . public class HeidenhainDatumShiftSyntax : INcSyntax Inheritance object HeidenhainDatumShiftSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html", - "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs Classes HeidenhainDatumSettingSyntax Heidenhain syntax of CYCL DEF 247 DATUM SETTING . HeidenhainDatumShiftSyntax Heidenhain syntax of CYCL DEF 7 DATUM SHIFT ." - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html", - "title": "Class HeidenhainBlkFormSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainBlkFormSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BLK FORM command (workpiece blank definition). public class HeidenhainBlkFormSyntax : INcSyntax Inheritance object HeidenhainBlkFormSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: BLK FORM 0.1 Z X+0 Y+0 Z-40 Output: { \"BLK FORM\": { \"Type\": \"0.1\", \"Axis\": \"Z\", \"X\": \"+0\", \"Y\": \"+0\", \"Z\": \"-40\" } } Input: BLK FORM 0.2 X+100 Y+100 Z+0 Output: { \"BLK FORM\": { \"Type\": \"0.2\", \"X\": \"+100\", \"Y\": \"+100\", \"Z\": \"+0\" } } Input: BLK FORM CYLINDER Z R50 L105 Output: { \"BLK FORM\": { \"Type\": \"CYLINDER\", \"Axis\": \"Z\", \"R\": \"50\", \"L\": \"105\" } } Fields BlkFormTagList Tags for BLK FORM coordinate/dimension values. public static readonly string[] BlkFormTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html", - "title": "Class HeidenhainCallSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainCallSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). public class HeidenhainCallSyntax : INcSyntax Inheritance object HeidenhainCallSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: CALL PGM SubProg Output: { \"CALL\": { \"Target\": \"PGM\", \"Name\": \"SubProg\" } } Input: CALL LBL 5 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"5\" } } Input: CALL LBL MyLabel REP 3 Output: { \"CALL\": { \"Target\": \"LBL\", \"Name\": \"MyLabel\", \"REP\": \"3\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html", - "title": "Class HeidenhainCyclDefSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainCyclDefSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Initialization Syntax of Heidenhain fixed head block for CYCL DEF . public class HeidenhainCyclDefSyntax : INcSyntax Inheritance object HeidenhainCyclDefSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields CyclDefConst public const string CyclDefConst = \"CYCL DEF\" Field Value string Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html", - "title": "Class HeidenhainFnSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainFnSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll public class HeidenhainFnSyntax : INcSyntax Inheritance object HeidenhainFnSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html", - "title": "Class HeidenhainLSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainLSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Heidenhain linear movement (the leading L) syntax. public class HeidenhainLSyntax : INcSyntax Inheritance object HeidenhainLSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html", - "title": "Class HeidenhainLblSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainLblSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. public class HeidenhainLblSyntax : INcSyntax Inheritance object HeidenhainLblSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: LBL 1 Output: { \"LBL\": { \"Name\": \"1\" } } Input: LBL MyLabel Output: { \"LBL\": { \"Name\": \"MyLabel\" } } Input: LBL 0 Output: { \"LBL\": { \"Name\": \"0\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html", - "title": "Class HeidenhainPlaneSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainPlaneSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] public class HeidenhainPlaneSyntax : INcSyntax Inheritance object HeidenhainPlaneSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: PLANE SPATIAL SPA+30 SPB+0 SPC-10 SEQ+ COORD ROT TURN Output: { \"PLANE\": { \"Mode\": \"SPATIAL\", \"SPA\": \"+30\", \"SPB\": \"+0\", \"SPC\": \"-10\", \"SEQ\": \"+\", \"Rot\": \"COORD\", \"Positioning\": \"TURN\" } } Input: PLANE PROJECTED PROPR+30 PROMIN+0 ROT+45 SEQ- TABLE ROT MOVE Output: { \"PLANE\": { \"Mode\": \"PROJECTED\", \"PROPR\": \"+30\", \"PROMIN\": \"+0\", \"ROT\": \"+45\", \"SEQ\": \"-\", \"Rot\": \"TABLE\", \"Positioning\": \"MOVE\" } } Input: PLANE RESET Output: { \"PLANE\": { \"Mode\": \"RESET\" } } Fields ProjectedTagList Projected tags for PLANE PROJECTED command. PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane. public static readonly string[] ProjectedTagList Field Value string[] SpatialTagList Spatial axis tags for PLANE SPATIAL command. public static readonly string[] SpatialTagList Field Value string[] Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html", - "title": "Class HeidenhainProgramSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainProgramSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain BEGIN PGM and END PGM commands. public class HeidenhainProgramSyntax : INcSyntax Inheritance object HeidenhainProgramSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: BEGIN PGM DEMO MM Output: { \"PGM\": { \"Command\": \"BEGIN\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Input: END PGM DEMO MM Output: { \"PGM\": { \"Command\": \"END\", \"Name\": \"DEMO\", \"Unit\": \"MM\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html", - "title": "Class HeidenhainToolCallSyntax | HiAPI-C# 2025", - "summary": "Class HeidenhainToolCallSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Assembly HiMech.dll Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…] public class HeidenhainToolCallSyntax : INcSyntax Inheritance object HeidenhainToolCallSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Examples Input: TOOL CALL 1 Z S5000 Output: { \"TOOL CALL\": { \"T\": \"1\", \"Axis\": \"Z\", \"S\": \"5000\" } } Input: TOOL CALL “MyTool” Z S3000 DL+0.5 DR-0.1 Output: { \"TOOL CALL\": { \"T\": \"MyTool\", \"Axis\": \"Z\", \"S\": \"3000\", \"DL\": \"+0.5\", \"DR\": \"-0.1\" } } Properties Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html", - "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainBlkFormSyntax Syntax for Heidenhain BLK FORM command (workpiece blank definition). HeidenhainCallSyntax Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). HeidenhainCyclDefSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainLSyntax Heidenhain linear movement (the leading L) syntax. HeidenhainLblSyntax Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. HeidenhainPlaneSyntax Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] HeidenhainProgramSyntax Syntax for Heidenhain BEGIN PGM and END PGM commands. HeidenhainToolCallSyntax Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html", - "title": "Interface INcSyntax | HiAPI-C# 2025", - "summary": "Interface INcSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Interface of Syntax arrangement by Json. public interface INcSyntax Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html", - "title": "Class HeadIndexSyntax | HiAPI-C# 2025", - "summary": "Class HeadIndexSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs Assembly HiMech.dll public class HeadIndexSyntax : INcSyntax Inheritance object HeadIndexSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeadIndexSyntax(string) public HeadIndexSyntax(string headSymbol) Parameters headSymbol string Properties HeadSymbol public string HeadSymbol { get; set; } Property Value string Remarks The Head Symbol can be not null empty string. NC Index from Heidenhain may have no head symbol. Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html", - "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs Classes HeadIndexSyntax" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html", - "title": "Class NumberedFlagSyntax | HiAPI-C# 2025", - "summary": "Class NumberedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. public class NumberedFlagSyntax : INcSyntax Inheritance object NumberedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: Integer codes: G0, G1, G54, M3, M30, T5, S1000 Decimal codes: G54.1 (Fanuc extended work coordinates) Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separately. Constructors NumberedFlagSyntax(IEnumerable, IEnumerable, bool) Creates a new NumberedFlagSyntax instance. public NumberedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, bool allowDecimal = true) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Code prefixes to match (e.g., [“G”, “M”]). allowDecimal bool Whether to allow decimal numbers. Properties AllowDecimal Whether to allow decimal numbers (e.g., G54.1). public bool AllowDecimal { get; set; } Property Value bool CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Code prefixes to match (e.g., [“G”, “M”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html", - "title": "Class ParameterizedFlagSyntax | HiAPI-C# 2025", - "summary": "Class ParameterizedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. public class ParameterizedFlagSyntax : INcSyntax Inheritance object ParameterizedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} G10L2P1 → {\"G10\": {\"L\": \"2\", \"P\": \"1\"}} G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html", - "title": "Class SequentialSyntax | HiAPI-C# 2025", - "summary": "Class SequentialSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Depth-First Sequential Syntaxes management. public class SequentialSyntax : INcSyntax Inheritance object SequentialSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SequentialSyntax() public SequentialSyntax() SequentialSyntax(IEnumerable) public SequentialSyntax(IEnumerable syntaxes) Parameters syntaxes IEnumerable Properties Name public string Name { get; set; } Property Value string SyntaxList public List SyntaxList { get; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html", - "title": "Class TagSetupSyntax | HiAPI-C# 2025", - "summary": "Class TagSetupSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 public class TagSetupSyntax : INcSyntax Inheritance object TagSetupSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TagSetupSyntax(IEnumerable, IEnumerable, string) public TagSetupSyntax(IEnumerable categoryPath, IEnumerable tags, string variableTag) Parameters categoryPath IEnumerable tags IEnumerable variableTag string Properties CategoryPath public List CategoryPath { get; set; } Property Value List Name public string Name { get; } Property Value string TagList public List TagList { get; set; } Property Value List VariableTag public string VariableTag { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" - }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.html", - "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. NumberedFlagSyntax Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. SequentialSyntax Depth-First Sequential Syntaxes management. TagSetupSyntax Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 Interfaces INcSyntax Interface of Syntax arrangement by Json." - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html", - "title": "Class FanucSyntaxUtil | HiAPI-C# 2025", - "summary": "Class FanucSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G54p1Syntax public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax G65Syntax G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G65Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call). G66Syntax G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G66Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67. GeneralSyntaxList Syntax list for general kind of Fanuc Controller. public static List GeneralSyntaxList { get; } Property Value List M98Syntax M98: Fanuc subprogram call. M98 P{program} [L{repeat}] public static ParameterizedFlagSyntax M98Syntax { get; } Property Value ParameterizedFlagSyntax M99Syntax M99: Fanuc subprogram end / return. M99 [P{sequence}] public static ParameterizedFlagSyntax M99Syntax { get; } Property Value ParameterizedFlagSyntax" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html", - "title": "Class GeneralSyntaxKit | HiAPI-C# 2025", - "summary": "Class GeneralSyntaxKit Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. public class GeneralSyntaxKit Inheritance object GeneralSyntaxKit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeneralSyntaxKit(string) public GeneralSyntaxKit(string varPrefix) Parameters varPrefix string Properties CannedCycleSyntax G81/G82/G83/G85/G86 Canned drilling cycle syntax. public ParameterizedFlagSyntax CannedCycleSyntax { get; } Property Value ParameterizedFlagSyntax G28Syntax G28 Reference point return syntax. public ParameterizedFlagSyntax G28Syntax { get; } Property Value ParameterizedFlagSyntax G41G42Syntax G41/G42 Cutter radius compensation syntax. public ParameterizedFlagSyntax G41G42Syntax { get; } Property Value ParameterizedFlagSyntax G43G44Syntax G43/G43.4/G44 Tool length compensation syntax. public ParameterizedFlagSyntax G43G44Syntax { get; } Property Value ParameterizedFlagSyntax G4Syntax G4 Dwell/Pause syntax. public ParameterizedFlagSyntax G4Syntax { get; } Property Value ParameterizedFlagSyntax G52Syntax G52 Local coordinate system syntax. public ParameterizedFlagSyntax G52Syntax { get; } Property Value ParameterizedFlagSyntax G68Syntax G68 Coordinate rotation syntax. public ParameterizedFlagSyntax G68Syntax { get; } Property Value ParameterizedFlagSyntax G68p2Syntax G68.2 Tilted work plane syntax. public ParameterizedFlagSyntax G68p2Syntax { get; } Property Value ParameterizedFlagSyntax ParameterizedFlagSyntaxList public List ParameterizedFlagSyntaxList { get; } Property Value List VarPrefix public string VarPrefix { get; set; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html", - "title": "Class HeidenhainSyntaxUtil | HiAPI-C# 2025", - "summary": "Class HeidenhainSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class HeidenhainSyntaxUtil Inheritance object HeidenhainSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"Q\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FTagSetupSyntax public static TagSetupSyntax FTagSetupSyntax { get; } Property Value TagSetupSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Heidenhain Controller. public static List GeneralSyntaxList { get; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html", - "title": "Class MazakSyntaxUtil | HiAPI-C# 2025", - "summary": "Class MazakSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Mazak-specific NC syntax utilities. public static class MazakSyntaxUtil Inheritance object MazakSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Mazak (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G10p9Syntax G10.9 Center path mode syntax. public static ParameterizedFlagSyntax G10p9Syntax { get; } Property Value ParameterizedFlagSyntax Remarks G10.9X0 → center path G10.9X1 → compensation path by CAM (generally for G41 and G42) GeneralSyntaxList Syntax list for general kind of Mazak Controller. public static List GeneralSyntaxList { get; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html", - "title": "Class NcSyntaxUtil | HiAPI-C# 2025", - "summary": "Class NcSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxUtil Inheritance object NcSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties AxisTagList tag list for the motion axis tags. public static List AxisTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. FloatTagList tag list for the float number tags. public static List FloatTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. MixedCommentSyntax public static SequentialSyntax MixedCommentSyntax { get; set; } Property Value SequentialSyntax MixedIndexNoteSyntax public static SequentialSyntax MixedIndexNoteSyntax { get; set; } Property Value SequentialSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List Methods GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) Get Tag Assignments with = sign. ex. Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 Heidenhain: Q1 = Q2 + 100 Fanuc: #1=#2+#3 public static List GrabTagAssignment(ref string unManagedText, IEnumerable targetTags, string varPrefix, IEnumerable terminateWords = null) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. terminateWords IEnumerable words that terminate expression (e.g., F, G, M, S). These are different from varPrefix - they signal end of expression, not variables. Returns List List of extracted tag assignments. GrabTagSetup(ref string, IEnumerable, string) Get Tag Setups. Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 Heidenhain: L X Q2 Y33.4 F+Q1 ISO: X100.3Y3.3 Fanuc Macro: X[#1+#2] Y[#1*2+100] public static List GrabTagSetup(ref string unManagedText, IEnumerable targetTags, string varPrefix) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123. Returns List List of extracted tag setups." - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html", - "title": "Class SiemensSyntaxUtil | HiAPI-C# 2025", - "summary": "Class SiemensSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class SiemensSyntaxUtil Inheritance object SiemensSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"R\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Siemens Controller. public static List GeneralSyntaxList { get; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html", - "title": "Class SyntaxPiece | HiAPI-C# 2025", - "summary": "Class SyntaxPiece Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public class SyntaxPiece Inheritance object SyntaxPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence and JsonObject are one-one mapping. Constructors SyntaxPiece(Sentence, JsonObject) public SyntaxPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html", - "title": "Class SyntecSyntaxUtil | HiAPI-C# 2025", - "summary": "Class SyntecSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Syntec-specific NC syntax utilities. public static class SyntecSyntaxUtil Inheritance object SyntecSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Syntec (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax GeneralSyntaxList Syntax list for general kind of Syntec Controller. public static List GeneralSyntaxList { get; } Property Value List" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html", - "title": "Class TagSetup | HiAPI-C# 2025", - "summary": "Class TagSetup Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public record TagSetup : IEquatable Inheritance object TagSetup Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Constructors TagSetup(string, string, string) public TagSetup(string Tag, string Setup, string OriginalText) Parameters Tag string Setup string OriginalText string Remarks The term Tag generally accomanys with variable value. The term Flag generally not accomanys with variable value. Properties OriginalText public string OriginalText { get; init; } Property Value string Setup public string Setup { get; init; } Property Value string Tag public string Tag { get; init; } Property Value string" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.html", - "title": "Namespace Hi.Numerical.SoftParsers.Syntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Syntaxs Classes FanucSyntaxUtil GeneralSyntaxKit General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. HeidenhainSyntaxUtil MazakSyntaxUtil Mazak-specific NC syntax utilities. NcSyntaxUtil SiemensSyntaxUtil SyntaxPiece SyntecSyntaxUtil Syntec-specific NC syntax utilities. TagSetup" - }, - "api/Hi.Numerical.SoftParsers.html": { - "href": "api/Hi.Numerical.SoftParsers.html", - "title": "Namespace Hi.Numerical.SoftParsers | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers Classes SoftCommentGrabber SoftNcComment SoftNcEnv SoftNcRunner SoftNcUtil Interfaces ICommentGrabber" - }, - "api/Hi.Numerical.SourceCommandActEntry.html": { - "href": "api/Hi.Numerical.SourceCommandActEntry.html", - "title": "Class SourceCommandActEntry | HiAPI-C# 2025", - "summary": "Class SourceCommandActEntry Namespace Hi.Numerical Assembly HiMech.dll Represents an entry containing a source command and its associated act. public record SourceCommandActEntry : IEquatable Inheritance object SourceCommandActEntry Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SourceCommandActEntry(IIndexedFileLine, IAct) Represents an entry containing a source command and its associated act. public SourceCommandActEntry(IIndexedFileLine SourceCommand, IAct Act) Parameters SourceCommand IIndexedFileLine The source command file line. Act IAct The act associated with the source command. Properties Act The act associated with the source command. public IAct Act { get; init; } Property Value IAct SourceCommand The source command file line. public IIndexedFileLine SourceCommand { get; init; } Property Value IIndexedFileLine" + "api/Hi.Numerical.SentenceActEntry.html": { + "href": "api/Hi.Numerical.SentenceActEntry.html", + "title": "Class SentenceActEntry | HiAPI-C# 2025", + "summary": "Class SentenceActEntry Namespace Hi.Numerical Assembly HiMech.dll Represents an entry containing a source command and its associated act. public record SentenceActEntry : IEquatable Inheritance object SentenceActEntry Implements IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SentenceActEntry(Sentence, IAct) Represents an entry containing a source command and its associated act. public SentenceActEntry(Sentence Sentence, IAct Act) Parameters Sentence Sentence The source sentence. Act IAct The act associated with the source command. Properties Act The act associated with the source command. public IAct Act { get; init; } Property Value IAct Sentence The source sentence. public Sentence Sentence { get; init; } Property Value Sentence" }, "api/Hi.Numerical.SpindleDirection.html": { "href": "api/Hi.Numerical.SpindleDirection.html", @@ -4722,7 +4697,7 @@ "api/Hi.Numerical.html": { "href": "api/Hi.Numerical.html", "title": "Namespace Hi.Numerical | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HardNcUtil Utility class for working with NC code. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NcStepFileOutputKit Kit for outputting NC steps to CSV files. NcStepMonitor Monitors NC steps and provides functionality for step tracking and control. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation operations in numerical control SourceCommandActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensCycle800Swivel,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." + "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HardNcUtil Utility class for working with NC code. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation (G41/G42) operations in numerical control. At each line junction, the offset paths of adjacent lines may form an intersection (intersected rays) or align directly (parallel rays). For straight lines, the tool goes to the intersection point. For arcs, the offset curve doesn't pass through the intersection, so transient points bridge the gap: Arc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc. Transient properties are null when rays are parallel (offset paths align, no corner needed) or when the adjacent line is not an arc. SentenceActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensCycle800Swivel,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." }, "api/Hi.PanelModels.HiKey.html": { "href": "api/Hi.PanelModels.HiKey.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index a101937..5083d92 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -9728,72 +9728,1346 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcStepUtils.IGetNcStep0.yml", + "source_relative_path": "api/Hi.NcParsers.Actuations.INcActuation.yml", "output": { ".html": { - "relative_path": "api/Hi.NcStepUtils.IGetNcStep0.html" + "relative_path": "api/Hi.NcParsers.Actuations.INcActuation.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcStepUtils.IGetNcStep0", - "Summary": "

    Interface of

    \n" + "Title": "Hi.NcParsers.Actuations.INcActuation", + "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcStepUtils.INcStep0.yml", + "source_relative_path": "api/Hi.NcParsers.Actuations.McXyzStepActuation.yml", "output": { ".html": { - "relative_path": "api/Hi.NcStepUtils.INcStep0.html" + "relative_path": "api/Hi.NcParsers.Actuations.McXyzStepActuation.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcStepUtils.INcStep0", - "Summary": "

    This class is wait to obsolete.\nInterface of a typical NC step.\nContains basic information of NC step.

    \n" + "Title": "Hi.NcParsers.Actuations.McXyzStepActuation", + "Summary": "

    Actuation of teleport by .

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcStepUtils.INcStepMonitee.yml", + "source_relative_path": "api/Hi.NcParsers.Actuations.yml", "output": { ".html": { - "relative_path": "api/Hi.NcStepUtils.INcStepMonitee.html" + "relative_path": "api/Hi.NcParsers.Actuations.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcStepUtils.INcStepMonitee", - "Summary": "

    Interface for monitoring NC steps.\nProvides functionality for acquiring NC step information and managing color guides.\nImplements for XML serialization.

    \n" + "Title": "Hi.NcParsers.Actuations", + "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcStepUtils.NcStepUtil.yml", + "source_relative_path": "api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.NcStepUtils.NcStepUtil.html" + "relative_path": "api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcStepUtils.NcStepUtil", - "Summary": "

    Provides utility functions and constants for NC step operations.

    \n" + "Title": "Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim", + "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.NcStepUtils.yml", + "source_relative_path": "api/Hi.NcParsers.Claims.Classics.PauseClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.NcStepUtils.html" + "relative_path": "api/Hi.NcParsers.Claims.Classics.PauseClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.NcStepUtils", + "Title": "Hi.NcParsers.Claims.Classics.PauseClaim", + "Summary": "

    Classic Pausing, i.e. G04.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim", + "Summary": "

    Buffer for radius compensation operations in numerical control

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Classics.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Classics.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Classics", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IClaim", + "Summary": "

    Logic of NC or part of NC statement.\nDifferent from the syntax-goal json object which is hard to fully normalized,\n is normalized-like object before action.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.ICoordinateMarkClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.ICoordinateMarkClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.ICoordinateTransformationClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.ICoordinateTranslationClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IFeedrateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IFeedrateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IFeedrateClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IHeightOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IHeightOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IHeightOffsetClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IHubClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IHubClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IHubClaim", + "Summary": "

    Working Json path hub.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IMcXyzClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IMcXyzClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IMcXyzClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IMcXyzabcClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IMcXyzabcClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IMcXyzabcClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IMessageClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IMessageClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IMessageClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IModalFlagClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IModalFlagClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IModalFlagClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IOneShotClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IOneShotClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IOneShotClaim", + "Summary": "

    One-shot (non-modal) Claim.\nClaim is active only to one sentence in which it is specified.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IPauseClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IPauseClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IPauseClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IPolarClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IPolarClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IPolarClaim", + "Summary": "

    The class for G12.1 Polar mode.\nIn G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis).\nXC, YA, ZB are available.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IPositioningModeClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IPositioningModeClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IPositioningModeClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IPreparedToolClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IPreparedToolClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IPreparedToolClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IProgramXyzClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IProgramXyzClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IProgramXyzClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.ISpindleSpeedClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.ISpindleSpeedClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.IToolClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.IToolClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.IToolClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso.G54CoordinateClaim", + "Summary": "

    Primary Coordinate .\nResolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso.G68CoordinateClaim", + "Summary": "

    Represents arguments for G68 coordinate rotation command.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim", + "Summary": "

    Plane selection for G17,G18,G19.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.Iso.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.Iso.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.Iso", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.McXyzClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.McXyzClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.McXyzClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.PositioningMode.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.PositioningMode.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.PositioningMode", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.ProgramXyzClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.ProgramXyzClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.ProgramXyzClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.SentenceClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.SentenceClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims.SentenceClaim", + "Summary": "

    Simultaneous Claim.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Claims.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Claims.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Claims", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.Comment.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.Comment.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.Comment", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.CsScript.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.CsScript.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.CsScript", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.Heidenhain.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.Heidenhain", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.IndexNote.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.IndexNote.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.IndexNote", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.Root.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.Root.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.Root", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.Siemens.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.Siemens.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords.Siemens", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Keywords.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Keywords.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Keywords", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Segmenters.HeidenhainSegmenter", + "Summary": "

    Heidenhain NC block builder.\nAlso support single line NC block.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Segmenters.ISegmenter.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Segmenters.ISegmenter.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Segmenters.ISegmenter", + "Summary": "

    interface to get segment for .

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Segmenters.SingleLineSegmenter", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Segmenters.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Segmenters.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Segmenters", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Semantics.INcSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Semantics.INcSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Semantics.INcSemantic", + "Summary": "

    Builder of .SentenceClaim and LinkedList.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Semantics.McAbcCyclicPathSemantic", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Semantics.ProgramXyzSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Semantics.ProgramXyzSemantic", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Semantics.SemanticPiece.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Semantics.SemanticPiece.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Semantics.SemanticPiece", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Semantics.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Semantics.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Semantics", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Sentence.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Sentence.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Sentence", + "Summary": "

    A small NC block for one or several lines.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.SoftNcComment.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.SoftNcComment.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.SoftNcComment", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.SoftNcEnv.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.SoftNcEnv.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.SoftNcEnv", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.SoftNcRunner.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.SoftNcRunner.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.SoftNcRunner", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.SoftNcUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.SoftNcUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.SoftNcUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.FlagSyntax", + "Summary": "

    Syntax of fully Match flag.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax", + "Summary": "

    Heidenhain syntax of

    CYCL DEF 247 DATUM SETTING
    .\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax", + "Summary": "

    Heidenhain syntax of

    CYCL DEF 7 DATUM SHIFT
    .\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax", + "Summary": "

    Syntax for Heidenhain BLK FORM command (workpiece blank definition).

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax", + "Summary": "

    Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax", + "Summary": "

    Initialization Syntax of Heidenhain fixed head block for

    CYCL DEF
    .\n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax", + "Summary": "

    Heidenhain linear movement (the leading L) syntax.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax", + "Summary": "

    Syntax for Heidenhain LBL command (label definition).\nLabel can be a number (1-65535) or a text name (e.g., “MyLabel”).\nLBL 0 is reserved for end of subprogram.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax", + "Summary": "

    Syntax for Heidenhain PLANE command.\nHandles:

    \n
      \n
    • PLANE RESET
    • \n
    • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax", + "Summary": "

    Syntax for Heidenhain BEGIN PGM and END PGM commands.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax", + "Summary": "

    Syntax for Heidenhain TOOL CALL command.\nHandles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.INcSyntax", + "Summary": "

    Interface of Syntax arrangement by Json.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax", + "Summary": "

    Syntax for numbered flags (prefix + number) with optional decimal support.\n often should place after something like .\nSince is easy to eat those kind of flags.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax", + "Summary": "

    Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nThis is essentially a combination of main flag matching (like )\nplus scoped for the parameters after the main flag.\nNote that the often should be applied before since may eat the text that should handle.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.SequentialSyntax", + "Summary": "

    Depth-First Sequential Syntaxes management.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax", + "Summary": "

    Concatenated tag setup syntax.\nThe syntax is for assignment with space or no splition assignment.\nThe syntax is not for assignment sign (=) syntax.\nex.\nHeidenhain: L X Q2 Y33.4 FQ1\nISO: X100.3Y3.3

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.Derived.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.Derived.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.Derived", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.FanucSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.GeneralSyntaxKit", + "Summary": "

    General/ISO standard syntax kit. Involve G code.\nContains syntax definitions for common G codes used across multiple NC systems.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.MazakSyntaxUtil", + "Summary": "

    Mazak-specific NC syntax utilities.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.NcSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.SiemensSyntaxUtil", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.SyntaxPiece.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.SyntaxPiece", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.SyntecSyntaxUtil", + "Summary": "

    Syntec-specific NC syntax utilities.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.TagSetup.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.TagSetup.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs.TagSetup", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.Syntaxs.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.Syntaxs.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers.Syntaxs", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.NcParsers.yml", + "output": { + ".html": { + "relative_path": "api/Hi.NcParsers.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.NcParsers", "Summary": null }, { @@ -11434,34 +12708,6 @@ "Title": "Hi.Numerical.NcProc", "Summary": "

    Provides processing utilities for NC programming.

    \n" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.NcStepFileOutputKit.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.NcStepFileOutputKit.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.NcStepFileOutputKit", - "Summary": "

    Kit for outputting NC steps to CSV files.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.NcStepMonitor.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.NcStepMonitor.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.NcStepMonitor", - "Summary": "

    Monitors NC steps and provides functionality for step tracking and control.

    \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.NcWarningSceneEnum.yml", @@ -11516,1337 +12762,21 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.RadiusCompensationBuf", - "Summary": "

    Buffer for radius compensation operations in numerical control

    \n" + "Summary": "

    Buffer for radius compensation (G41/G42) operations in numerical control.

    \n

    \nAt each line junction, the offset paths of adjacent lines may form an intersection\n(intersected rays) or align directly (parallel rays). For straight lines, the tool\ngoes to the intersection point. For arcs, the offset curve doesn't pass through the\nintersection, so transient points bridge the gap:\nArc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc.\n

    \n

    \nTransient properties are null when rays are parallel (offset paths align, no corner needed)\nor when the adjacent line is not an arc.\n

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.yml", + "source_relative_path": "api/Hi.Numerical.SentenceActEntry.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html" + "relative_path": "api/Hi.Numerical.SentenceActEntry.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim", - "Summary": "

    Classic Pausing, i.e. G04.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim", - "Summary": "

    Buffer for radius compensation operations in numerical control

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IClaim", - "Summary": "

    Logic of NC or part of NC statement.\nDifferent from the syntax-goal json object which is hard to fully normalized,\n is normalized-like object before action.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim", - "Summary": "

    One-shot (non-modal) Claim.\nClaim is active only to one sentence in which it is specified.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim", - "Summary": "

    The class for G12.1 Polar mode.\nIn G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis).\nXC, YA, ZB are available.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.IToolClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim", - "Summary": "

    Primary Coordinate .\nResolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim", - "Summary": "

    Represents arguments for G68 coordinate rotation command.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim", - "Summary": "

    Plane selection for G17,G18,G19.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.PositioningMode", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim", - "Summary": "

    Simultaneous Claim.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ClaimBased", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.ICommentGrabber.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.ICommentGrabber.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.ICommentGrabber", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Comment.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Comment.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.Comment", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.CsScript.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.CsScript", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.Heidenhain", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.IndexNote", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Root.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Root.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.Root", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.Siemens.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords.Siemens", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Keywords.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Keywords.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Keywords", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter", - "Summary": "

    Heidenhain NC block builder.\nAlso support single line NC block.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.ISegmenter", - "Summary": "

    interface to get segment for .

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.Sentence.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.Sentence.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.Sentence", - "Summary": "

    A small NC block for one or several lines.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Semantics.ClaimPiece", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Semantics.INcSemantic", - "Summary": "

    Builder of .SentenceClaim and LinkedList.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Semantics.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Semantics.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Semantics", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SoftCommentGrabber", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SoftNcComment.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SoftNcComment.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SoftNcComment", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SoftNcEnv.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SoftNcEnv.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SoftNcEnv", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SoftNcRunner.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SoftNcRunner.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SoftNcRunner", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SoftNcUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SoftNcUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SoftNcUtil", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax", - "Summary": "

    Syntax of fully Match flag.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax", - "Summary": "

    Heidenhain syntax of

    CYCL DEF 247 DATUM SETTING
    .\n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax", - "Summary": "

    Heidenhain syntax of

    CYCL DEF 7 DATUM SHIFT
    .\n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax", - "Summary": "

    Syntax for Heidenhain BLK FORM command (workpiece blank definition).

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax", - "Summary": "

    Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL).

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax", - "Summary": "

    Initialization Syntax of Heidenhain fixed head block for

    CYCL DEF
    .\n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax", - "Summary": "

    Heidenhain linear movement (the leading L) syntax.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax", - "Summary": "

    Syntax for Heidenhain LBL command (label definition).\nLabel can be a number (1-65535) or a text name (e.g., “MyLabel”).\nLBL 0 is reserved for end of subprogram.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax", - "Summary": "

    Syntax for Heidenhain PLANE command.\nHandles:

    \n
      \n
    • PLANE RESET
    • \n
    • PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    • PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY]
    • \n
    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax", - "Summary": "

    Syntax for Heidenhain BEGIN PGM and END PGM commands.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax", - "Summary": "

    Syntax for Heidenhain TOOL CALL command.\nHandles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax", - "Summary": "

    Interface of Syntax arrangement by Json.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax", - "Summary": "

    Syntax for numbered flags (prefix + number) with optional decimal support.\n often should place after something like .\nSince is easy to eat those kind of flags.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax", - "Summary": "

    Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nThis is essentially a combination of main flag matching (like )\nplus scoped for the parameters after the main flag.\nNote that the often should be applied before since may eat the text that should handle.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax", - "Summary": "

    Depth-First Sequential Syntaxes management.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax", - "Summary": "

    Concatenated tag setup syntax.\nThe syntax is for assignment with space or no splition assignment.\nThe syntax is not for assignment sign (=) syntax.\nex.\nHeidenhain: L X Q2 Y33.4 FQ1\nISO: X100.3Y3.3

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit", - "Summary": "

    General/ISO standard syntax kit. Involve G code.\nContains syntax definitions for common G codes used across multiple NC systems.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil", - "Summary": "

    Mazak-specific NC syntax utilities.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil", - "Summary": "

    Syntec-specific NC syntax utilities.

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.TagSetup", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers", - "Summary": null - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SourceCommandActEntry.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SourceCommandActEntry.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SourceCommandActEntry", - "Summary": "

    Represents an entry containing a source command and its associated act.

    \n" + "Title": "Hi.Numerical.SentenceActEntry", + "Summary": "

    Represents an entry containing a source command and its associated act.

    \n" }, { "type": "ManagedReference", diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index df745c1..bb2b26f 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -80571,19 +80571,6 @@ references: isSpec: "True" fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero nameWithType: MachiningEquipmentUtil.GetMcXyz_AttacherAtTableBuckleZero -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment,Hi.NcStepUtils.INcStep0,Hi.Machining.MachiningToolHouse) - name: RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_RunByStep_Hi_Machining_MachiningEquipmentUtils_IMachiningEquipment_Hi_NcStepUtils_INcStep0_Hi_Machining_MachiningToolHouse_ - commentId: M:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment,Hi.NcStepUtils.INcStep0,Hi.Machining.MachiningToolHouse) - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep(Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment, Hi.NcStepUtils.INcStep0, Hi.Machining.MachiningToolHouse) - nameWithType: MachiningEquipmentUtil.RunByStep(IMachiningEquipment, INcStep0, MachiningToolHouse) -- uid: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep* - name: RunByStep - href: api/Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipmentUtil_RunByStep_ - commentId: Overload:Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep - isSpec: "True" - fullName: Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.RunByStep - nameWithType: MachiningEquipmentUtil.RunByStep - uid: Hi.Machining.MachiningToolHouse name: MachiningToolHouse href: api/Hi.Machining.MachiningToolHouse.html @@ -118547,315 +118534,4015 @@ references: isSpec: "True" fullName: Hi.NcOpt.ShapeBasedCutterOptLimit.XName nameWithType: ShapeBasedCutterOptLimit.XName -- uid: Hi.NcStepUtils - name: Hi.NcStepUtils - href: api/Hi.NcStepUtils.html - commentId: N:Hi.NcStepUtils - fullName: Hi.NcStepUtils - nameWithType: Hi.NcStepUtils -- uid: Hi.NcStepUtils.IGetNcStep0 - name: IGetNcStep0 - href: api/Hi.NcStepUtils.IGetNcStep0.html - commentId: T:Hi.NcStepUtils.IGetNcStep0 - fullName: Hi.NcStepUtils.IGetNcStep0 - nameWithType: IGetNcStep0 -- uid: Hi.NcStepUtils.IGetNcStep0.GetNcStep - name: GetNcStep() - href: api/Hi.NcStepUtils.IGetNcStep0.html#Hi_NcStepUtils_IGetNcStep0_GetNcStep - commentId: M:Hi.NcStepUtils.IGetNcStep0.GetNcStep - fullName: Hi.NcStepUtils.IGetNcStep0.GetNcStep() - nameWithType: IGetNcStep0.GetNcStep() -- uid: Hi.NcStepUtils.IGetNcStep0.GetNcStep* - name: GetNcStep - href: api/Hi.NcStepUtils.IGetNcStep0.html#Hi_NcStepUtils_IGetNcStep0_GetNcStep_ - commentId: Overload:Hi.NcStepUtils.IGetNcStep0.GetNcStep +- uid: Hi.NcParsers + name: Hi.NcParsers + href: api/Hi.NcParsers.html + commentId: N:Hi.NcParsers + fullName: Hi.NcParsers + nameWithType: Hi.NcParsers +- uid: Hi.NcParsers.Actuations + name: Hi.NcParsers.Actuations + href: api/Hi.NcParsers.Actuations.html + commentId: N:Hi.NcParsers.Actuations + fullName: Hi.NcParsers.Actuations + nameWithType: Hi.NcParsers.Actuations +- uid: Hi.NcParsers.Actuations.INcActuation + name: INcActuation + href: api/Hi.NcParsers.Actuations.INcActuation.html + commentId: T:Hi.NcParsers.Actuations.INcActuation + fullName: Hi.NcParsers.Actuations.INcActuation + nameWithType: INcActuation +- uid: Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name: Resolve(LinkedListNode) + href: api/Hi.NcParsers.Actuations.INcActuation.html#Hi_NcParsers_Actuations_INcActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__ + commentId: M:Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name.vb: Resolve(LinkedListNode(Of SemanticPiece)) + fullName: Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode(Of Hi.NcParsers.Semantics.SemanticPiece)) + nameWithType: INcActuation.Resolve(LinkedListNode) + nameWithType.vb: INcActuation.Resolve(LinkedListNode(Of SemanticPiece)) +- uid: Hi.NcParsers.Actuations.INcActuation.Resolve* + name: Resolve + href: api/Hi.NcParsers.Actuations.INcActuation.html#Hi_NcParsers_Actuations_INcActuation_Resolve_ + commentId: Overload:Hi.NcParsers.Actuations.INcActuation.Resolve isSpec: "True" - fullName: Hi.NcStepUtils.IGetNcStep0.GetNcStep - nameWithType: IGetNcStep0.GetNcStep -- uid: Hi.NcStepUtils.INcStep0 - name: INcStep0 - href: api/Hi.NcStepUtils.INcStep0.html - commentId: T:Hi.NcStepUtils.INcStep0 - fullName: Hi.NcStepUtils.INcStep0 - nameWithType: INcStep0 -- uid: Hi.NcStepUtils.INcStep0.Feedrate_mmds - name: Feedrate_mmds - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_Feedrate_mmds - commentId: P:Hi.NcStepUtils.INcStep0.Feedrate_mmds - fullName: Hi.NcStepUtils.INcStep0.Feedrate_mmds - nameWithType: INcStep0.Feedrate_mmds -- uid: Hi.NcStepUtils.INcStep0.Feedrate_mmds* - name: Feedrate_mmds - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_Feedrate_mmds_ - commentId: Overload:Hi.NcStepUtils.INcStep0.Feedrate_mmds + fullName: Hi.NcParsers.Actuations.INcActuation.Resolve + nameWithType: INcActuation.Resolve +- uid: Hi.NcParsers.Actuations.McXyzStepActuation + name: McXyzStepActuation + href: api/Hi.NcParsers.Actuations.McXyzStepActuation.html + commentId: T:Hi.NcParsers.Actuations.McXyzStepActuation + fullName: Hi.NcParsers.Actuations.McXyzStepActuation + nameWithType: McXyzStepActuation +- uid: Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name: Resolve(LinkedListNode) + href: api/Hi.NcParsers.Actuations.McXyzStepActuation.html#Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__ + commentId: M:Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name.vb: Resolve(LinkedListNode(Of SemanticPiece)) + fullName: Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode(Of Hi.NcParsers.Semantics.SemanticPiece)) + nameWithType: McXyzStepActuation.Resolve(LinkedListNode) + nameWithType.vb: McXyzStepActuation.Resolve(LinkedListNode(Of SemanticPiece)) +- uid: Hi.NcParsers.Actuations.McXyzStepActuation.Resolve* + name: Resolve + href: api/Hi.NcParsers.Actuations.McXyzStepActuation.html#Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_ + commentId: Overload:Hi.NcParsers.Actuations.McXyzStepActuation.Resolve isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.Feedrate_mmds - nameWithType: INcStep0.Feedrate_mmds -- uid: Hi.NcStepUtils.INcStep0.GetAxisPos(System.String) - name: GetAxisPos(string) - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_GetAxisPos_System_String_ - commentId: M:Hi.NcStepUtils.INcStep0.GetAxisPos(System.String) - name.vb: GetAxisPos(String) - fullName: Hi.NcStepUtils.INcStep0.GetAxisPos(string) - fullName.vb: Hi.NcStepUtils.INcStep0.GetAxisPos(String) - nameWithType: INcStep0.GetAxisPos(string) - nameWithType.vb: INcStep0.GetAxisPos(String) -- uid: Hi.NcStepUtils.INcStep0.GetAxisPos* - name: GetAxisPos - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_GetAxisPos_ - commentId: Overload:Hi.NcStepUtils.INcStep0.GetAxisPos + fullName: Hi.NcParsers.Actuations.McXyzStepActuation.Resolve + nameWithType: McXyzStepActuation.Resolve +- uid: Hi.NcParsers.Claims + name: Hi.NcParsers.Claims + href: api/Hi.NcParsers.Claims.html + commentId: N:Hi.NcParsers.Claims + fullName: Hi.NcParsers.Claims + nameWithType: Hi.NcParsers.Claims +- uid: Hi.NcParsers.Claims.Classics + name: Hi.NcParsers.Claims.Classics + href: api/Hi.NcParsers.Claims.Classics.html + commentId: N:Hi.NcParsers.Claims.Classics + fullName: Hi.NcParsers.Claims.Classics + nameWithType: Hi.NcParsers.Claims.Classics +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim + name: CoordinateTransformationChainClaim + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html + commentId: T:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim + nameWithType: CoordinateTransformationChainClaim +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_CdnTransformMat4d + commentId: P:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d + nameWithType: CoordinateTransformationChainClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d* + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_CdnTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.GetAxisPos - nameWithType: INcStep0.GetAxisPos -- uid: Hi.NcStepUtils.INcStep0.SpindleDirection - name: SpindleDirection - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_SpindleDirection - commentId: P:Hi.NcStepUtils.INcStep0.SpindleDirection - fullName: Hi.NcStepUtils.INcStep0.SpindleDirection - nameWithType: INcStep0.SpindleDirection -- uid: Hi.NcStepUtils.INcStep0.SpindleDirection* - name: SpindleDirection - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_SpindleDirection_ - commentId: Overload:Hi.NcStepUtils.INcStep0.SpindleDirection + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d + nameWithType: CoordinateTransformationChainClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + name: CoordinateTransformationClaimList + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList + commentId: P:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList* + name: CoordinateTransformationClaimList + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList_ + commentId: Overload:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.SpindleDirection - nameWithType: INcStep0.SpindleDirection -- uid: Hi.NcStepUtils.INcStep0.SpindleSpeed_radds - name: SpindleSpeed_radds - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_SpindleSpeed_radds - commentId: P:Hi.NcStepUtils.INcStep0.SpindleSpeed_radds - fullName: Hi.NcStepUtils.INcStep0.SpindleSpeed_radds - nameWithType: INcStep0.SpindleSpeed_radds -- uid: Hi.NcStepUtils.INcStep0.SpindleSpeed_radds* - name: SpindleSpeed_radds - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_SpindleSpeed_radds_ - commentId: Overload:Hi.NcStepUtils.INcStep0.SpindleSpeed_radds + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_PosTransformMat4d + commentId: P:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d + nameWithType: CoordinateTransformationChainClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d* + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.html#Hi_NcParsers_Claims_Classics_CoordinateTransformationChainClaim_PosTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.SpindleSpeed_radds - nameWithType: INcStep0.SpindleSpeed_radds -- uid: Hi.NcStepUtils.INcStep0.StepDuration_s - name: StepDuration_s - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_StepDuration_s - commentId: P:Hi.NcStepUtils.INcStep0.StepDuration_s - fullName: Hi.NcStepUtils.INcStep0.StepDuration_s - nameWithType: INcStep0.StepDuration_s -- uid: Hi.NcStepUtils.INcStep0.StepDuration_s* - name: StepDuration_s - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_StepDuration_s_ - commentId: Overload:Hi.NcStepUtils.INcStep0.StepDuration_s + fullName: Hi.NcParsers.Claims.Classics.CoordinateTransformationChainClaim.PosTransformMat4d + nameWithType: CoordinateTransformationChainClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Classics.PauseClaim + name: PauseClaim + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html + commentId: T:Hi.NcParsers.Claims.Classics.PauseClaim + fullName: Hi.NcParsers.Claims.Classics.PauseClaim + nameWithType: PauseClaim +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.#ctor + name: PauseClaim() + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim__ctor + commentId: M:Hi.NcParsers.Claims.Classics.PauseClaim.#ctor + name.vb: New() + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.PauseClaim() + fullName.vb: Hi.NcParsers.Claims.Classics.PauseClaim.New() + nameWithType: PauseClaim.PauseClaim() + nameWithType.vb: PauseClaim.New() +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.#ctor* + name: PauseClaim + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim__ctor_ + commentId: Overload:Hi.NcParsers.Claims.Classics.PauseClaim.#ctor isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.StepDuration_s - nameWithType: INcStep0.StepDuration_s -- uid: Hi.NcStepUtils.INcStep0.StepIndex - name: StepIndex - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_StepIndex - commentId: P:Hi.NcStepUtils.INcStep0.StepIndex - fullName: Hi.NcStepUtils.INcStep0.StepIndex - nameWithType: INcStep0.StepIndex -- uid: Hi.NcStepUtils.INcStep0.StepIndex* - name: StepIndex - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_StepIndex_ - commentId: Overload:Hi.NcStepUtils.INcStep0.StepIndex + name.vb: New + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.PauseClaim + fullName.vb: Hi.NcParsers.Claims.Classics.PauseClaim.New + nameWithType: PauseClaim.PauseClaim + nameWithType.vb: PauseClaim.New +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.P + name: P + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_P + commentId: P:Hi.NcParsers.Claims.Classics.PauseClaim.P + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.P + nameWithType: PauseClaim.P +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.P* + name: P + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_P_ + commentId: Overload:Hi.NcParsers.Claims.Classics.PauseClaim.P isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.StepIndex - nameWithType: INcStep0.StepIndex -- uid: Hi.NcStepUtils.INcStep0.ToolId - name: ToolId - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_ToolId - commentId: P:Hi.NcStepUtils.INcStep0.ToolId - fullName: Hi.NcStepUtils.INcStep0.ToolId - nameWithType: INcStep0.ToolId -- uid: Hi.NcStepUtils.INcStep0.ToolId* - name: ToolId - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_ToolId_ - commentId: Overload:Hi.NcStepUtils.INcStep0.ToolId + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.P + nameWithType: PauseClaim.P +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration + name: PauseDuration + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_PauseDuration + commentId: P:Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration + nameWithType: PauseClaim.PauseDuration +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration* + name: PauseDuration + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_PauseDuration_ + commentId: Overload:Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.ToolId - nameWithType: INcStep0.ToolId -- uid: Hi.NcStepUtils.INcStep0.WorkTime - name: WorkTime - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_WorkTime - commentId: P:Hi.NcStepUtils.INcStep0.WorkTime - fullName: Hi.NcStepUtils.INcStep0.WorkTime - nameWithType: INcStep0.WorkTime -- uid: Hi.NcStepUtils.INcStep0.WorkTime* - name: WorkTime - href: api/Hi.NcStepUtils.INcStep0.html#Hi_NcStepUtils_INcStep0_WorkTime_ - commentId: Overload:Hi.NcStepUtils.INcStep0.WorkTime + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.PauseDuration + nameWithType: PauseClaim.PauseDuration +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.S + name: S + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_S + commentId: P:Hi.NcParsers.Claims.Classics.PauseClaim.S + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.S + nameWithType: PauseClaim.S +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.S* + name: S + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_S_ + commentId: Overload:Hi.NcParsers.Claims.Classics.PauseClaim.S isSpec: "True" - fullName: Hi.NcStepUtils.INcStep0.WorkTime - nameWithType: INcStep0.WorkTime -- uid: Hi.NcStepUtils.INcStepMonitee - name: INcStepMonitee - href: api/Hi.NcStepUtils.INcStepMonitee.html - commentId: T:Hi.NcStepUtils.INcStepMonitee - fullName: Hi.NcStepUtils.INcStepMonitee - nameWithType: INcStepMonitee -- uid: Hi.NcStepUtils.INcStepMonitee.AquireNcStep(System.Threading.CancellationToken) - name: AquireNcStep(CancellationToken) - href: api/Hi.NcStepUtils.INcStepMonitee.html#Hi_NcStepUtils_INcStepMonitee_AquireNcStep_System_Threading_CancellationToken_ - commentId: M:Hi.NcStepUtils.INcStepMonitee.AquireNcStep(System.Threading.CancellationToken) - fullName: Hi.NcStepUtils.INcStepMonitee.AquireNcStep(System.Threading.CancellationToken) - nameWithType: INcStepMonitee.AquireNcStep(CancellationToken) -- uid: Hi.NcStepUtils.INcStepMonitee.AquireNcStep* - name: AquireNcStep - href: api/Hi.NcStepUtils.INcStepMonitee.html#Hi_NcStepUtils_INcStepMonitee_AquireNcStep_ - commentId: Overload:Hi.NcStepUtils.INcStepMonitee.AquireNcStep + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.S + nameWithType: PauseClaim.S +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.X + name: X + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_X + commentId: P:Hi.NcParsers.Claims.Classics.PauseClaim.X + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.X + nameWithType: PauseClaim.X +- uid: Hi.NcParsers.Claims.Classics.PauseClaim.X* + name: X + href: api/Hi.NcParsers.Claims.Classics.PauseClaim.html#Hi_NcParsers_Claims_Classics_PauseClaim_X_ + commentId: Overload:Hi.NcParsers.Claims.Classics.PauseClaim.X isSpec: "True" - fullName: Hi.NcStepUtils.INcStepMonitee.AquireNcStep - nameWithType: INcStepMonitee.AquireNcStep -- uid: Hi.NcStepUtils.INcStepMonitee.ColorGuide - name: ColorGuide - href: api/Hi.NcStepUtils.INcStepMonitee.html#Hi_NcStepUtils_INcStepMonitee_ColorGuide - commentId: P:Hi.NcStepUtils.INcStepMonitee.ColorGuide - fullName: Hi.NcStepUtils.INcStepMonitee.ColorGuide - nameWithType: INcStepMonitee.ColorGuide -- uid: Hi.NcStepUtils.INcStepMonitee.ColorGuide* - name: ColorGuide - href: api/Hi.NcStepUtils.INcStepMonitee.html#Hi_NcStepUtils_INcStepMonitee_ColorGuide_ - commentId: Overload:Hi.NcStepUtils.INcStepMonitee.ColorGuide + fullName: Hi.NcParsers.Claims.Classics.PauseClaim.X + nameWithType: PauseClaim.X +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim + name: RadialRadiusOffsetClaim + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html + commentId: T:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim + nameWithType: RadialRadiusOffsetClaim +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos + name: CenterProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_CenterProgramPos + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos + nameWithType: RadialRadiusOffsetClaim.CenterProgramPos +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos* + name: CenterProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_CenterProgramPos_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos isSpec: "True" - fullName: Hi.NcStepUtils.INcStepMonitee.ColorGuide - nameWithType: INcStepMonitee.ColorGuide -- uid: Hi.NcStepUtils.NcStepUtil - name: NcStepUtil - href: api/Hi.NcStepUtils.NcStepUtil.html - commentId: T:Hi.NcStepUtils.NcStepUtil - fullName: Hi.NcStepUtils.NcStepUtil - nameWithType: NcStepUtil -- uid: Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm(Hi.NcStepUtils.INcStep0) - name: GetFeedPerCycle_mm(INcStep0) - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetFeedPerCycle_mm_Hi_NcStepUtils_INcStep0_ - commentId: M:Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm(Hi.NcStepUtils.INcStep0) - fullName: Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm(Hi.NcStepUtils.INcStep0) - nameWithType: NcStepUtil.GetFeedPerCycle_mm(INcStep0) -- uid: Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm* - name: GetFeedPerCycle_mm - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetFeedPerCycle_mm_ - commentId: Overload:Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CenterProgramPos + nameWithType: RadialRadiusOffsetClaim.CenterProgramPos +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + name: CompensatedPosOnProgramCoordinate + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate* + name: CompensatedPosOnProgramCoordinate + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate isSpec: "True" - fullName: Hi.NcStepUtils.NcStepUtil.GetFeedPerCycle_mm - nameWithType: NcStepUtil.GetFeedPerCycle_mm -- uid: Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary(Hi.NcStepUtils.INcStep0) - name: GetGeneralCsvDictionary(INcStep0) - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetGeneralCsvDictionary_Hi_NcStepUtils_INcStep0_ - commentId: M:Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary(Hi.NcStepUtils.INcStep0) - fullName: Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary(Hi.NcStepUtils.INcStep0) - nameWithType: NcStepUtil.GetGeneralCsvDictionary(INcStep0) -- uid: Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary* - name: GetGeneralCsvDictionary - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetGeneralCsvDictionary_ - commentId: Overload:Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString + name: ToString() + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_ToString + commentId: M:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString() + nameWithType: RadialRadiusOffsetClaim.ToString() +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString* + name: ToString + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_ToString_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString isSpec: "True" - fullName: Hi.NcStepUtils.NcStepUtil.GetGeneralCsvDictionary - nameWithType: NcStepUtil.GetGeneralCsvDictionary -- uid: Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey(Hi.NcStepUtils.INcStep0,System.String) - name: GetGeneralQuantityByKey(INcStep0, string) - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetGeneralQuantityByKey_Hi_NcStepUtils_INcStep0_System_String_ - commentId: M:Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey(Hi.NcStepUtils.INcStep0,System.String) - name.vb: GetGeneralQuantityByKey(INcStep0, String) - fullName: Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey(Hi.NcStepUtils.INcStep0, string) - fullName.vb: Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey(Hi.NcStepUtils.INcStep0, String) - nameWithType: NcStepUtil.GetGeneralQuantityByKey(INcStep0, string) - nameWithType.vb: NcStepUtil.GetGeneralQuantityByKey(INcStep0, String) -- uid: Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey* - name: GetGeneralQuantityByKey - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetGeneralQuantityByKey_ - commentId: Overload:Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.ToString + nameWithType: RadialRadiusOffsetClaim.ToString +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc + name: TransientBeginMc + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientBeginMc + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc + nameWithType: RadialRadiusOffsetClaim.TransientBeginMc +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc* + name: TransientBeginMc + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientBeginMc_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc isSpec: "True" - fullName: Hi.NcStepUtils.NcStepUtil.GetGeneralQuantityByKey - nameWithType: NcStepUtil.GetGeneralQuantityByKey -- uid: Hi.NcStepUtils.NcStepUtil.GetMcXyzabc(Hi.NcStepUtils.INcStep0) - name: GetMcXyzabc(INcStep0) - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetMcXyzabc_Hi_NcStepUtils_INcStep0_ - commentId: M:Hi.NcStepUtils.NcStepUtil.GetMcXyzabc(Hi.NcStepUtils.INcStep0) - fullName: Hi.NcStepUtils.NcStepUtil.GetMcXyzabc(Hi.NcStepUtils.INcStep0) - nameWithType: NcStepUtil.GetMcXyzabc(INcStep0) -- uid: Hi.NcStepUtils.NcStepUtil.GetMcXyzabc* - name: GetMcXyzabc - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_GetMcXyzabc_ - commentId: Overload:Hi.NcStepUtils.NcStepUtil.GetMcXyzabc + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginMc + nameWithType: RadialRadiusOffsetClaim.TransientBeginMc +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + name: TransientBeginProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos* + name: TransientBeginProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos isSpec: "True" - fullName: Hi.NcStepUtils.NcStepUtil.GetMcXyzabc - nameWithType: NcStepUtil.GetMcXyzabc -- uid: Hi.NcStepUtils.NcStepUtil.Tag__ActualFeedrate_mmdmin - name: Tag__ActualFeedrate_mmdmin - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__ActualFeedrate_mmdmin - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__ActualFeedrate_mmdmin - fullName: Hi.NcStepUtils.NcStepUtil.Tag__ActualFeedrate_mmdmin - nameWithType: NcStepUtil.Tag__ActualFeedrate_mmdmin -- uid: Hi.NcStepUtils.NcStepUtil.Tag__ActualSpindleSpeed_rpm - name: Tag__ActualSpindleSpeed_rpm - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__ActualSpindleSpeed_rpm - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__ActualSpindleSpeed_rpm - fullName: Hi.NcStepUtils.NcStepUtil.Tag__ActualSpindleSpeed_rpm - nameWithType: NcStepUtil.Tag__ActualSpindleSpeed_rpm -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_A - name: Tag__Cl_A - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_A - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_A - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_A - nameWithType: NcStepUtil.Tag__Cl_A -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_B - name: Tag__Cl_B - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_B - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_B - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_B - nameWithType: NcStepUtil.Tag__Cl_B -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_C - name: Tag__Cl_C - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_C - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_C - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_C - nameWithType: NcStepUtil.Tag__Cl_C -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_X - name: Tag__Cl_X - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_X - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_X - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_X - nameWithType: NcStepUtil.Tag__Cl_X -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_Y - name: Tag__Cl_Y - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_Y - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_Y - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_Y - nameWithType: NcStepUtil.Tag__Cl_Y -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Cl_Z - name: Tag__Cl_Z - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Cl_Z - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Cl_Z - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Cl_Z - nameWithType: NcStepUtil.Tag__Cl_Z -- uid: Hi.NcStepUtils.NcStepUtil.Tag__CodeFeedrate_mmdmin - name: Tag__CodeFeedrate_mmdmin - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__CodeFeedrate_mmdmin - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__CodeFeedrate_mmdmin - fullName: Hi.NcStepUtils.NcStepUtil.Tag__CodeFeedrate_mmdmin - nameWithType: NcStepUtil.Tag__CodeFeedrate_mmdmin -- uid: Hi.NcStepUtils.NcStepUtil.Tag__CodeSpindleSpeed_rpm - name: Tag__CodeSpindleSpeed_rpm - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__CodeSpindleSpeed_rpm - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__CodeSpindleSpeed_rpm - fullName: Hi.NcStepUtils.NcStepUtil.Tag__CodeSpindleSpeed_rpm - nameWithType: NcStepUtil.Tag__CodeSpindleSpeed_rpm -- uid: Hi.NcStepUtils.NcStepUtil.Tag__CyclePeriod_s - name: Tag__CyclePeriod_s - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__CyclePeriod_s - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__CyclePeriod_s - fullName: Hi.NcStepUtils.NcStepUtil.Tag__CyclePeriod_s - nameWithType: NcStepUtil.Tag__CyclePeriod_s -- uid: Hi.NcStepUtils.NcStepUtil.Tag__Feedrate_mmdmin - name: Tag__Feedrate_mmdmin - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__Feedrate_mmdmin - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__Feedrate_mmdmin - fullName: Hi.NcStepUtils.NcStepUtil.Tag__Feedrate_mmdmin - nameWithType: NcStepUtil.Tag__Feedrate_mmdmin -- uid: Hi.NcStepUtils.NcStepUtil.Tag__SpindleSpeed_rpm - name: Tag__SpindleSpeed_rpm - href: api/Hi.NcStepUtils.NcStepUtil.html#Hi_NcStepUtils_NcStepUtil_Tag__SpindleSpeed_rpm - commentId: F:Hi.NcStepUtils.NcStepUtil.Tag__SpindleSpeed_rpm - fullName: Hi.NcStepUtils.NcStepUtil.Tag__SpindleSpeed_rpm - nameWithType: NcStepUtil.Tag__SpindleSpeed_rpm + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc + name: TransientEndMc + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientEndMc + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc + nameWithType: RadialRadiusOffsetClaim.TransientEndMc +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc* + name: TransientEndMc + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientEndMc_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc + isSpec: "True" + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndMc + nameWithType: RadialRadiusOffsetClaim.TransientEndMc +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + name: TransientEndProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos + commentId: P:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos +- uid: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos* + name: TransientEndProgramPos + href: api/Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.html#Hi_NcParsers_Claims_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos_ + commentId: Overload:Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + isSpec: "True" + fullName: Hi.NcParsers.Claims.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos +- uid: Hi.NcParsers.Claims.IClaim + name: IClaim + href: api/Hi.NcParsers.Claims.IClaim.html + commentId: T:Hi.NcParsers.Claims.IClaim + fullName: Hi.NcParsers.Claims.IClaim + nameWithType: IClaim +- uid: Hi.NcParsers.Claims.ICoordinateMarkClaim + name: ICoordinateMarkClaim + href: api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html + commentId: T:Hi.NcParsers.Claims.ICoordinateMarkClaim + fullName: Hi.NcParsers.Claims.ICoordinateMarkClaim + nameWithType: ICoordinateMarkClaim +- uid: Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html#Hi_NcParsers_Claims_ICoordinateMarkClaim_CoordinateMark + commentId: P:Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark + fullName: Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark + nameWithType: ICoordinateMarkClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.NcParsers.Claims.ICoordinateMarkClaim.html#Hi_NcParsers_Claims_ICoordinateMarkClaim_CoordinateMark_ + commentId: Overload:Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark + isSpec: "True" + fullName: Hi.NcParsers.Claims.ICoordinateMarkClaim.CoordinateMark + nameWithType: ICoordinateMarkClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.ICoordinateTransformationClaim + name: ICoordinateTransformationClaim + href: api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html + commentId: T:Hi.NcParsers.Claims.ICoordinateTransformationClaim + fullName: Hi.NcParsers.Claims.ICoordinateTransformationClaim + nameWithType: ICoordinateTransformationClaim +- uid: Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html#Hi_NcParsers_Claims_ICoordinateTransformationClaim_CdnTransformMat4d + commentId: P:Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d + fullName: Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d + nameWithType: ICoordinateTransformationClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d* + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html#Hi_NcParsers_Claims_ICoordinateTransformationClaim_CdnTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.ICoordinateTransformationClaim.CdnTransformMat4d + nameWithType: ICoordinateTransformationClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html#Hi_NcParsers_Claims_ICoordinateTransformationClaim_PosTransformMat4d + commentId: P:Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d + fullName: Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d + nameWithType: ICoordinateTransformationClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d* + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.ICoordinateTransformationClaim.html#Hi_NcParsers_Claims_ICoordinateTransformationClaim_PosTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.ICoordinateTransformationClaim.PosTransformMat4d + nameWithType: ICoordinateTransformationClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.ICoordinateTranslationClaim + name: ICoordinateTranslationClaim + href: api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html + commentId: T:Hi.NcParsers.Claims.ICoordinateTranslationClaim + fullName: Hi.NcParsers.Claims.ICoordinateTranslationClaim + nameWithType: ICoordinateTranslationClaim +- uid: Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz + name: PointTranslationXyz + href: api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html#Hi_NcParsers_Claims_ICoordinateTranslationClaim_PointTranslationXyz + commentId: P:Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz + fullName: Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz + nameWithType: ICoordinateTranslationClaim.PointTranslationXyz +- uid: Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz* + name: PointTranslationXyz + href: api/Hi.NcParsers.Claims.ICoordinateTranslationClaim.html#Hi_NcParsers_Claims_ICoordinateTranslationClaim_PointTranslationXyz_ + commentId: Overload:Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.ICoordinateTranslationClaim.PointTranslationXyz + nameWithType: ICoordinateTranslationClaim.PointTranslationXyz +- uid: Hi.NcParsers.Claims.IFeedrateClaim + name: IFeedrateClaim + href: api/Hi.NcParsers.Claims.IFeedrateClaim.html + commentId: T:Hi.NcParsers.Claims.IFeedrateClaim + fullName: Hi.NcParsers.Claims.IFeedrateClaim + nameWithType: IFeedrateClaim +- uid: Hi.NcParsers.Claims.IHeightOffsetClaim + name: IHeightOffsetClaim + href: api/Hi.NcParsers.Claims.IHeightOffsetClaim.html + commentId: T:Hi.NcParsers.Claims.IHeightOffsetClaim + fullName: Hi.NcParsers.Claims.IHeightOffsetClaim + nameWithType: IHeightOffsetClaim +- uid: Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm + name: HeightOffset_mm + href: api/Hi.NcParsers.Claims.IHeightOffsetClaim.html#Hi_NcParsers_Claims_IHeightOffsetClaim_HeightOffset_mm + commentId: P:Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm + fullName: Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm + nameWithType: IHeightOffsetClaim.HeightOffset_mm +- uid: Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm* + name: HeightOffset_mm + href: api/Hi.NcParsers.Claims.IHeightOffsetClaim.html#Hi_NcParsers_Claims_IHeightOffsetClaim_HeightOffset_mm_ + commentId: Overload:Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm + isSpec: "True" + fullName: Hi.NcParsers.Claims.IHeightOffsetClaim.HeightOffset_mm + nameWithType: IHeightOffsetClaim.HeightOffset_mm +- uid: Hi.NcParsers.Claims.IHubClaim + name: IHubClaim + href: api/Hi.NcParsers.Claims.IHubClaim.html + commentId: T:Hi.NcParsers.Claims.IHubClaim + fullName: Hi.NcParsers.Claims.IHubClaim + nameWithType: IHubClaim +- uid: Hi.NcParsers.Claims.IHubClaim.JsonPathList + name: JsonPathList + href: api/Hi.NcParsers.Claims.IHubClaim.html#Hi_NcParsers_Claims_IHubClaim_JsonPathList + commentId: P:Hi.NcParsers.Claims.IHubClaim.JsonPathList + fullName: Hi.NcParsers.Claims.IHubClaim.JsonPathList + nameWithType: IHubClaim.JsonPathList +- uid: Hi.NcParsers.Claims.IHubClaim.JsonPathList* + name: JsonPathList + href: api/Hi.NcParsers.Claims.IHubClaim.html#Hi_NcParsers_Claims_IHubClaim_JsonPathList_ + commentId: Overload:Hi.NcParsers.Claims.IHubClaim.JsonPathList + isSpec: "True" + fullName: Hi.NcParsers.Claims.IHubClaim.JsonPathList + nameWithType: IHubClaim.JsonPathList +- uid: Hi.NcParsers.Claims.IHubClaim.SourceSemanticList + name: SourceSemanticList + href: api/Hi.NcParsers.Claims.IHubClaim.html#Hi_NcParsers_Claims_IHubClaim_SourceSemanticList + commentId: P:Hi.NcParsers.Claims.IHubClaim.SourceSemanticList + fullName: Hi.NcParsers.Claims.IHubClaim.SourceSemanticList + nameWithType: IHubClaim.SourceSemanticList +- uid: Hi.NcParsers.Claims.IHubClaim.SourceSemanticList* + name: SourceSemanticList + href: api/Hi.NcParsers.Claims.IHubClaim.html#Hi_NcParsers_Claims_IHubClaim_SourceSemanticList_ + commentId: Overload:Hi.NcParsers.Claims.IHubClaim.SourceSemanticList + isSpec: "True" + fullName: Hi.NcParsers.Claims.IHubClaim.SourceSemanticList + nameWithType: IHubClaim.SourceSemanticList +- uid: Hi.NcParsers.Claims.IMcXyzClaim + name: IMcXyzClaim + href: api/Hi.NcParsers.Claims.IMcXyzClaim.html + commentId: T:Hi.NcParsers.Claims.IMcXyzClaim + fullName: Hi.NcParsers.Claims.IMcXyzClaim + nameWithType: IMcXyzClaim +- uid: Hi.NcParsers.Claims.IMcXyzClaim.McXyz + name: McXyz + href: api/Hi.NcParsers.Claims.IMcXyzClaim.html#Hi_NcParsers_Claims_IMcXyzClaim_McXyz + commentId: P:Hi.NcParsers.Claims.IMcXyzClaim.McXyz + fullName: Hi.NcParsers.Claims.IMcXyzClaim.McXyz + nameWithType: IMcXyzClaim.McXyz +- uid: Hi.NcParsers.Claims.IMcXyzClaim.McXyz* + name: McXyz + href: api/Hi.NcParsers.Claims.IMcXyzClaim.html#Hi_NcParsers_Claims_IMcXyzClaim_McXyz_ + commentId: Overload:Hi.NcParsers.Claims.IMcXyzClaim.McXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IMcXyzClaim.McXyz + nameWithType: IMcXyzClaim.McXyz +- uid: Hi.NcParsers.Claims.IMcXyzabcClaim + name: IMcXyzabcClaim + href: api/Hi.NcParsers.Claims.IMcXyzabcClaim.html + commentId: T:Hi.NcParsers.Claims.IMcXyzabcClaim + fullName: Hi.NcParsers.Claims.IMcXyzabcClaim + nameWithType: IMcXyzabcClaim +- uid: Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc + name: McXyzabc + href: api/Hi.NcParsers.Claims.IMcXyzabcClaim.html#Hi_NcParsers_Claims_IMcXyzabcClaim_McXyzabc + commentId: P:Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc + fullName: Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc + nameWithType: IMcXyzabcClaim.McXyzabc +- uid: Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc* + name: McXyzabc + href: api/Hi.NcParsers.Claims.IMcXyzabcClaim.html#Hi_NcParsers_Claims_IMcXyzabcClaim_McXyzabc_ + commentId: Overload:Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc + isSpec: "True" + fullName: Hi.NcParsers.Claims.IMcXyzabcClaim.McXyzabc + nameWithType: IMcXyzabcClaim.McXyzabc +- uid: Hi.NcParsers.Claims.IMessageClaim + name: IMessageClaim + href: api/Hi.NcParsers.Claims.IMessageClaim.html + commentId: T:Hi.NcParsers.Claims.IMessageClaim + fullName: Hi.NcParsers.Claims.IMessageClaim + nameWithType: IMessageClaim +- uid: Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage + name: MultiTagMessage + href: api/Hi.NcParsers.Claims.IMessageClaim.html#Hi_NcParsers_Claims_IMessageClaim_MultiTagMessage + commentId: P:Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage + fullName: Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage + nameWithType: IMessageClaim.MultiTagMessage +- uid: Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage* + name: MultiTagMessage + href: api/Hi.NcParsers.Claims.IMessageClaim.html#Hi_NcParsers_Claims_IMessageClaim_MultiTagMessage_ + commentId: Overload:Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage + isSpec: "True" + fullName: Hi.NcParsers.Claims.IMessageClaim.MultiTagMessage + nameWithType: IMessageClaim.MultiTagMessage +- uid: Hi.NcParsers.Claims.IModalFlagClaim + name: IModalFlagClaim + href: api/Hi.NcParsers.Claims.IModalFlagClaim.html + commentId: T:Hi.NcParsers.Claims.IModalFlagClaim + fullName: Hi.NcParsers.Claims.IModalFlagClaim + nameWithType: IModalFlagClaim +- uid: Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags + name: ModalFlags + href: api/Hi.NcParsers.Claims.IModalFlagClaim.html#Hi_NcParsers_Claims_IModalFlagClaim_ModalFlags + commentId: P:Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags + fullName: Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags + nameWithType: IModalFlagClaim.ModalFlags +- uid: Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags* + name: ModalFlags + href: api/Hi.NcParsers.Claims.IModalFlagClaim.html#Hi_NcParsers_Claims_IModalFlagClaim_ModalFlags_ + commentId: Overload:Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags + isSpec: "True" + fullName: Hi.NcParsers.Claims.IModalFlagClaim.ModalFlags + nameWithType: IModalFlagClaim.ModalFlags +- uid: Hi.NcParsers.Claims.IOneShotClaim + name: IOneShotClaim + href: api/Hi.NcParsers.Claims.IOneShotClaim.html + commentId: T:Hi.NcParsers.Claims.IOneShotClaim + fullName: Hi.NcParsers.Claims.IOneShotClaim + nameWithType: IOneShotClaim +- uid: Hi.NcParsers.Claims.IPauseClaim + name: IPauseClaim + href: api/Hi.NcParsers.Claims.IPauseClaim.html + commentId: T:Hi.NcParsers.Claims.IPauseClaim + fullName: Hi.NcParsers.Claims.IPauseClaim + nameWithType: IPauseClaim +- uid: Hi.NcParsers.Claims.IPauseClaim.PauseDuration + name: PauseDuration + href: api/Hi.NcParsers.Claims.IPauseClaim.html#Hi_NcParsers_Claims_IPauseClaim_PauseDuration + commentId: P:Hi.NcParsers.Claims.IPauseClaim.PauseDuration + fullName: Hi.NcParsers.Claims.IPauseClaim.PauseDuration + nameWithType: IPauseClaim.PauseDuration +- uid: Hi.NcParsers.Claims.IPauseClaim.PauseDuration* + name: PauseDuration + href: api/Hi.NcParsers.Claims.IPauseClaim.html#Hi_NcParsers_Claims_IPauseClaim_PauseDuration_ + commentId: Overload:Hi.NcParsers.Claims.IPauseClaim.PauseDuration + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPauseClaim.PauseDuration + nameWithType: IPauseClaim.PauseDuration +- uid: Hi.NcParsers.Claims.IPolarClaim + name: IPolarClaim + href: api/Hi.NcParsers.Claims.IPolarClaim.html + commentId: T:Hi.NcParsers.Claims.IPolarClaim + fullName: Hi.NcParsers.Claims.IPolarClaim + nameWithType: IPolarClaim +- uid: Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz + name: CentralProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_CentralProgramPolarRxcz + commentId: P:Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz + fullName: Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz + nameWithType: IPolarClaim.CentralProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz* + name: CentralProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_CentralProgramPolarRxcz_ + commentId: Overload:Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPolarClaim.CentralProgramPolarRxcz + nameWithType: IPolarClaim.CentralProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz + name: CodePolarDxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_CodePolarDxcz + commentId: P:Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz + fullName: Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz + nameWithType: IPolarClaim.CodePolarDxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz* + name: CodePolarDxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_CodePolarDxcz_ + commentId: Overload:Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPolarClaim.CodePolarDxcz + nameWithType: IPolarClaim.CodePolarDxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz + name: InitProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_InitProgramPolarRxcz + commentId: P:Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz + fullName: Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz + nameWithType: IPolarClaim.InitProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz* + name: InitProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_InitProgramPolarRxcz_ + commentId: Overload:Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPolarClaim.InitProgramPolarRxcz + nameWithType: IPolarClaim.InitProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.PolarModeDir + name: PolarModeDir + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_PolarModeDir + commentId: P:Hi.NcParsers.Claims.IPolarClaim.PolarModeDir + fullName: Hi.NcParsers.Claims.IPolarClaim.PolarModeDir + nameWithType: IPolarClaim.PolarModeDir +- uid: Hi.NcParsers.Claims.IPolarClaim.PolarModeDir* + name: PolarModeDir + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_PolarModeDir_ + commentId: Overload:Hi.NcParsers.Claims.IPolarClaim.PolarModeDir + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPolarClaim.PolarModeDir + nameWithType: IPolarClaim.PolarModeDir +- uid: Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz + name: ProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_ProgramPolarRxcz + commentId: P:Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz + fullName: Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz + nameWithType: IPolarClaim.ProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz* + name: ProgramPolarRxcz + href: api/Hi.NcParsers.Claims.IPolarClaim.html#Hi_NcParsers_Claims_IPolarClaim_ProgramPolarRxcz_ + commentId: Overload:Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPolarClaim.ProgramPolarRxcz + nameWithType: IPolarClaim.ProgramPolarRxcz +- uid: Hi.NcParsers.Claims.IPositioningModeClaim + name: IPositioningModeClaim + href: api/Hi.NcParsers.Claims.IPositioningModeClaim.html + commentId: T:Hi.NcParsers.Claims.IPositioningModeClaim + fullName: Hi.NcParsers.Claims.IPositioningModeClaim + nameWithType: IPositioningModeClaim +- uid: Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode + name: AbsRelCoordinateMode + href: api/Hi.NcParsers.Claims.IPositioningModeClaim.html#Hi_NcParsers_Claims_IPositioningModeClaim_AbsRelCoordinateMode + commentId: P:Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode + fullName: Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode + nameWithType: IPositioningModeClaim.AbsRelCoordinateMode +- uid: Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode* + name: AbsRelCoordinateMode + href: api/Hi.NcParsers.Claims.IPositioningModeClaim.html#Hi_NcParsers_Claims_IPositioningModeClaim_AbsRelCoordinateMode_ + commentId: Overload:Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPositioningModeClaim.AbsRelCoordinateMode + nameWithType: IPositioningModeClaim.AbsRelCoordinateMode +- uid: Hi.NcParsers.Claims.IPreparedToolClaim + name: IPreparedToolClaim + href: api/Hi.NcParsers.Claims.IPreparedToolClaim.html + commentId: T:Hi.NcParsers.Claims.IPreparedToolClaim + fullName: Hi.NcParsers.Claims.IPreparedToolClaim + nameWithType: IPreparedToolClaim +- uid: Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT + name: PreparedT + href: api/Hi.NcParsers.Claims.IPreparedToolClaim.html#Hi_NcParsers_Claims_IPreparedToolClaim_PreparedT + commentId: P:Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT + fullName: Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT + nameWithType: IPreparedToolClaim.PreparedT +- uid: Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT* + name: PreparedT + href: api/Hi.NcParsers.Claims.IPreparedToolClaim.html#Hi_NcParsers_Claims_IPreparedToolClaim_PreparedT_ + commentId: Overload:Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT + isSpec: "True" + fullName: Hi.NcParsers.Claims.IPreparedToolClaim.PreparedT + nameWithType: IPreparedToolClaim.PreparedT +- uid: Hi.NcParsers.Claims.IProgramXyzClaim + name: IProgramXyzClaim + href: api/Hi.NcParsers.Claims.IProgramXyzClaim.html + commentId: T:Hi.NcParsers.Claims.IProgramXyzClaim + fullName: Hi.NcParsers.Claims.IProgramXyzClaim + nameWithType: IProgramXyzClaim +- uid: Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz + name: ProgramXyz + href: api/Hi.NcParsers.Claims.IProgramXyzClaim.html#Hi_NcParsers_Claims_IProgramXyzClaim_ProgramXyz + commentId: P:Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz + fullName: Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz + nameWithType: IProgramXyzClaim.ProgramXyz +- uid: Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz* + name: ProgramXyz + href: api/Hi.NcParsers.Claims.IProgramXyzClaim.html#Hi_NcParsers_Claims_IProgramXyzClaim_ProgramXyz_ + commentId: Overload:Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.IProgramXyzClaim.ProgramXyz + nameWithType: IProgramXyzClaim.ProgramXyz +- uid: Hi.NcParsers.Claims.ISpindleSpeedClaim + name: ISpindleSpeedClaim + href: api/Hi.NcParsers.Claims.ISpindleSpeedClaim.html + commentId: T:Hi.NcParsers.Claims.ISpindleSpeedClaim + fullName: Hi.NcParsers.Claims.ISpindleSpeedClaim + nameWithType: ISpindleSpeedClaim +- uid: Hi.NcParsers.Claims.IToolClaim + name: IToolClaim + href: api/Hi.NcParsers.Claims.IToolClaim.html + commentId: T:Hi.NcParsers.Claims.IToolClaim + fullName: Hi.NcParsers.Claims.IToolClaim + nameWithType: IToolClaim +- uid: Hi.NcParsers.Claims.IToolClaim.T + name: T + href: api/Hi.NcParsers.Claims.IToolClaim.html#Hi_NcParsers_Claims_IToolClaim_T + commentId: P:Hi.NcParsers.Claims.IToolClaim.T + fullName: Hi.NcParsers.Claims.IToolClaim.T + nameWithType: IToolClaim.T +- uid: Hi.NcParsers.Claims.IToolClaim.T* + name: T + href: api/Hi.NcParsers.Claims.IToolClaim.html#Hi_NcParsers_Claims_IToolClaim_T_ + commentId: Overload:Hi.NcParsers.Claims.IToolClaim.T + isSpec: "True" + fullName: Hi.NcParsers.Claims.IToolClaim.T + nameWithType: IToolClaim.T +- uid: Hi.NcParsers.Claims.Iso + name: Hi.NcParsers.Claims.Iso + href: api/Hi.NcParsers.Claims.Iso.html + commentId: N:Hi.NcParsers.Claims.Iso + fullName: Hi.NcParsers.Claims.Iso + nameWithType: Hi.NcParsers.Claims.Iso +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim + name: G54CoordinateClaim + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html + commentId: T:Hi.NcParsers.Claims.Iso.G54CoordinateClaim + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim + nameWithType: G54CoordinateClaim +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_CdnTransformMat4d + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d + nameWithType: G54CoordinateClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d* + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_CdnTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CdnTransformMat4d + nameWithType: G54CoordinateClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_CoordinateMark + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark + nameWithType: G54CoordinateClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_CoordinateMark_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.CoordinateMark + nameWithType: G54CoordinateClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode + name: G54SeriesCode + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_G54SeriesCode + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode + nameWithType: G54CoordinateClaim.G54SeriesCode +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode* + name: G54SeriesCode + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_G54SeriesCode_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.G54SeriesCode + nameWithType: G54CoordinateClaim.G54SeriesCode +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_ModalFlags + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags + nameWithType: G54CoordinateClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags* + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_ModalFlags_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.ModalFlags + nameWithType: G54CoordinateClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz + name: PointTranslationXyz + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_PointTranslationXyz + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz + nameWithType: G54CoordinateClaim.PointTranslationXyz +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz* + name: PointTranslationXyz + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_PointTranslationXyz_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PointTranslationXyz + nameWithType: G54CoordinateClaim.PointTranslationXyz +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_PosTransformMat4d + commentId: P:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d + nameWithType: G54CoordinateClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d* + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G54CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G54CoordinateClaim_PosTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G54CoordinateClaim.PosTransformMat4d + nameWithType: G54CoordinateClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim + name: G68CoordinateClaim + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html + commentId: T:Hi.NcParsers.Claims.Iso.G68CoordinateClaim + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim + nameWithType: G68CoordinateClaim +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim}) + name: G68CoordinateClaim(Vec3d, Vec3d, double, Func) + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim__ctor_Hi_Geom_Vec3d_Hi_Geom_Vec3d_System_Double_System_Func_Hi_NcParsers_Claims_Iso_OrthogonalPlaneClaim__ + commentId: M:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim}) + name.vb: New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.G68CoordinateClaim(Hi.Geom.Vec3d, Hi.Geom.Vec3d, double, System.Func) + fullName.vb: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.New(Hi.Geom.Vec3d, Hi.Geom.Vec3d, Double, System.Func(Of Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim)) + nameWithType: G68CoordinateClaim.G68CoordinateClaim(Vec3d, Vec3d, double, Func) + nameWithType.vb: G68CoordinateClaim.New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.#ctor* + name: G68CoordinateClaim + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim__ctor_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.G68CoordinateClaim + fullName.vb: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.New + nameWithType: G68CoordinateClaim.G68CoordinateClaim + nameWithType.vb: G68CoordinateClaim.New +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_CdnTransformMat4d + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d + nameWithType: G68CoordinateClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d* + name: CdnTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_CdnTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CdnTransformMat4d + nameWithType: G68CoordinateClaim.CdnTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_CoordinateMark + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark + nameWithType: G68CoordinateClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_CoordinateMark_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.CoordinateMark + nameWithType: G68CoordinateClaim.CoordinateMark +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK + name: IJK + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_IJK + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK + nameWithType: G68CoordinateClaim.IJK +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK* + name: IJK + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_IJK_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.IJK + nameWithType: G68CoordinateClaim.IJK +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_ModalFlags + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags + nameWithType: G68CoordinateClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags* + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_ModalFlags_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.ModalFlags + nameWithType: G68CoordinateClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + name: OrthogonalPlaneClaimGetter + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter* + name: OrthogonalPlaneClaimGetter + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_PosTransformMat4d + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d + nameWithType: G68CoordinateClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d* + name: PosTransformMat4d + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_PosTransformMat4d_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.PosTransformMat4d + nameWithType: G68CoordinateClaim.PosTransformMat4d +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R + name: R + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_R + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R + nameWithType: G68CoordinateClaim.R +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R* + name: R + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_R_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.R + nameWithType: G68CoordinateClaim.R +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter + name: RotationCenter + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_RotationCenter + commentId: P:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter + nameWithType: G68CoordinateClaim.RotationCenter +- uid: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter* + name: RotationCenter + href: api/Hi.NcParsers.Claims.Iso.G68CoordinateClaim.html#Hi_NcParsers_Claims_Iso_G68CoordinateClaim_RotationCenter_ + commentId: Overload:Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.G68CoordinateClaim.RotationCenter + nameWithType: G68CoordinateClaim.RotationCenter +- uid: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim + name: IIsoHeightIdClaim + href: api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html + commentId: T:Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim + fullName: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim + nameWithType: IIsoHeightIdClaim +- uid: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId + name: HId + href: api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html#Hi_NcParsers_Claims_Iso_IIsoHeightIdClaim_HId + commentId: P:Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId + fullName: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId + nameWithType: IIsoHeightIdClaim.HId +- uid: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId* + name: HId + href: api/Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.html#Hi_NcParsers_Claims_Iso_IIsoHeightIdClaim_HId_ + commentId: Overload:Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.IIsoHeightIdClaim.HId + nameWithType: IIsoHeightIdClaim.HId +- uid: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim + name: IsoHeightOffsetClaim + href: api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html + commentId: T:Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim + fullName: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim + nameWithType: IsoHeightOffsetClaim +- uid: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId + name: HId + href: api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html#Hi_NcParsers_Claims_Iso_IsoHeightOffsetClaim_HId + commentId: P:Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId + fullName: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId + nameWithType: IsoHeightOffsetClaim.HId +- uid: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId* + name: HId + href: api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html#Hi_NcParsers_Claims_Iso_IsoHeightOffsetClaim_HId_ + commentId: Overload:Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HId + nameWithType: IsoHeightOffsetClaim.HId +- uid: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm + name: HeightOffset_mm + href: api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html#Hi_NcParsers_Claims_Iso_IsoHeightOffsetClaim_HeightOffset_mm + commentId: P:Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm + fullName: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm + nameWithType: IsoHeightOffsetClaim.HeightOffset_mm +- uid: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm* + name: HeightOffset_mm + href: api/Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.html#Hi_NcParsers_Claims_Iso_IsoHeightOffsetClaim_HeightOffset_mm_ + commentId: Overload:Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.IsoHeightOffsetClaim.HeightOffset_mm + nameWithType: IsoHeightOffsetClaim.HeightOffset_mm +- uid: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim + name: OrthogonalPlaneClaim + href: api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html + commentId: T:Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim + fullName: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim + nameWithType: OrthogonalPlaneClaim +- uid: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html#Hi_NcParsers_Claims_Iso_OrthogonalPlaneClaim_ModalFlags + commentId: P:Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags + fullName: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags + nameWithType: OrthogonalPlaneClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags* + name: ModalFlags + href: api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html#Hi_NcParsers_Claims_Iso_OrthogonalPlaneClaim_ModalFlags_ + commentId: Overload:Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.ModalFlags + nameWithType: OrthogonalPlaneClaim.ModalFlags +- uid: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + name: OrthogonalPlaneFlag + href: api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html#Hi_NcParsers_Claims_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag + commentId: P:Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + fullName: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag +- uid: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag* + name: OrthogonalPlaneFlag + href: api/Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.html#Hi_NcParsers_Claims_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag_ + commentId: Overload:Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + isSpec: "True" + fullName: Hi.NcParsers.Claims.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag +- uid: Hi.NcParsers.Claims.McXyzClaim + name: McXyzClaim + href: api/Hi.NcParsers.Claims.McXyzClaim.html + commentId: T:Hi.NcParsers.Claims.McXyzClaim + fullName: Hi.NcParsers.Claims.McXyzClaim + nameWithType: McXyzClaim +- uid: Hi.NcParsers.Claims.McXyzClaim.McXyz + name: McXyz + href: api/Hi.NcParsers.Claims.McXyzClaim.html#Hi_NcParsers_Claims_McXyzClaim_McXyz + commentId: P:Hi.NcParsers.Claims.McXyzClaim.McXyz + fullName: Hi.NcParsers.Claims.McXyzClaim.McXyz + nameWithType: McXyzClaim.McXyz +- uid: Hi.NcParsers.Claims.McXyzClaim.McXyz* + name: McXyz + href: api/Hi.NcParsers.Claims.McXyzClaim.html#Hi_NcParsers_Claims_McXyzClaim_McXyz_ + commentId: Overload:Hi.NcParsers.Claims.McXyzClaim.McXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.McXyzClaim.McXyz + nameWithType: McXyzClaim.McXyz +- uid: Hi.NcParsers.Claims.PositioningMode + name: PositioningMode + href: api/Hi.NcParsers.Claims.PositioningMode.html + commentId: T:Hi.NcParsers.Claims.PositioningMode + fullName: Hi.NcParsers.Claims.PositioningMode + nameWithType: PositioningMode +- uid: Hi.NcParsers.Claims.PositioningMode.Absolute + name: Absolute + href: api/Hi.NcParsers.Claims.PositioningMode.html#Hi_NcParsers_Claims_PositioningMode_Absolute + commentId: F:Hi.NcParsers.Claims.PositioningMode.Absolute + fullName: Hi.NcParsers.Claims.PositioningMode.Absolute + nameWithType: PositioningMode.Absolute +- uid: Hi.NcParsers.Claims.PositioningMode.Incremental + name: Incremental + href: api/Hi.NcParsers.Claims.PositioningMode.html#Hi_NcParsers_Claims_PositioningMode_Incremental + commentId: F:Hi.NcParsers.Claims.PositioningMode.Incremental + fullName: Hi.NcParsers.Claims.PositioningMode.Incremental + nameWithType: PositioningMode.Incremental +- uid: Hi.NcParsers.Claims.PositioningMode.UnDefined + name: UnDefined + href: api/Hi.NcParsers.Claims.PositioningMode.html#Hi_NcParsers_Claims_PositioningMode_UnDefined + commentId: F:Hi.NcParsers.Claims.PositioningMode.UnDefined + fullName: Hi.NcParsers.Claims.PositioningMode.UnDefined + nameWithType: PositioningMode.UnDefined +- uid: Hi.NcParsers.Claims.ProgramXyzClaim + name: ProgramXyzClaim + href: api/Hi.NcParsers.Claims.ProgramXyzClaim.html + commentId: T:Hi.NcParsers.Claims.ProgramXyzClaim + fullName: Hi.NcParsers.Claims.ProgramXyzClaim + nameWithType: ProgramXyzClaim +- uid: Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz + name: ProgramXyz + href: api/Hi.NcParsers.Claims.ProgramXyzClaim.html#Hi_NcParsers_Claims_ProgramXyzClaim_ProgramXyz + commentId: P:Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz + fullName: Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz + nameWithType: ProgramXyzClaim.ProgramXyz +- uid: Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz* + name: ProgramXyz + href: api/Hi.NcParsers.Claims.ProgramXyzClaim.html#Hi_NcParsers_Claims_ProgramXyzClaim_ProgramXyz_ + commentId: Overload:Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz + isSpec: "True" + fullName: Hi.NcParsers.Claims.ProgramXyzClaim.ProgramXyz + nameWithType: ProgramXyzClaim.ProgramXyz +- uid: Hi.NcParsers.Claims.SentenceClaim + name: SentenceClaim + href: api/Hi.NcParsers.Claims.SentenceClaim.html + commentId: T:Hi.NcParsers.Claims.SentenceClaim + fullName: Hi.NcParsers.Claims.SentenceClaim + nameWithType: SentenceClaim +- uid: Hi.NcParsers.Claims.SentenceClaim.ClaimList + name: ClaimList + href: api/Hi.NcParsers.Claims.SentenceClaim.html#Hi_NcParsers_Claims_SentenceClaim_ClaimList + commentId: P:Hi.NcParsers.Claims.SentenceClaim.ClaimList + fullName: Hi.NcParsers.Claims.SentenceClaim.ClaimList + nameWithType: SentenceClaim.ClaimList +- uid: Hi.NcParsers.Claims.SentenceClaim.ClaimList* + name: ClaimList + href: api/Hi.NcParsers.Claims.SentenceClaim.html#Hi_NcParsers_Claims_SentenceClaim_ClaimList_ + commentId: Overload:Hi.NcParsers.Claims.SentenceClaim.ClaimList + isSpec: "True" + fullName: Hi.NcParsers.Claims.SentenceClaim.ClaimList + nameWithType: SentenceClaim.ClaimList +- uid: Hi.NcParsers.Keywords + name: Hi.NcParsers.Keywords + href: api/Hi.NcParsers.Keywords.html + commentId: N:Hi.NcParsers.Keywords + fullName: Hi.NcParsers.Keywords + nameWithType: Hi.NcParsers.Keywords +- uid: Hi.NcParsers.Keywords.Comment + name: Comment + href: api/Hi.NcParsers.Keywords.Comment.html + commentId: T:Hi.NcParsers.Keywords.Comment + fullName: Hi.NcParsers.Keywords.Comment + nameWithType: Comment +- uid: Hi.NcParsers.Keywords.Comment.ContentWithSymbol + name: ContentWithSymbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithSymbol + commentId: P:Hi.NcParsers.Keywords.Comment.ContentWithSymbol + fullName: Hi.NcParsers.Keywords.Comment.ContentWithSymbol + nameWithType: Comment.ContentWithSymbol +- uid: Hi.NcParsers.Keywords.Comment.ContentWithSymbol* + name: ContentWithSymbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithSymbol_ + commentId: Overload:Hi.NcParsers.Keywords.Comment.ContentWithSymbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Comment.ContentWithSymbol + nameWithType: Comment.ContentWithSymbol +- uid: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol + name: ContentWithoutSymbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithoutSymbol + commentId: P:Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol + fullName: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol + nameWithType: Comment.ContentWithoutSymbol +- uid: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol* + name: ContentWithoutSymbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_ContentWithoutSymbol_ + commentId: Overload:Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Comment.ContentWithoutSymbol + nameWithType: Comment.ContentWithoutSymbol +- uid: Hi.NcParsers.Keywords.Comment.OralContent + name: OralContent + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_OralContent + commentId: P:Hi.NcParsers.Keywords.Comment.OralContent + fullName: Hi.NcParsers.Keywords.Comment.OralContent + nameWithType: Comment.OralContent +- uid: Hi.NcParsers.Keywords.Comment.OralContent* + name: OralContent + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_OralContent_ + commentId: Overload:Hi.NcParsers.Keywords.Comment.OralContent + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Comment.OralContent + nameWithType: Comment.OralContent +- uid: Hi.NcParsers.Keywords.Comment.Symbol + name: Symbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_Symbol + commentId: P:Hi.NcParsers.Keywords.Comment.Symbol + fullName: Hi.NcParsers.Keywords.Comment.Symbol + nameWithType: Comment.Symbol +- uid: Hi.NcParsers.Keywords.Comment.Symbol* + name: Symbol + href: api/Hi.NcParsers.Keywords.Comment.html#Hi_NcParsers_Keywords_Comment_Symbol_ + commentId: Overload:Hi.NcParsers.Keywords.Comment.Symbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Comment.Symbol + nameWithType: Comment.Symbol +- uid: Hi.NcParsers.Keywords.CsScript + name: CsScript + href: api/Hi.NcParsers.Keywords.CsScript.html + commentId: T:Hi.NcParsers.Keywords.CsScript + fullName: Hi.NcParsers.Keywords.CsScript + nameWithType: CsScript +- uid: Hi.NcParsers.Keywords.CsScript.BeginScript + name: BeginScript + href: api/Hi.NcParsers.Keywords.CsScript.html#Hi_NcParsers_Keywords_CsScript_BeginScript + commentId: P:Hi.NcParsers.Keywords.CsScript.BeginScript + fullName: Hi.NcParsers.Keywords.CsScript.BeginScript + nameWithType: CsScript.BeginScript +- uid: Hi.NcParsers.Keywords.CsScript.BeginScript* + name: BeginScript + href: api/Hi.NcParsers.Keywords.CsScript.html#Hi_NcParsers_Keywords_CsScript_BeginScript_ + commentId: Overload:Hi.NcParsers.Keywords.CsScript.BeginScript + isSpec: "True" + fullName: Hi.NcParsers.Keywords.CsScript.BeginScript + nameWithType: CsScript.BeginScript +- uid: Hi.NcParsers.Keywords.CsScript.EndScript + name: EndScript + href: api/Hi.NcParsers.Keywords.CsScript.html#Hi_NcParsers_Keywords_CsScript_EndScript + commentId: P:Hi.NcParsers.Keywords.CsScript.EndScript + fullName: Hi.NcParsers.Keywords.CsScript.EndScript + nameWithType: CsScript.EndScript +- uid: Hi.NcParsers.Keywords.CsScript.EndScript* + name: EndScript + href: api/Hi.NcParsers.Keywords.CsScript.html#Hi_NcParsers_Keywords_CsScript_EndScript_ + commentId: Overload:Hi.NcParsers.Keywords.CsScript.EndScript + isSpec: "True" + fullName: Hi.NcParsers.Keywords.CsScript.EndScript + nameWithType: CsScript.EndScript +- uid: Hi.NcParsers.Keywords.Heidenhain + name: Heidenhain + href: api/Hi.NcParsers.Keywords.Heidenhain.html + commentId: T:Hi.NcParsers.Keywords.Heidenhain + fullName: Hi.NcParsers.Keywords.Heidenhain + nameWithType: Heidenhain +- uid: Hi.NcParsers.Keywords.Heidenhain.CyclHead + name: CyclHead + href: api/Hi.NcParsers.Keywords.Heidenhain.html#Hi_NcParsers_Keywords_Heidenhain_CyclHead + commentId: P:Hi.NcParsers.Keywords.Heidenhain.CyclHead + fullName: Hi.NcParsers.Keywords.Heidenhain.CyclHead + nameWithType: Heidenhain.CyclHead +- uid: Hi.NcParsers.Keywords.Heidenhain.CyclHead* + name: CyclHead + href: api/Hi.NcParsers.Keywords.Heidenhain.html#Hi_NcParsers_Keywords_Heidenhain_CyclHead_ + commentId: Overload:Hi.NcParsers.Keywords.Heidenhain.CyclHead + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Heidenhain.CyclHead + nameWithType: Heidenhain.CyclHead +- uid: Hi.NcParsers.Keywords.IndexNote + name: IndexNote + href: api/Hi.NcParsers.Keywords.IndexNote.html + commentId: T:Hi.NcParsers.Keywords.IndexNote + fullName: Hi.NcParsers.Keywords.IndexNote + nameWithType: IndexNote +- uid: Hi.NcParsers.Keywords.IndexNote.Number + name: Number + href: api/Hi.NcParsers.Keywords.IndexNote.html#Hi_NcParsers_Keywords_IndexNote_Number + commentId: P:Hi.NcParsers.Keywords.IndexNote.Number + fullName: Hi.NcParsers.Keywords.IndexNote.Number + nameWithType: IndexNote.Number +- uid: Hi.NcParsers.Keywords.IndexNote.Number* + name: Number + href: api/Hi.NcParsers.Keywords.IndexNote.html#Hi_NcParsers_Keywords_IndexNote_Number_ + commentId: Overload:Hi.NcParsers.Keywords.IndexNote.Number + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IndexNote.Number + nameWithType: IndexNote.Number +- uid: Hi.NcParsers.Keywords.IndexNote.Symbol + name: Symbol + href: api/Hi.NcParsers.Keywords.IndexNote.html#Hi_NcParsers_Keywords_IndexNote_Symbol + commentId: P:Hi.NcParsers.Keywords.IndexNote.Symbol + fullName: Hi.NcParsers.Keywords.IndexNote.Symbol + nameWithType: IndexNote.Symbol +- uid: Hi.NcParsers.Keywords.IndexNote.Symbol* + name: Symbol + href: api/Hi.NcParsers.Keywords.IndexNote.html#Hi_NcParsers_Keywords_IndexNote_Symbol_ + commentId: Overload:Hi.NcParsers.Keywords.IndexNote.Symbol + isSpec: "True" + fullName: Hi.NcParsers.Keywords.IndexNote.Symbol + nameWithType: IndexNote.Symbol +- uid: Hi.NcParsers.Keywords.Root + name: Root + href: api/Hi.NcParsers.Keywords.Root.html + commentId: T:Hi.NcParsers.Keywords.Root + fullName: Hi.NcParsers.Keywords.Root + nameWithType: Root +- uid: Hi.NcParsers.Keywords.Root.Flags + name: Flags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Flags + commentId: P:Hi.NcParsers.Keywords.Root.Flags + fullName: Hi.NcParsers.Keywords.Root.Flags + nameWithType: Root.Flags +- uid: Hi.NcParsers.Keywords.Root.Flags* + name: Flags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Flags_ + commentId: Overload:Hi.NcParsers.Keywords.Root.Flags + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.Flags + nameWithType: Root.Flags +- uid: Hi.NcParsers.Keywords.Root.Ignored + name: Ignored + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Ignored + commentId: P:Hi.NcParsers.Keywords.Root.Ignored + fullName: Hi.NcParsers.Keywords.Root.Ignored + nameWithType: Root.Ignored +- uid: Hi.NcParsers.Keywords.Root.Ignored* + name: Ignored + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Ignored_ + commentId: Overload:Hi.NcParsers.Keywords.Root.Ignored + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.Ignored + nameWithType: Root.Ignored +- uid: Hi.NcParsers.Keywords.Root.Skipped + name: Skipped + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Skipped + commentId: P:Hi.NcParsers.Keywords.Root.Skipped + fullName: Hi.NcParsers.Keywords.Root.Skipped + nameWithType: Root.Skipped +- uid: Hi.NcParsers.Keywords.Root.Skipped* + name: Skipped + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_Skipped_ + commentId: Overload:Hi.NcParsers.Keywords.Root.Skipped + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.Skipped + nameWithType: Root.Skipped +- uid: Hi.NcParsers.Keywords.Root.SkippedFlags + name: SkippedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_SkippedFlags + commentId: P:Hi.NcParsers.Keywords.Root.SkippedFlags + fullName: Hi.NcParsers.Keywords.Root.SkippedFlags + nameWithType: Root.SkippedFlags +- uid: Hi.NcParsers.Keywords.Root.SkippedFlags* + name: SkippedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_SkippedFlags_ + commentId: Overload:Hi.NcParsers.Keywords.Root.SkippedFlags + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.SkippedFlags + nameWithType: Root.SkippedFlags +- uid: Hi.NcParsers.Keywords.Root.UnExpectedFlags + name: UnExpectedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnExpectedFlags + commentId: P:Hi.NcParsers.Keywords.Root.UnExpectedFlags + fullName: Hi.NcParsers.Keywords.Root.UnExpectedFlags + nameWithType: Root.UnExpectedFlags +- uid: Hi.NcParsers.Keywords.Root.UnExpectedFlags* + name: UnExpectedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnExpectedFlags_ + commentId: Overload:Hi.NcParsers.Keywords.Root.UnExpectedFlags + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.UnExpectedFlags + nameWithType: Root.UnExpectedFlags +- uid: Hi.NcParsers.Keywords.Root.UnManagedText + name: UnManagedText + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnManagedText + commentId: P:Hi.NcParsers.Keywords.Root.UnManagedText + fullName: Hi.NcParsers.Keywords.Root.UnManagedText + nameWithType: Root.UnManagedText +- uid: Hi.NcParsers.Keywords.Root.UnManagedText* + name: UnManagedText + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnManagedText_ + commentId: Overload:Hi.NcParsers.Keywords.Root.UnManagedText + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.UnManagedText + nameWithType: Root.UnManagedText +- uid: Hi.NcParsers.Keywords.Root.UnSupported + name: UnSupported + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnSupported + commentId: P:Hi.NcParsers.Keywords.Root.UnSupported + fullName: Hi.NcParsers.Keywords.Root.UnSupported + nameWithType: Root.UnSupported +- uid: Hi.NcParsers.Keywords.Root.UnSupported* + name: UnSupported + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnSupported_ + commentId: Overload:Hi.NcParsers.Keywords.Root.UnSupported + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.UnSupported + nameWithType: Root.UnSupported +- uid: Hi.NcParsers.Keywords.Root.UnSupportedFlags + name: UnSupportedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnSupportedFlags + commentId: P:Hi.NcParsers.Keywords.Root.UnSupportedFlags + fullName: Hi.NcParsers.Keywords.Root.UnSupportedFlags + nameWithType: Root.UnSupportedFlags +- uid: Hi.NcParsers.Keywords.Root.UnSupportedFlags* + name: UnSupportedFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnSupportedFlags_ + commentId: Overload:Hi.NcParsers.Keywords.Root.UnSupportedFlags + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.UnSupportedFlags + nameWithType: Root.UnSupportedFlags +- uid: Hi.NcParsers.Keywords.Root.UnknownFlags + name: UnknownFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnknownFlags + commentId: P:Hi.NcParsers.Keywords.Root.UnknownFlags + fullName: Hi.NcParsers.Keywords.Root.UnknownFlags + nameWithType: Root.UnknownFlags +- uid: Hi.NcParsers.Keywords.Root.UnknownFlags* + name: UnknownFlags + href: api/Hi.NcParsers.Keywords.Root.html#Hi_NcParsers_Keywords_Root_UnknownFlags_ + commentId: Overload:Hi.NcParsers.Keywords.Root.UnknownFlags + isSpec: "True" + fullName: Hi.NcParsers.Keywords.Root.UnknownFlags + nameWithType: Root.UnknownFlags +- uid: Hi.NcParsers.Keywords.Siemens + name: Siemens + href: api/Hi.NcParsers.Keywords.Siemens.html + commentId: T:Hi.NcParsers.Keywords.Siemens + fullName: Hi.NcParsers.Keywords.Siemens + nameWithType: Siemens +- uid: Hi.NcParsers.Segmenters + name: Hi.NcParsers.Segmenters + href: api/Hi.NcParsers.Segmenters.html + commentId: N:Hi.NcParsers.Segmenters + fullName: Hi.NcParsers.Segmenters + nameWithType: Hi.NcParsers.Segmenters +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter + name: HeidenhainSegmenter + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html + commentId: T:Hi.NcParsers.Segmenters.HeidenhainSegmenter + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter + nameWithType: HeidenhainSegmenter +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.#ctor + name: HeidenhainSegmenter() + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter__ctor + commentId: M:Hi.NcParsers.Segmenters.HeidenhainSegmenter.#ctor + name.vb: New() + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.HeidenhainSegmenter() + fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.New() + nameWithType: HeidenhainSegmenter.HeidenhainSegmenter() + nameWithType.vb: HeidenhainSegmenter.New() +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.#ctor* + name: HeidenhainSegmenter + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter__ctor_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.HeidenhainSegmenter + fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.New + nameWithType: HeidenhainSegmenter.HeidenhainSegmenter + nameWithType.vb: HeidenhainSegmenter.New +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: HeidenhainSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: HeidenhainSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment* + name: GetSegment + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_GetSegment_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.GetSegment + nameWithType: HeidenhainSegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name + name: Name + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_Name + commentId: P:Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name + nameWithType: HeidenhainSegmenter.Name +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name* + name: Name + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_Name_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.Name + nameWithType: HeidenhainSegmenter.Name +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement + name: ToXElement() + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_ToXElement + commentId: M:Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement() + nameWithType: HeidenhainSegmenter.ToXElement() +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement* + name: ToXElement + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_ToXElement_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.ToXElement + nameWithType: HeidenhainSegmenter.ToXElement +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName + name: XName + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_XName + commentId: P:Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName + nameWithType: HeidenhainSegmenter.XName +- uid: Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName* + name: XName + href: api/Hi.NcParsers.Segmenters.HeidenhainSegmenter.html#Hi_NcParsers_Segmenters_HeidenhainSegmenter_XName_ + commentId: Overload:Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.HeidenhainSegmenter.XName + nameWithType: HeidenhainSegmenter.XName +- uid: Hi.NcParsers.Segmenters.ISegmenter + name: ISegmenter + href: api/Hi.NcParsers.Segmenters.ISegmenter.html + commentId: T:Hi.NcParsers.Segmenters.ISegmenter + fullName: Hi.NcParsers.Segmenters.ISegmenter + nameWithType: ISegmenter +- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.NcParsers.Segmenters.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Segmenters.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: ISegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: ISegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.NcParsers.Segmenters.ISegmenter.GetSegment* + name: GetSegment + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_GetSegment_ + commentId: Overload:Hi.NcParsers.Segmenters.ISegmenter.GetSegment + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.ISegmenter.GetSegment + nameWithType: ISegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.ISegmenter.Name + name: Name + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_Name + commentId: P:Hi.NcParsers.Segmenters.ISegmenter.Name + fullName: Hi.NcParsers.Segmenters.ISegmenter.Name + nameWithType: ISegmenter.Name +- uid: Hi.NcParsers.Segmenters.ISegmenter.Name* + name: Name + href: api/Hi.NcParsers.Segmenters.ISegmenter.html#Hi_NcParsers_Segmenters_ISegmenter_Name_ + commentId: Overload:Hi.NcParsers.Segmenters.ISegmenter.Name + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.ISegmenter.Name + nameWithType: ISegmenter.Name +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter + name: SingleLineSegmenter + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html + commentId: T:Hi.NcParsers.Segmenters.SingleLineSegmenter + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter + nameWithType: SingleLineSegmenter +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: SingleLineSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: SingleLineSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment* + name: GetSegment + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_GetSegment_ + commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.GetSegment + nameWithType: SingleLineSegmenter.GetSegment +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.Name + name: Name + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_Name + commentId: P:Hi.NcParsers.Segmenters.SingleLineSegmenter.Name + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.Name + nameWithType: SingleLineSegmenter.Name +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.Name* + name: Name + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_Name_ + commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.Name + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.Name + nameWithType: SingleLineSegmenter.Name +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement + name: ToXElement() + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_ToXElement + commentId: M:Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement() + nameWithType: SingleLineSegmenter.ToXElement() +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement* + name: ToXElement + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_ToXElement_ + commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.ToXElement + nameWithType: SingleLineSegmenter.ToXElement +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.XName + name: XName + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_XName + commentId: P:Hi.NcParsers.Segmenters.SingleLineSegmenter.XName + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.XName + nameWithType: SingleLineSegmenter.XName +- uid: Hi.NcParsers.Segmenters.SingleLineSegmenter.XName* + name: XName + href: api/Hi.NcParsers.Segmenters.SingleLineSegmenter.html#Hi_NcParsers_Segmenters_SingleLineSegmenter_XName_ + commentId: Overload:Hi.NcParsers.Segmenters.SingleLineSegmenter.XName + isSpec: "True" + fullName: Hi.NcParsers.Segmenters.SingleLineSegmenter.XName + nameWithType: SingleLineSegmenter.XName +- uid: Hi.NcParsers.Semantics + name: Hi.NcParsers.Semantics + href: api/Hi.NcParsers.Semantics.html + commentId: N:Hi.NcParsers.Semantics + fullName: Hi.NcParsers.Semantics + nameWithType: Hi.NcParsers.Semantics +- uid: Hi.NcParsers.Semantics.INcSemantic + name: INcSemantic + href: api/Hi.NcParsers.Semantics.INcSemantic.html + commentId: T:Hi.NcParsers.Semantics.INcSemantic + fullName: Hi.NcParsers.Semantics.INcSemantic + nameWithType: INcSemantic +- uid: Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name: Build(LinkedListNode) + href: api/Hi.NcParsers.Semantics.INcSemantic.html#Hi_NcParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__ + commentId: M:Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name.vb: Build(LinkedListNode(Of SemanticPiece)) + fullName: Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.NcParsers.Semantics.SemanticPiece)) + nameWithType: INcSemantic.Build(LinkedListNode) + nameWithType.vb: INcSemantic.Build(LinkedListNode(Of SemanticPiece)) +- uid: Hi.NcParsers.Semantics.INcSemantic.Build* + name: Build + href: api/Hi.NcParsers.Semantics.INcSemantic.html#Hi_NcParsers_Semantics_INcSemantic_Build_ + commentId: Overload:Hi.NcParsers.Semantics.INcSemantic.Build + isSpec: "True" + fullName: Hi.NcParsers.Semantics.INcSemantic.Build + nameWithType: INcSemantic.Build +- uid: Hi.NcParsers.Semantics.INcSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.INcSemantic.html#Hi_NcParsers_Semantics_INcSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.INcSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.INcSemantic.DisplayName + nameWithType: INcSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.INcSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.INcSemantic.html#Hi_NcParsers_Semantics_INcSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.INcSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.INcSemantic.DisplayName + nameWithType: INcSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic + name: McAbcCyclicPathSemantic + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html + commentId: T:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic + nameWithType: McAbcCyclicPathSemantic +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.#ctor + name: McAbcCyclicPathSemantic() + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic__ctor + commentId: M:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.#ctor + name.vb: New() + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.McAbcCyclicPathSemantic() + fullName.vb: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.New() + nameWithType: McAbcCyclicPathSemantic.McAbcCyclicPathSemantic() + nameWithType.vb: McAbcCyclicPathSemantic.New() +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.#ctor* + name: McAbcCyclicPathSemantic + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic__ctor_ + commentId: Overload:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.McAbcCyclicPathSemantic + fullName.vb: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.New + nameWithType: McAbcCyclicPathSemantic.McAbcCyclicPathSemantic + nameWithType.vb: McAbcCyclicPathSemantic.New +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name: Build(LinkedListNode) + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__ + commentId: M:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name.vb: Build(LinkedListNode(Of SemanticPiece)) + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.NcParsers.Semantics.SemanticPiece)) + nameWithType: McAbcCyclicPathSemantic.Build(LinkedListNode) + nameWithType.vb: McAbcCyclicPathSemantic.Build(LinkedListNode(Of SemanticPiece)) +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build* + name: Build + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_ + commentId: Overload:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build + isSpec: "True" + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build + nameWithType: McAbcCyclicPathSemantic.Build +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName + nameWithType: McAbcCyclicPathSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.DisplayName + nameWithType: McAbcCyclicPathSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement + name: ToXElement() + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_ToXElement + commentId: M:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement() + nameWithType: McAbcCyclicPathSemantic.ToXElement() +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement* + name: ToXElement + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_ToXElement_ + commentId: Overload:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement + isSpec: "True" + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.ToXElement + nameWithType: McAbcCyclicPathSemantic.ToXElement +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_XName + commentId: P:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName + nameWithType: McAbcCyclicPathSemantic.XName +- uid: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.XName + nameWithType: McAbcCyclicPathSemantic.XName +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic + name: ProgramXyzSemantic + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html + commentId: T:Hi.NcParsers.Semantics.ProgramXyzSemantic + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic + nameWithType: ProgramXyzSemantic +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor + name: ProgramXyzSemantic() + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor + commentId: M:Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor + name.vb: New() + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.ProgramXyzSemantic() + fullName.vb: Hi.NcParsers.Semantics.ProgramXyzSemantic.New() + nameWithType: ProgramXyzSemantic.ProgramXyzSemantic() + nameWithType.vb: ProgramXyzSemantic.New() +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor* + name: ProgramXyzSemantic + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.ProgramXyzSemantic + fullName.vb: Hi.NcParsers.Semantics.ProgramXyzSemantic.New + nameWithType: ProgramXyzSemantic.ProgramXyzSemantic + nameWithType.vb: ProgramXyzSemantic.New +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList + name: AvailableJsonPathList + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_AvailableJsonPathList + commentId: P:Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList + nameWithType: ProgramXyzSemantic.AvailableJsonPathList +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList* + name: AvailableJsonPathList + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_AvailableJsonPathList_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.AvailableJsonPathList + nameWithType: ProgramXyzSemantic.AvailableJsonPathList +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name: Build(LinkedListNode) + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__ + commentId: M:Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece}) + name.vb: Build(LinkedListNode(Of SemanticPiece)) + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.NcParsers.Semantics.SemanticPiece)) + nameWithType: ProgramXyzSemantic.Build(LinkedListNode) + nameWithType.vb: ProgramXyzSemantic.Build(LinkedListNode(Of SemanticPiece)) +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.Build* + name: Build + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.Build + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.Build + nameWithType: ProgramXyzSemantic.Build +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName + name: DisplayName + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_DisplayName + commentId: P:Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName + nameWithType: ProgramXyzSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName* + name: DisplayName + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_DisplayName_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.DisplayName + nameWithType: ProgramXyzSemantic.DisplayName +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement + name: ToXElement() + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_ToXElement + commentId: M:Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement() + nameWithType: ProgramXyzSemantic.ToXElement() +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement* + name: ToXElement + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_ToXElement_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.ToXElement + nameWithType: ProgramXyzSemantic.ToXElement +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.XName + name: XName + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_XName + commentId: P:Hi.NcParsers.Semantics.ProgramXyzSemantic.XName + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.XName + nameWithType: ProgramXyzSemantic.XName +- uid: Hi.NcParsers.Semantics.ProgramXyzSemantic.XName* + name: XName + href: api/Hi.NcParsers.Semantics.ProgramXyzSemantic.html#Hi_NcParsers_Semantics_ProgramXyzSemantic_XName_ + commentId: Overload:Hi.NcParsers.Semantics.ProgramXyzSemantic.XName + isSpec: "True" + fullName: Hi.NcParsers.Semantics.ProgramXyzSemantic.XName + nameWithType: ProgramXyzSemantic.XName +- uid: Hi.NcParsers.Semantics.SemanticPiece + name: SemanticPiece + href: api/Hi.NcParsers.Semantics.SemanticPiece.html + commentId: T:Hi.NcParsers.Semantics.SemanticPiece + fullName: Hi.NcParsers.Semantics.SemanticPiece + nameWithType: SemanticPiece +- uid: Hi.NcParsers.Semantics.SemanticPiece.#ctor(Hi.NcParsers.Sentence,System.Text.Json.Nodes.JsonObject) + name: SemanticPiece(Sentence, JsonObject) + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece__ctor_Hi_NcParsers_Sentence_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Semantics.SemanticPiece.#ctor(Hi.NcParsers.Sentence,System.Text.Json.Nodes.JsonObject) + name.vb: New(Sentence, JsonObject) + fullName: Hi.NcParsers.Semantics.SemanticPiece.SemanticPiece(Hi.NcParsers.Sentence, System.Text.Json.Nodes.JsonObject) + fullName.vb: Hi.NcParsers.Semantics.SemanticPiece.New(Hi.NcParsers.Sentence, System.Text.Json.Nodes.JsonObject) + nameWithType: SemanticPiece.SemanticPiece(Sentence, JsonObject) + nameWithType.vb: SemanticPiece.New(Sentence, JsonObject) +- uid: Hi.NcParsers.Semantics.SemanticPiece.#ctor* + name: SemanticPiece + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece__ctor_ + commentId: Overload:Hi.NcParsers.Semantics.SemanticPiece.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Semantics.SemanticPiece.SemanticPiece + fullName.vb: Hi.NcParsers.Semantics.SemanticPiece.New + nameWithType: SemanticPiece.SemanticPiece + nameWithType.vb: SemanticPiece.New +- uid: Hi.NcParsers.Semantics.SemanticPiece.ClaimList + name: ClaimList + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_ClaimList + commentId: P:Hi.NcParsers.Semantics.SemanticPiece.ClaimList + fullName: Hi.NcParsers.Semantics.SemanticPiece.ClaimList + nameWithType: SemanticPiece.ClaimList +- uid: Hi.NcParsers.Semantics.SemanticPiece.ClaimList* + name: ClaimList + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_ClaimList_ + commentId: Overload:Hi.NcParsers.Semantics.SemanticPiece.ClaimList + isSpec: "True" + fullName: Hi.NcParsers.Semantics.SemanticPiece.ClaimList + nameWithType: SemanticPiece.ClaimList +- uid: Hi.NcParsers.Semantics.SemanticPiece.JsonObject + name: JsonObject + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_JsonObject + commentId: P:Hi.NcParsers.Semantics.SemanticPiece.JsonObject + fullName: Hi.NcParsers.Semantics.SemanticPiece.JsonObject + nameWithType: SemanticPiece.JsonObject +- uid: Hi.NcParsers.Semantics.SemanticPiece.JsonObject* + name: JsonObject + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_JsonObject_ + commentId: Overload:Hi.NcParsers.Semantics.SemanticPiece.JsonObject + isSpec: "True" + fullName: Hi.NcParsers.Semantics.SemanticPiece.JsonObject + nameWithType: SemanticPiece.JsonObject +- uid: Hi.NcParsers.Semantics.SemanticPiece.Sentence + name: Sentence + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_Sentence + commentId: P:Hi.NcParsers.Semantics.SemanticPiece.Sentence + fullName: Hi.NcParsers.Semantics.SemanticPiece.Sentence + nameWithType: SemanticPiece.Sentence +- uid: Hi.NcParsers.Semantics.SemanticPiece.Sentence* + name: Sentence + href: api/Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_Sentence_ + commentId: Overload:Hi.NcParsers.Semantics.SemanticPiece.Sentence + isSpec: "True" + fullName: Hi.NcParsers.Semantics.SemanticPiece.Sentence + nameWithType: SemanticPiece.Sentence +- uid: Hi.NcParsers.Sentence + name: Sentence + href: api/Hi.NcParsers.Sentence.html + commentId: T:Hi.NcParsers.Sentence + fullName: Hi.NcParsers.Sentence + nameWithType: Sentence +- uid: Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) + name: Sentence(IndexedFileLine) + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence__ctor_Hi_Common_FileLines_IndexedFileLine_ + commentId: M:Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) + name.vb: New(IndexedFileLine) + fullName: Hi.NcParsers.Sentence.Sentence(Hi.Common.FileLines.IndexedFileLine) + fullName.vb: Hi.NcParsers.Sentence.New(Hi.Common.FileLines.IndexedFileLine) + nameWithType: Sentence.Sentence(IndexedFileLine) + nameWithType.vb: Sentence.New(IndexedFileLine) +- uid: Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) + name: Sentence(List) + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__ + commentId: M:Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) + name.vb: New(List(Of IndexedFileLine)) + fullName: Hi.NcParsers.Sentence.Sentence(System.Collections.Generic.List) + fullName.vb: Hi.NcParsers.Sentence.New(System.Collections.Generic.List(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: Sentence.Sentence(List) + nameWithType.vb: Sentence.New(List(Of IndexedFileLine)) +- uid: Hi.NcParsers.Sentence.#ctor* + name: Sentence + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence__ctor_ + commentId: Overload:Hi.NcParsers.Sentence.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Sentence.Sentence + fullName.vb: Hi.NcParsers.Sentence.New + nameWithType: Sentence.Sentence + nameWithType.vb: Sentence.New +- uid: Hi.NcParsers.Sentence.BlockText + name: BlockText + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_BlockText + commentId: P:Hi.NcParsers.Sentence.BlockText + fullName: Hi.NcParsers.Sentence.BlockText + nameWithType: Sentence.BlockText +- uid: Hi.NcParsers.Sentence.BlockText* + name: BlockText + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_BlockText_ + commentId: Overload:Hi.NcParsers.Sentence.BlockText + isSpec: "True" + fullName: Hi.NcParsers.Sentence.BlockText + nameWithType: Sentence.BlockText +- uid: Hi.NcParsers.Sentence.FirstIndexedFileLine + name: FirstIndexedFileLine + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_FirstIndexedFileLine + commentId: P:Hi.NcParsers.Sentence.FirstIndexedFileLine + fullName: Hi.NcParsers.Sentence.FirstIndexedFileLine + nameWithType: Sentence.FirstIndexedFileLine +- uid: Hi.NcParsers.Sentence.FirstIndexedFileLine* + name: FirstIndexedFileLine + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_FirstIndexedFileLine_ + commentId: Overload:Hi.NcParsers.Sentence.FirstIndexedFileLine + isSpec: "True" + fullName: Hi.NcParsers.Sentence.FirstIndexedFileLine + nameWithType: Sentence.FirstIndexedFileLine +- uid: Hi.NcParsers.Sentence.IndexedFileLine + name: IndexedFileLine + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLine + commentId: P:Hi.NcParsers.Sentence.IndexedFileLine + fullName: Hi.NcParsers.Sentence.IndexedFileLine + nameWithType: Sentence.IndexedFileLine +- uid: Hi.NcParsers.Sentence.IndexedFileLine* + name: IndexedFileLine + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLine_ + commentId: Overload:Hi.NcParsers.Sentence.IndexedFileLine + isSpec: "True" + fullName: Hi.NcParsers.Sentence.IndexedFileLine + nameWithType: Sentence.IndexedFileLine +- uid: Hi.NcParsers.Sentence.IndexedFileLineList + name: IndexedFileLineList + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLineList + commentId: P:Hi.NcParsers.Sentence.IndexedFileLineList + fullName: Hi.NcParsers.Sentence.IndexedFileLineList + nameWithType: Sentence.IndexedFileLineList +- uid: Hi.NcParsers.Sentence.IndexedFileLineList* + name: IndexedFileLineList + href: api/Hi.NcParsers.Sentence.html#Hi_NcParsers_Sentence_IndexedFileLineList_ + commentId: Overload:Hi.NcParsers.Sentence.IndexedFileLineList + isSpec: "True" + fullName: Hi.NcParsers.Sentence.IndexedFileLineList + nameWithType: Sentence.IndexedFileLineList +- uid: Hi.NcParsers.SoftNcComment + name: SoftNcComment + href: api/Hi.NcParsers.SoftNcComment.html + commentId: T:Hi.NcParsers.SoftNcComment + fullName: Hi.NcParsers.SoftNcComment + nameWithType: SoftNcComment +- uid: Hi.NcParsers.SoftNcComment.Content + name: Content + href: api/Hi.NcParsers.SoftNcComment.html#Hi_NcParsers_SoftNcComment_Content + commentId: P:Hi.NcParsers.SoftNcComment.Content + fullName: Hi.NcParsers.SoftNcComment.Content + nameWithType: SoftNcComment.Content +- uid: Hi.NcParsers.SoftNcComment.Content* + name: Content + href: api/Hi.NcParsers.SoftNcComment.html#Hi_NcParsers_SoftNcComment_Content_ + commentId: Overload:Hi.NcParsers.SoftNcComment.Content + isSpec: "True" + fullName: Hi.NcParsers.SoftNcComment.Content + nameWithType: SoftNcComment.Content +- uid: Hi.NcParsers.SoftNcComment.QuoteMark + name: QuoteMark + href: api/Hi.NcParsers.SoftNcComment.html#Hi_NcParsers_SoftNcComment_QuoteMark + commentId: P:Hi.NcParsers.SoftNcComment.QuoteMark + fullName: Hi.NcParsers.SoftNcComment.QuoteMark + nameWithType: SoftNcComment.QuoteMark +- uid: Hi.NcParsers.SoftNcComment.QuoteMark* + name: QuoteMark + href: api/Hi.NcParsers.SoftNcComment.html#Hi_NcParsers_SoftNcComment_QuoteMark_ + commentId: Overload:Hi.NcParsers.SoftNcComment.QuoteMark + isSpec: "True" + fullName: Hi.NcParsers.SoftNcComment.QuoteMark + nameWithType: SoftNcComment.QuoteMark +- uid: Hi.NcParsers.SoftNcEnv + name: SoftNcEnv + href: api/Hi.NcParsers.SoftNcEnv.html + commentId: T:Hi.NcParsers.SoftNcEnv + fullName: Hi.NcParsers.SoftNcEnv + nameWithType: SoftNcEnv +- uid: Hi.NcParsers.SoftNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) + name: SoftNcEnv(XElement, string, string) + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv__ctor_System_Xml_Linq_XElement_System_String_System_String_ + commentId: M:Hi.NcParsers.SoftNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) + name.vb: New(XElement, String, String) + fullName: Hi.NcParsers.SoftNcEnv.SoftNcEnv(System.Xml.Linq.XElement, string, string) + fullName.vb: Hi.NcParsers.SoftNcEnv.New(System.Xml.Linq.XElement, String, String) + nameWithType: SoftNcEnv.SoftNcEnv(XElement, string, string) + nameWithType.vb: SoftNcEnv.New(XElement, String, String) +- uid: Hi.NcParsers.SoftNcEnv.#ctor* + name: SoftNcEnv + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv__ctor_ + commentId: Overload:Hi.NcParsers.SoftNcEnv.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.SoftNcEnv.SoftNcEnv + fullName.vb: Hi.NcParsers.SoftNcEnv.New + nameWithType: SoftNcEnv.SoftNcEnv + nameWithType.vb: SoftNcEnv.New +- uid: Hi.NcParsers.SoftNcEnv.MakeXmlSource(System.String,System.String,System.Boolean) + name: MakeXmlSource(string, string, bool) + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv_MakeXmlSource_System_String_System_String_System_Boolean_ + commentId: M:Hi.NcParsers.SoftNcEnv.MakeXmlSource(System.String,System.String,System.Boolean) + name.vb: MakeXmlSource(String, String, Boolean) + fullName: Hi.NcParsers.SoftNcEnv.MakeXmlSource(string, string, bool) + fullName.vb: Hi.NcParsers.SoftNcEnv.MakeXmlSource(String, String, Boolean) + nameWithType: SoftNcEnv.MakeXmlSource(string, string, bool) + nameWithType.vb: SoftNcEnv.MakeXmlSource(String, String, Boolean) +- uid: Hi.NcParsers.SoftNcEnv.MakeXmlSource* + name: MakeXmlSource + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv_MakeXmlSource_ + commentId: Overload:Hi.NcParsers.SoftNcEnv.MakeXmlSource + isSpec: "True" + fullName: Hi.NcParsers.SoftNcEnv.MakeXmlSource + nameWithType: SoftNcEnv.MakeXmlSource +- uid: Hi.NcParsers.SoftNcEnv.XName + name: XName + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv_XName + commentId: P:Hi.NcParsers.SoftNcEnv.XName + fullName: Hi.NcParsers.SoftNcEnv.XName + nameWithType: SoftNcEnv.XName +- uid: Hi.NcParsers.SoftNcEnv.XName* + name: XName + href: api/Hi.NcParsers.SoftNcEnv.html#Hi_NcParsers_SoftNcEnv_XName_ + commentId: Overload:Hi.NcParsers.SoftNcEnv.XName + isSpec: "True" + fullName: Hi.NcParsers.SoftNcEnv.XName + nameWithType: SoftNcEnv.XName +- uid: Hi.NcParsers.SoftNcRunner + name: SoftNcRunner + href: api/Hi.NcParsers.SoftNcRunner.html + commentId: T:Hi.NcParsers.SoftNcRunner + fullName: Hi.NcParsers.SoftNcRunner + nameWithType: SoftNcRunner +- uid: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand + name: FileIndexOnRunCommand + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand + commentId: P:Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand + fullName: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand + nameWithType: SoftNcRunner.FileIndexOnRunCommand +- uid: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand* + name: FileIndexOnRunCommand + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand + nameWithType: SoftNcRunner.FileIndexOnRunCommand +- uid: Hi.NcParsers.SoftNcRunner.NcActuationList + name: NcActuationList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcActuationList + commentId: P:Hi.NcParsers.SoftNcRunner.NcActuationList + fullName: Hi.NcParsers.SoftNcRunner.NcActuationList + nameWithType: SoftNcRunner.NcActuationList +- uid: Hi.NcParsers.SoftNcRunner.NcActuationList* + name: NcActuationList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcActuationList_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.NcActuationList + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.NcActuationList + nameWithType: SoftNcRunner.NcActuationList +- uid: Hi.NcParsers.SoftNcRunner.NcSemanticList + name: NcSemanticList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSemanticList + commentId: P:Hi.NcParsers.SoftNcRunner.NcSemanticList + fullName: Hi.NcParsers.SoftNcRunner.NcSemanticList + nameWithType: SoftNcRunner.NcSemanticList +- uid: Hi.NcParsers.SoftNcRunner.NcSemanticList* + name: NcSemanticList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSemanticList_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.NcSemanticList + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.NcSemanticList + nameWithType: SoftNcRunner.NcSemanticList +- uid: Hi.NcParsers.SoftNcRunner.NcSyntaxList + name: NcSyntaxList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSyntaxList + commentId: P:Hi.NcParsers.SoftNcRunner.NcSyntaxList + fullName: Hi.NcParsers.SoftNcRunner.NcSyntaxList + nameWithType: SoftNcRunner.NcSyntaxList +- uid: Hi.NcParsers.SoftNcRunner.NcSyntaxList* + name: NcSyntaxList + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSyntaxList_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.NcSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.NcSyntaxList + nameWithType: SoftNcRunner.NcSyntaxList +- uid: Hi.NcParsers.SoftNcRunner.ResetFileIndex + name: ResetFileIndex() + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ResetFileIndex + commentId: M:Hi.NcParsers.SoftNcRunner.ResetFileIndex + fullName: Hi.NcParsers.SoftNcRunner.ResetFileIndex() + nameWithType: SoftNcRunner.ResetFileIndex() +- uid: Hi.NcParsers.SoftNcRunner.ResetFileIndex* + name: ResetFileIndex + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ResetFileIndex_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.ResetFileIndex + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.ResetFileIndex + nameWithType: SoftNcRunner.ResetFileIndex +- uid: Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken) + name: RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_ + commentId: M:Hi.NcParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken) + name.vb: RunControlLines(String, IEnumerable(Of String), SessionMessageHost, CancellationToken) + fullName: Hi.NcParsers.SoftNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionMessageHost, System.Threading.CancellationToken) + fullName.vb: Hi.NcParsers.SoftNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionMessageHost, System.Threading.CancellationToken) + nameWithType: SoftNcRunner.RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) + nameWithType.vb: SoftNcRunner.RunControlLines(String, IEnumerable(Of String), SessionMessageHost, CancellationToken) +- uid: Hi.NcParsers.SoftNcRunner.RunControlLines* + name: RunControlLines + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.RunControlLines + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.RunControlLines + nameWithType: SoftNcRunner.RunControlLines +- uid: Hi.NcParsers.SoftNcRunner.Segmenter + name: Segmenter + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_Segmenter + commentId: P:Hi.NcParsers.SoftNcRunner.Segmenter + fullName: Hi.NcParsers.SoftNcRunner.Segmenter + nameWithType: SoftNcRunner.Segmenter +- uid: Hi.NcParsers.SoftNcRunner.Segmenter* + name: Segmenter + href: api/Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_Segmenter_ + commentId: Overload:Hi.NcParsers.SoftNcRunner.Segmenter + isSpec: "True" + fullName: Hi.NcParsers.SoftNcRunner.Segmenter + nameWithType: SoftNcRunner.Segmenter +- uid: Hi.NcParsers.SoftNcUtil + name: SoftNcUtil + href: api/Hi.NcParsers.SoftNcUtil.html + commentId: T:Hi.NcParsers.SoftNcUtil + fullName: Hi.NcParsers.SoftNcUtil + nameWithType: SoftNcUtil +- uid: Hi.NcParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) + name: GrabDouble(ref string, string, bool) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabDouble_System_String__System_String_System_Boolean_ + commentId: M:Hi.NcParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) + name.vb: GrabDouble(String, String, Boolean) + fullName: Hi.NcParsers.SoftNcUtil.GrabDouble(ref string, string, bool) + fullName.vb: Hi.NcParsers.SoftNcUtil.GrabDouble(String, String, Boolean) + nameWithType: SoftNcUtil.GrabDouble(ref string, string, bool) + nameWithType.vb: SoftNcUtil.GrabDouble(String, String, Boolean) +- uid: Hi.NcParsers.SoftNcUtil.GrabDouble* + name: GrabDouble + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabDouble_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GrabDouble + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GrabDouble + nameWithType: SoftNcUtil.GrabDouble +- uid: Hi.NcParsers.SoftNcUtil.GrabFlag(System.String@,System.String) + name: GrabFlag(ref string, string) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabFlag_System_String__System_String_ + commentId: M:Hi.NcParsers.SoftNcUtil.GrabFlag(System.String@,System.String) + name.vb: GrabFlag(String, String) + fullName: Hi.NcParsers.SoftNcUtil.GrabFlag(ref string, string) + fullName.vb: Hi.NcParsers.SoftNcUtil.GrabFlag(String, String) + nameWithType: SoftNcUtil.GrabFlag(ref string, string) + nameWithType.vb: SoftNcUtil.GrabFlag(String, String) +- uid: Hi.NcParsers.SoftNcUtil.GrabFlag* + name: GrabFlag + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabFlag_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GrabFlag + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GrabFlag + nameWithType: SoftNcUtil.GrabFlag +- uid: Hi.NcParsers.SoftNcUtil.GrabFlags(System.String@,System.Collections.Generic.IEnumerable{System.String}) + name: GrabFlags(ref string, IEnumerable) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabFlags_System_String__System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.NcParsers.SoftNcUtil.GrabFlags(System.String@,System.Collections.Generic.IEnumerable{System.String}) + name.vb: GrabFlags(String, IEnumerable(Of String)) + fullName: Hi.NcParsers.SoftNcUtil.GrabFlags(ref string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.SoftNcUtil.GrabFlags(String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: SoftNcUtil.GrabFlags(ref string, IEnumerable) + nameWithType.vb: SoftNcUtil.GrabFlags(String, IEnumerable(Of String)) +- uid: Hi.NcParsers.SoftNcUtil.GrabFlags* + name: GrabFlags + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_GrabFlags_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.GrabFlags + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.GrabFlags + nameWithType: SoftNcUtil.GrabFlags +- uid: Hi.NcParsers.SoftNcUtil.HasAnyFlag(System.String,System.Collections.Generic.IEnumerable{System.String}) + name: HasAnyFlag(string, IEnumerable) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_HasAnyFlag_System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.NcParsers.SoftNcUtil.HasAnyFlag(System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: HasAnyFlag(String, IEnumerable(Of String)) + fullName: Hi.NcParsers.SoftNcUtil.HasAnyFlag(string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.SoftNcUtil.HasAnyFlag(String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: SoftNcUtil.HasAnyFlag(string, IEnumerable) + nameWithType.vb: SoftNcUtil.HasAnyFlag(String, IEnumerable(Of String)) +- uid: Hi.NcParsers.SoftNcUtil.HasAnyFlag(System.String,System.String) + name: HasAnyFlag(string, string) + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_HasAnyFlag_System_String_System_String_ + commentId: M:Hi.NcParsers.SoftNcUtil.HasAnyFlag(System.String,System.String) + name.vb: HasAnyFlag(String, String) + fullName: Hi.NcParsers.SoftNcUtil.HasAnyFlag(string, string) + fullName.vb: Hi.NcParsers.SoftNcUtil.HasAnyFlag(String, String) + nameWithType: SoftNcUtil.HasAnyFlag(string, string) + nameWithType.vb: SoftNcUtil.HasAnyFlag(String, String) +- uid: Hi.NcParsers.SoftNcUtil.HasAnyFlag* + name: HasAnyFlag + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_HasAnyFlag_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.HasAnyFlag + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.HasAnyFlag + nameWithType: SoftNcUtil.HasAnyFlag +- uid: Hi.NcParsers.SoftNcUtil.RegexFlagPrefix + name: RegexFlagPrefix + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_RegexFlagPrefix + commentId: P:Hi.NcParsers.SoftNcUtil.RegexFlagPrefix + fullName: Hi.NcParsers.SoftNcUtil.RegexFlagPrefix + nameWithType: SoftNcUtil.RegexFlagPrefix +- uid: Hi.NcParsers.SoftNcUtil.RegexFlagPrefix* + name: RegexFlagPrefix + href: api/Hi.NcParsers.SoftNcUtil.html#Hi_NcParsers_SoftNcUtil_RegexFlagPrefix_ + commentId: Overload:Hi.NcParsers.SoftNcUtil.RegexFlagPrefix + isSpec: "True" + fullName: Hi.NcParsers.SoftNcUtil.RegexFlagPrefix + nameWithType: SoftNcUtil.RegexFlagPrefix +- uid: Hi.NcParsers.Syntaxs + name: Hi.NcParsers.Syntaxs + href: api/Hi.NcParsers.Syntaxs.html + commentId: N:Hi.NcParsers.Syntaxs + fullName: Hi.NcParsers.Syntaxs + nameWithType: Hi.NcParsers.Syntaxs +- uid: Hi.NcParsers.Syntaxs.Derived + name: Hi.NcParsers.Syntaxs.Derived + href: api/Hi.NcParsers.Syntaxs.Derived.html + commentId: N:Hi.NcParsers.Syntaxs.Derived + fullName: Hi.NcParsers.Syntaxs.Derived + nameWithType: Hi.NcParsers.Syntaxs.Derived +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs + name: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.html + commentId: N:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs + nameWithType: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax + name: HeadPercentCommentSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax + nameWithType: HeadPercentCommentSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name + nameWithType: HeadPercentCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Name + nameWithType: HeadPercentCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeadPercentCommentSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged + nameWithType: HeadPercentCommentSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax + name: QuoteCommentSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax + nameWithType: QuoteCommentSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name + nameWithType: QuoteCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Name + nameWithType: QuoteCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: QuoteCommentSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged + nameWithType: QuoteCommentSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax + name: TailCommentSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax + nameWithType: TailCommentSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.#ctor(System.String) + name: TailCommentSyntax(string) + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax__ctor_System_String_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailCommentSyntax(string) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.New(String) + nameWithType: TailCommentSyntax.TailCommentSyntax(string) + nameWithType.vb: TailCommentSyntax.New(String) +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.#ctor* + name: TailCommentSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailCommentSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.New + nameWithType: TailCommentSyntax.TailCommentSyntax + nameWithType.vb: TailCommentSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name + nameWithType: TailCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Name + nameWithType: TailCommentSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol + name: TailSymbol + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_TailSymbol + commentId: P:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol + nameWithType: TailCommentSyntax.TailSymbol +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol* + name: TailSymbol + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_TailSymbol_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.TailSymbol + nameWithType: TailCommentSyntax.TailSymbol +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: TailCommentSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.html#Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged + nameWithType: TailCommentSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax + name: CsScriptSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax + nameWithType: CsScriptSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html#Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name + nameWithType: CsScriptSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html#Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Name + nameWithType: CsScriptSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html#Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: CsScriptSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.html#Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged + nameWithType: CsScriptSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.FlagSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax + nameWithType: FlagSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String}) + name: FlagSyntax(IEnumerable, IEnumerable) + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String}) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String)) + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String)) + nameWithType: FlagSyntax.FlagSyntax(IEnumerable, IEnumerable) + nameWithType.vb: FlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String)) +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.#ctor* + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.New + nameWithType: FlagSyntax.FlagSyntax + nameWithType.vb: FlagSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_CategoryPath + commentId: P:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath + nameWithType: FlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_CategoryPath_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.CategoryPath + nameWithType: FlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList + name: FlagList + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_FlagList + commentId: P:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList + nameWithType: FlagSyntax.FlagList +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList* + name: FlagList + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_FlagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.FlagList + nameWithType: FlagSyntax.FlagList +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name + nameWithType: FlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Name + nameWithType: FlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: FlagSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.FlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged + nameWithType: FlagSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs + name: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.html + commentId: N:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs + nameWithType: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs + name: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.html + commentId: N:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs + nameWithType: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + name: HeidenhainDatumSettingSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax + nameWithType: HeidenhainDatumSettingSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + name: HeidenhainDatumSettingSyntax() + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() + fullName.vb: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New() + nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() + nameWithType.vb: HeidenhainDatumSettingSyntax.New() +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor* + name: HeidenhainDatumSettingSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New + nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax + nameWithType.vb: HeidenhainDatumSettingSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + nameWithType: HeidenhainDatumSettingSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name + nameWithType: HeidenhainDatumSettingSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + nameWithType: HeidenhainDatumSettingSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList* + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList + nameWithType: HeidenhainDatumSettingSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainDatumSettingSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged + nameWithType: HeidenhainDatumSettingSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + name: HeidenhainDatumShiftSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax + nameWithType: HeidenhainDatumShiftSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + nameWithType: HeidenhainDatumShiftSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name + nameWithType: HeidenhainDatumShiftSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + nameWithType: HeidenhainDatumShiftSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList* + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList + nameWithType: HeidenhainDatumShiftSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainDatumShiftSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged + nameWithType: HeidenhainDatumShiftSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + name: HeidenhainBlkFormSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax + nameWithType: HeidenhainBlkFormSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + name: BlkFormTagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_BlkFormTagList + commentId: F:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList + nameWithType: HeidenhainBlkFormSyntax.BlkFormTagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + nameWithType: HeidenhainBlkFormSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name + nameWithType: HeidenhainBlkFormSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainBlkFormSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged + nameWithType: HeidenhainBlkFormSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax + name: HeidenhainCallSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax + nameWithType: HeidenhainCallSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + nameWithType: HeidenhainCallSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Name + nameWithType: HeidenhainCallSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainCallSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged + nameWithType: HeidenhainCallSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + name: HeidenhainCyclDefSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax + nameWithType: HeidenhainCyclDefSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + name: CyclDefConst + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_CyclDefConst + commentId: F:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst + nameWithType: HeidenhainCyclDefSyntax.CyclDefConst +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + nameWithType: HeidenhainCyclDefSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name + nameWithType: HeidenhainCyclDefSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainCyclDefSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged + nameWithType: HeidenhainCyclDefSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax + name: HeidenhainFnSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax + nameWithType: HeidenhainFnSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name + nameWithType: HeidenhainFnSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Name + nameWithType: HeidenhainFnSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainFnSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged + nameWithType: HeidenhainFnSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax + name: HeidenhainLSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax + nameWithType: HeidenhainLSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name + nameWithType: HeidenhainLSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Name + nameWithType: HeidenhainLSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_TagList + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + nameWithType: HeidenhainLSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList* + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_TagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.TagList + nameWithType: HeidenhainLSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainLSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged + nameWithType: HeidenhainLSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax + name: HeidenhainLblSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax + nameWithType: HeidenhainLblSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + nameWithType: HeidenhainLblSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Name + nameWithType: HeidenhainLblSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainLblSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged + nameWithType: HeidenhainLblSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax + name: HeidenhainPlaneSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax + nameWithType: HeidenhainPlaneSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + nameWithType: HeidenhainPlaneSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name + nameWithType: HeidenhainPlaneSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + name: ProjectedTagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ProjectedTagList + commentId: F:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList + nameWithType: HeidenhainPlaneSyntax.ProjectedTagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + name: SpatialTagList + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_SpatialTagList + commentId: F:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList + nameWithType: HeidenhainPlaneSyntax.SpatialTagList +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainPlaneSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged + nameWithType: HeidenhainPlaneSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax + name: HeidenhainProgramSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax + nameWithType: HeidenhainProgramSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + nameWithType: HeidenhainProgramSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name + nameWithType: HeidenhainProgramSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainProgramSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged + nameWithType: HeidenhainProgramSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax + name: HeidenhainToolCallSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax + nameWithType: HeidenhainToolCallSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + nameWithType: HeidenhainToolCallSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name + nameWithType: HeidenhainToolCallSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeidenhainToolCallSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged + nameWithType: HeidenhainToolCallSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.INcSyntax + name: INcSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.INcSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.INcSyntax + nameWithType: INcSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html#Hi_NcParsers_Syntaxs_Derived_INcSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name + nameWithType: INcSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html#Hi_NcParsers_Syntaxs_Derived_INcSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.INcSyntax.Name + nameWithType: INcSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html#Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: INcSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.INcSyntax.html#Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged + nameWithType: INcSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs + name: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.html + commentId: N:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs + nameWithType: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax + name: HeadIndexSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax + nameWithType: HeadIndexSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.#ctor(System.String) + name: HeadIndexSyntax(string) + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax__ctor_System_String_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadIndexSyntax(string) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.New(String) + nameWithType: HeadIndexSyntax.HeadIndexSyntax(string) + nameWithType.vb: HeadIndexSyntax.New(String) +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.#ctor* + name: HeadIndexSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadIndexSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.New + nameWithType: HeadIndexSyntax.HeadIndexSyntax + nameWithType.vb: HeadIndexSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol + name: HeadSymbol + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_HeadSymbol + commentId: P:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol + nameWithType: HeadIndexSyntax.HeadSymbol +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol* + name: HeadSymbol + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_HeadSymbol_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.HeadSymbol + nameWithType: HeadIndexSyntax.HeadSymbol +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name + nameWithType: HeadIndexSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Name + nameWithType: HeadIndexSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: HeadIndexSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.html#Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged + nameWithType: HeadIndexSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax + name: NumberedFlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax + nameWithType: NumberedFlagSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: NumberedFlagSyntax(IEnumerable, IEnumerable, bool) + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), Boolean) + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.NumberedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, bool) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), Boolean) + nameWithType: NumberedFlagSyntax.NumberedFlagSyntax(IEnumerable, IEnumerable, bool) + nameWithType.vb: NumberedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), Boolean) +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.#ctor* + name: NumberedFlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.NumberedFlagSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.New + nameWithType: NumberedFlagSyntax.NumberedFlagSyntax + nameWithType.vb: NumberedFlagSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal + name: AllowDecimal + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_AllowDecimal + commentId: P:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal + nameWithType: NumberedFlagSyntax.AllowDecimal +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal* + name: AllowDecimal + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_AllowDecimal_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.AllowDecimal + nameWithType: NumberedFlagSyntax.AllowDecimal +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_CategoryPath + commentId: P:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath + nameWithType: NumberedFlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_CategoryPath_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CategoryPath + nameWithType: NumberedFlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes + name: CodePrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_CodePrefixes + commentId: P:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes + nameWithType: NumberedFlagSyntax.CodePrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes* + name: CodePrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_CodePrefixes_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.CodePrefixes + nameWithType: NumberedFlagSyntax.CodePrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name + nameWithType: NumberedFlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Name + nameWithType: NumberedFlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: NumberedFlagSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged + nameWithType: NumberedFlagSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax + name: ParameterizedFlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax + nameWithType: ParameterizedFlagSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name: ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParameterizedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) + nameWithType.vb: ParameterizedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.#ctor* + name: ParameterizedFlagSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParameterizedFlagSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.New + nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax + nameWithType.vb: ParameterizedFlagSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_CategoryPath + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath + nameWithType: ParameterizedFlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_CategoryPath_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CategoryPath + nameWithType: ParameterizedFlagSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes + name: CodePrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_CodePrefixes + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes + nameWithType: ParameterizedFlagSyntax.CodePrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes* + name: CodePrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_CodePrefixes_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.CodePrefixes + nameWithType: ParameterizedFlagSyntax.CodePrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name + nameWithType: ParameterizedFlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.Name + nameWithType: ParameterizedFlagSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes + name: ParamPrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ParamPrefixes + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes + nameWithType: ParameterizedFlagSyntax.ParamPrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes* + name: ParamPrefixes + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ParamPrefixes_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ParamPrefixes + nameWithType: ParameterizedFlagSyntax.ParamPrefixes +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords + name: TerminateWords + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_TerminateWords + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords + nameWithType: ParameterizedFlagSyntax.TerminateWords +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords* + name: TerminateWords + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_TerminateWords_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.TerminateWords + nameWithType: ParameterizedFlagSyntax.TerminateWords +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: ParameterizedFlagSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.ToArranged + nameWithType: ParameterizedFlagSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix + name: VarPrefix + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_VarPrefix + commentId: P:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix + nameWithType: ParameterizedFlagSyntax.VarPrefix +- uid: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix* + name: VarPrefix + href: api/Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.html#Hi_NcParsers_Syntaxs_Derived_ParameterizedFlagSyntax_VarPrefix_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.ParameterizedFlagSyntax.VarPrefix + nameWithType: ParameterizedFlagSyntax.VarPrefix +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax + name: SequentialSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax + nameWithType: SequentialSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor + name: SequentialSyntax() + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax__ctor + commentId: M:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor + name.vb: New() + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SequentialSyntax() + fullName.vb: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.New() + nameWithType: SequentialSyntax.SequentialSyntax() + nameWithType.vb: SequentialSyntax.New() +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.NcParsers.Syntaxs.Derived.INcSyntax}) + name: SequentialSyntax(IEnumerable) + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax__ctor_System_Collections_Generic_IEnumerable_Hi_NcParsers_Syntaxs_Derived_INcSyntax__ + commentId: M:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.NcParsers.Syntaxs.Derived.INcSyntax}) + name.vb: New(IEnumerable(Of INcSyntax)) + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SequentialSyntax(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.New(System.Collections.Generic.IEnumerable(Of Hi.NcParsers.Syntaxs.Derived.INcSyntax)) + nameWithType: SequentialSyntax.SequentialSyntax(IEnumerable) + nameWithType.vb: SequentialSyntax.New(IEnumerable(Of INcSyntax)) +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor* + name: SequentialSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SequentialSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.New + nameWithType: SequentialSyntax.SequentialSyntax + nameWithType.vb: SequentialSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name + nameWithType: SequentialSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.Name + nameWithType: SequentialSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList + name: SyntaxList + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_SyntaxList + commentId: P:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList + nameWithType: SequentialSyntax.SyntaxList +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList* + name: SyntaxList + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_SyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.SyntaxList + nameWithType: SequentialSyntax.SyntaxList +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: SequentialSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.html#Hi_NcParsers_Syntaxs_Derived_SequentialSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.SequentialSyntax.ToArranged + nameWithType: SequentialSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax + name: TagSetupSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html + commentId: T:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax + nameWithType: TagSetupSyntax +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) + name: TagSetupSyntax(IEnumerable, IEnumerable, string) + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) + name.vb: New(IEnumerable(Of String), IEnumerable(Of String), String) + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagSetupSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string) + fullName.vb: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String) + nameWithType: TagSetupSyntax.TagSetupSyntax(IEnumerable, IEnumerable, string) + nameWithType.vb: TagSetupSyntax.New(IEnumerable(Of String), IEnumerable(Of String), String) +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.#ctor* + name: TagSetupSyntax + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagSetupSyntax + fullName.vb: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.New + nameWithType: TagSetupSyntax.TagSetupSyntax + nameWithType.vb: TagSetupSyntax.New +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath + commentId: P:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath + nameWithType: TagSetupSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath* + name: CategoryPath + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.CategoryPath + nameWithType: TagSetupSyntax.CategoryPath +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name + commentId: P:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name + nameWithType: TagSetupSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name* + name: Name + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.Name + nameWithType: TagSetupSyntax.Name +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList + commentId: P:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList + nameWithType: TagSetupSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList* + name: TagList + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.TagList + nameWithType: TagSetupSyntax.TagList +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: TagSetupSyntax.ToArranged(JsonObject) +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged* + name: ToArranged + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_ToArranged_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.ToArranged + nameWithType: TagSetupSyntax.ToArranged +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag + name: VariableTag + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag + commentId: P:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag + nameWithType: TagSetupSyntax.VariableTag +- uid: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag* + name: VariableTag + href: api/Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag_ + commentId: Overload:Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.VariableTag + nameWithType: TagSetupSyntax.VariableTag +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil + name: FanucSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.FanucSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil + nameWithType: FanucSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + nameWithType: FanucSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + nameWithType: FanucSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + name: G54p1Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + nameWithType: FanucSyntaxUtil.G54p1Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax* + name: G54p1Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax + nameWithType: FanucSyntaxUtil.G54p1Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + name: G65Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G65Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + nameWithType: FanucSyntaxUtil.G65Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax* + name: G65Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G65Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + nameWithType: FanucSyntaxUtil.G65Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + name: G66Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G66Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + nameWithType: FanucSyntaxUtil.G66Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax* + name: G66Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_G66Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + nameWithType: FanucSyntaxUtil.G66Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + nameWithType: FanucSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + nameWithType: FanucSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + name: M98Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M98Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + nameWithType: FanucSyntaxUtil.M98Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax* + name: M98Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M98Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + nameWithType: FanucSyntaxUtil.M98Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + name: M99Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M99Syntax + commentId: P:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + nameWithType: FanucSyntaxUtil.M99Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax* + name: M99Syntax + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_M99Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + nameWithType: FanucSyntaxUtil.M99Syntax +- uid: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.VarTag + name: VarTag + href: api/Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html#Hi_NcParsers_Syntaxs_FanucSyntaxUtil_VarTag + commentId: F:Hi.NcParsers.Syntaxs.FanucSyntaxUtil.VarTag + fullName: Hi.NcParsers.Syntaxs.FanucSyntaxUtil.VarTag + nameWithType: FanucSyntaxUtil.VarTag +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit + name: GeneralSyntaxKit + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html + commentId: T:Hi.NcParsers.Syntaxs.GeneralSyntaxKit + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit + nameWithType: GeneralSyntaxKit +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) + name: GeneralSyntaxKit(string) + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit__ctor_System_String_ + commentId: M:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) + name.vb: New(String) + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit(string) + fullName.vb: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.New(String) + nameWithType: GeneralSyntaxKit.GeneralSyntaxKit(string) + nameWithType.vb: GeneralSyntaxKit.New(String) +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.#ctor* + name: GeneralSyntaxKit + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit + fullName.vb: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.New + nameWithType: GeneralSyntaxKit.GeneralSyntaxKit + nameWithType.vb: GeneralSyntaxKit.New +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + name: CannedCycleSyntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + nameWithType: GeneralSyntaxKit.CannedCycleSyntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax* + name: CannedCycleSyntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax + nameWithType: GeneralSyntaxKit.CannedCycleSyntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + name: G28Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G28Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + nameWithType: GeneralSyntaxKit.G28Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax* + name: G28Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G28Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G28Syntax + nameWithType: GeneralSyntaxKit.G28Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + name: G41G42Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + nameWithType: GeneralSyntaxKit.G41G42Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax* + name: G41G42Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax + nameWithType: GeneralSyntaxKit.G41G42Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + name: G43G44Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + nameWithType: GeneralSyntaxKit.G43G44Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax* + name: G43G44Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax + nameWithType: GeneralSyntaxKit.G43G44Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + name: G4Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G4Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + nameWithType: GeneralSyntaxKit.G4Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax* + name: G4Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G4Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G4Syntax + nameWithType: GeneralSyntaxKit.G4Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + name: G52Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G52Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + nameWithType: GeneralSyntaxKit.G52Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax* + name: G52Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G52Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G52Syntax + nameWithType: GeneralSyntaxKit.G52Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + name: G68Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G68Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + nameWithType: GeneralSyntaxKit.G68Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax* + name: G68Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G68Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68Syntax + nameWithType: GeneralSyntaxKit.G68Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + name: G68p2Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + nameWithType: GeneralSyntaxKit.G68p2Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax* + name: G68p2Syntax + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax + nameWithType: GeneralSyntaxKit.G68p2Syntax +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + name: ParameterizedFlagSyntaxList + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList* + name: ParameterizedFlagSyntaxList + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList + nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + name: VarPrefix + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_VarPrefix + commentId: P:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + nameWithType: GeneralSyntaxKit.VarPrefix +- uid: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix* + name: VarPrefix + href: api/Hi.NcParsers.Syntaxs.GeneralSyntaxKit.html#Hi_NcParsers_Syntaxs_GeneralSyntaxKit_VarPrefix_ + commentId: Overload:Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.GeneralSyntaxKit.VarPrefix + nameWithType: GeneralSyntaxKit.VarPrefix +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil + name: HeidenhainSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil + nameWithType: HeidenhainSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + nameWithType: HeidenhainSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + nameWithType: HeidenhainSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + name: FTagSetupSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax + commentId: P:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax* + name: FTagSetupSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax + nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax + commentId: P:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + nameWithType: HeidenhainSyntaxUtil.FlagSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax* + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax + nameWithType: HeidenhainSyntaxUtil.FlagSyntax +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + name: VarTag + href: api/Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_NcParsers_Syntaxs_HeidenhainSyntaxUtil_VarTag + commentId: F:Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + fullName: Hi.NcParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag + nameWithType: HeidenhainSyntaxUtil.VarTag +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil + name: MazakSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.MazakSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil + nameWithType: MazakSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + nameWithType: MazakSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + nameWithType: MazakSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + name: G10p9Syntax + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax + commentId: P:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + nameWithType: MazakSyntaxUtil.G10p9Syntax +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax* + name: G10p9Syntax + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax + nameWithType: MazakSyntaxUtil.G10p9Syntax +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + nameWithType: MazakSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + nameWithType: MazakSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.VarTag + name: VarTag + href: api/Hi.NcParsers.Syntaxs.MazakSyntaxUtil.html#Hi_NcParsers_Syntaxs_MazakSyntaxUtil_VarTag + commentId: F:Hi.NcParsers.Syntaxs.MazakSyntaxUtil.VarTag + fullName: Hi.NcParsers.Syntaxs.MazakSyntaxUtil.VarTag + nameWithType: MazakSyntaxUtil.VarTag +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil + name: NcSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.NcSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil + nameWithType: NcSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList + name: AxisTagList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_AxisTagList + commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList + nameWithType: NcSyntaxUtil.AxisTagList +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList* + name: AxisTagList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_AxisTagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.AxisTagList + nameWithType: NcSyntaxUtil.AxisTagList +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList + name: FloatTagList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_FloatTagList + commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList + nameWithType: NcSyntaxUtil.FloatTagList +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList* + name: FloatTagList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_FloatTagList_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.FloatTagList + nameWithType: NcSyntaxUtil.FloatTagList +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name: GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) + name.vb: GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(ref string, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) + fullName.vb: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(String, System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) + nameWithType: NcSyntaxUtil.GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) + nameWithType.vb: NcSyntaxUtil.GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment* + name: GrabTagAssignment + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment + nameWithType: NcSyntaxUtil.GrabTagAssignment +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) + name: GrabTagSetup(ref string, IEnumerable, string) + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ + commentId: M:Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) + name.vb: GrabTagSetup(String, IEnumerable(Of String), String) + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(ref string, System.Collections.Generic.IEnumerable, string) + fullName.vb: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(String, System.Collections.Generic.IEnumerable(Of String), String) + nameWithType: NcSyntaxUtil.GrabTagSetup(ref string, IEnumerable, string) + nameWithType.vb: NcSyntaxUtil.GrabTagSetup(String, IEnumerable(Of String), String) +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup* + name: GrabTagSetup + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup + nameWithType: NcSyntaxUtil.GrabTagSetup +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + name: MixedCommentSyntax + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + nameWithType: NcSyntaxUtil.MixedCommentSyntax +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax* + name: MixedCommentSyntax + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax + nameWithType: NcSyntaxUtil.MixedCommentSyntax +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + name: MixedIndexNoteSyntax + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax + commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax* + name: MixedIndexNoteSyntax + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax + nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + name: MixedNcSyntaxList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + nameWithType: NcSyntaxUtil.MixedNcSyntaxList +- uid: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList* + name: MixedNcSyntaxList + href: api/Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList + nameWithType: NcSyntaxUtil.MixedNcSyntaxList +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil + name: SiemensSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil + nameWithType: SiemensSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + nameWithType: SiemensSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + nameWithType: SiemensSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax + commentId: P:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + nameWithType: SiemensSyntaxUtil.FlagSyntax +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax* + name: FlagSyntax + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax + nameWithType: SiemensSyntaxUtil.FlagSyntax +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + nameWithType: SiemensSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + nameWithType: SiemensSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.VarTag + name: VarTag + href: api/Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_NcParsers_Syntaxs_SiemensSyntaxUtil_VarTag + commentId: F:Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.VarTag + fullName: Hi.NcParsers.Syntaxs.SiemensSyntaxUtil.VarTag + nameWithType: SiemensSyntaxUtil.VarTag +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece + name: SyntaxPiece + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html + commentId: T:Hi.NcParsers.Syntaxs.SyntaxPiece + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece + nameWithType: SyntaxPiece +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.#ctor(Hi.NcParsers.Sentence,System.Text.Json.Nodes.JsonObject) + name: SyntaxPiece(Sentence, JsonObject) + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece__ctor_Hi_NcParsers_Sentence_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.NcParsers.Syntaxs.SyntaxPiece.#ctor(Hi.NcParsers.Sentence,System.Text.Json.Nodes.JsonObject) + name.vb: New(Sentence, JsonObject) + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.SyntaxPiece(Hi.NcParsers.Sentence, System.Text.Json.Nodes.JsonObject) + fullName.vb: Hi.NcParsers.Syntaxs.SyntaxPiece.New(Hi.NcParsers.Sentence, System.Text.Json.Nodes.JsonObject) + nameWithType: SyntaxPiece.SyntaxPiece(Sentence, JsonObject) + nameWithType.vb: SyntaxPiece.New(Sentence, JsonObject) +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.#ctor* + name: SyntaxPiece + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntaxPiece.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.SyntaxPiece + fullName.vb: Hi.NcParsers.Syntaxs.SyntaxPiece.New + nameWithType: SyntaxPiece.SyntaxPiece + nameWithType.vb: SyntaxPiece.New +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject + name: JsonObject + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject + commentId: P:Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject + nameWithType: SyntaxPiece.JsonObject +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject* + name: JsonObject + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.JsonObject + nameWithType: SyntaxPiece.JsonObject +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence + name: Sentence + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_Sentence + commentId: P:Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence + nameWithType: SyntaxPiece.Sentence +- uid: Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence* + name: Sentence + href: api/Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_Sentence_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntaxPiece.Sentence + nameWithType: SyntaxPiece.Sentence +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil + name: SyntecSyntaxUtil + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html + commentId: T:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil + nameWithType: SyntecSyntaxUtil +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax + commentId: P:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + nameWithType: SyntecSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + nameWithType: SyntecSyntaxUtil.CommentSyntax +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + nameWithType: SyntecSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + nameWithType: SyntecSyntaxUtil.GeneralSyntaxList +- uid: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.VarTag + name: VarTag + href: api/Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_NcParsers_Syntaxs_SyntecSyntaxUtil_VarTag + commentId: F:Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.VarTag + fullName: Hi.NcParsers.Syntaxs.SyntecSyntaxUtil.VarTag + nameWithType: SyntecSyntaxUtil.VarTag +- uid: Hi.NcParsers.Syntaxs.TagSetup + name: TagSetup + href: api/Hi.NcParsers.Syntaxs.TagSetup.html + commentId: T:Hi.NcParsers.Syntaxs.TagSetup + fullName: Hi.NcParsers.Syntaxs.TagSetup + nameWithType: TagSetup +- uid: Hi.NcParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) + name: TagSetup(string, string, string) + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup__ctor_System_String_System_String_System_String_ + commentId: M:Hi.NcParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) + name.vb: New(String, String, String) + fullName: Hi.NcParsers.Syntaxs.TagSetup.TagSetup(string, string, string) + fullName.vb: Hi.NcParsers.Syntaxs.TagSetup.New(String, String, String) + nameWithType: TagSetup.TagSetup(string, string, string) + nameWithType.vb: TagSetup.New(String, String, String) +- uid: Hi.NcParsers.Syntaxs.TagSetup.#ctor* + name: TagSetup + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup__ctor_ + commentId: Overload:Hi.NcParsers.Syntaxs.TagSetup.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.NcParsers.Syntaxs.TagSetup.TagSetup + fullName.vb: Hi.NcParsers.Syntaxs.TagSetup.New + nameWithType: TagSetup.TagSetup + nameWithType.vb: TagSetup.New +- uid: Hi.NcParsers.Syntaxs.TagSetup.OriginalText + name: OriginalText + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_OriginalText + commentId: P:Hi.NcParsers.Syntaxs.TagSetup.OriginalText + fullName: Hi.NcParsers.Syntaxs.TagSetup.OriginalText + nameWithType: TagSetup.OriginalText +- uid: Hi.NcParsers.Syntaxs.TagSetup.OriginalText* + name: OriginalText + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_OriginalText_ + commentId: Overload:Hi.NcParsers.Syntaxs.TagSetup.OriginalText + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.TagSetup.OriginalText + nameWithType: TagSetup.OriginalText +- uid: Hi.NcParsers.Syntaxs.TagSetup.Setup + name: Setup + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_Setup + commentId: P:Hi.NcParsers.Syntaxs.TagSetup.Setup + fullName: Hi.NcParsers.Syntaxs.TagSetup.Setup + nameWithType: TagSetup.Setup +- uid: Hi.NcParsers.Syntaxs.TagSetup.Setup* + name: Setup + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_Setup_ + commentId: Overload:Hi.NcParsers.Syntaxs.TagSetup.Setup + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.TagSetup.Setup + nameWithType: TagSetup.Setup +- uid: Hi.NcParsers.Syntaxs.TagSetup.Tag + name: Tag + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_Tag + commentId: P:Hi.NcParsers.Syntaxs.TagSetup.Tag + fullName: Hi.NcParsers.Syntaxs.TagSetup.Tag + nameWithType: TagSetup.Tag +- uid: Hi.NcParsers.Syntaxs.TagSetup.Tag* + name: Tag + href: api/Hi.NcParsers.Syntaxs.TagSetup.html#Hi_NcParsers_Syntaxs_TagSetup_Tag_ + commentId: Overload:Hi.NcParsers.Syntaxs.TagSetup.Tag + isSpec: "True" + fullName: Hi.NcParsers.Syntaxs.TagSetup.Tag + nameWithType: TagSetup.Tag - uid: Hi.Numerical name: Hi.Numerical href: api/Hi.Numerical.html @@ -127747,299 +131434,6 @@ references: isSpec: "True" fullName: Hi.Numerical.NcProc.GetActs nameWithType: NcProc.GetActs -- uid: Hi.Numerical.NcStepFileOutputKit - name: NcStepFileOutputKit - href: api/Hi.Numerical.NcStepFileOutputKit.html - commentId: T:Hi.Numerical.NcStepFileOutputKit - fullName: Hi.Numerical.NcStepFileOutputKit - nameWithType: NcStepFileOutputKit -- uid: Hi.Numerical.NcStepFileOutputKit.#ctor - name: NcStepFileOutputKit() - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit__ctor - commentId: M:Hi.Numerical.NcStepFileOutputKit.#ctor - name.vb: New() - fullName: Hi.Numerical.NcStepFileOutputKit.NcStepFileOutputKit() - fullName.vb: Hi.Numerical.NcStepFileOutputKit.New() - nameWithType: NcStepFileOutputKit.NcStepFileOutputKit() - nameWithType.vb: NcStepFileOutputKit.New() -- uid: Hi.Numerical.NcStepFileOutputKit.#ctor* - name: NcStepFileOutputKit - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit__ctor_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.NcStepFileOutputKit.NcStepFileOutputKit - fullName.vb: Hi.Numerical.NcStepFileOutputKit.New - nameWithType: NcStepFileOutputKit.NcStepFileOutputKit - nameWithType.vb: NcStepFileOutputKit.New -- uid: Hi.Numerical.NcStepFileOutputKit.FilePathTemplate - name: FilePathTemplate - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_FilePathTemplate - commentId: P:Hi.Numerical.NcStepFileOutputKit.FilePathTemplate - fullName: Hi.Numerical.NcStepFileOutputKit.FilePathTemplate - nameWithType: NcStepFileOutputKit.FilePathTemplate -- uid: Hi.Numerical.NcStepFileOutputKit.FilePathTemplate* - name: FilePathTemplate - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_FilePathTemplate_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.FilePathTemplate - isSpec: "True" - fullName: Hi.Numerical.NcStepFileOutputKit.FilePathTemplate - nameWithType: NcStepFileOutputKit.FilePathTemplate -- uid: Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession - name: FinishAndWaitSession() - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_FinishAndWaitSession - commentId: M:Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession - fullName: Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession() - nameWithType: NcStepFileOutputKit.FinishAndWaitSession() -- uid: Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession* - name: FinishAndWaitSession - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_FinishAndWaitSession_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession - isSpec: "True" - fullName: Hi.Numerical.NcStepFileOutputKit.FinishAndWaitSession - nameWithType: NcStepFileOutputKit.FinishAndWaitSession -- uid: Hi.Numerical.NcStepFileOutputKit.LineLimit - name: LineLimit - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_LineLimit - commentId: P:Hi.Numerical.NcStepFileOutputKit.LineLimit - fullName: Hi.Numerical.NcStepFileOutputKit.LineLimit - nameWithType: NcStepFileOutputKit.LineLimit -- uid: Hi.Numerical.NcStepFileOutputKit.LineLimit* - name: LineLimit - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_LineLimit_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.LineLimit - isSpec: "True" - fullName: Hi.Numerical.NcStepFileOutputKit.LineLimit - nameWithType: NcStepFileOutputKit.LineLimit -- uid: Hi.Numerical.NcStepFileOutputKit.NewSession - name: NewSession() - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_NewSession - commentId: M:Hi.Numerical.NcStepFileOutputKit.NewSession - fullName: Hi.Numerical.NcStepFileOutputKit.NewSession() - nameWithType: NcStepFileOutputKit.NewSession() -- uid: Hi.Numerical.NcStepFileOutputKit.NewSession* - name: NewSession - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_NewSession_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.NewSession - isSpec: "True" - fullName: Hi.Numerical.NcStepFileOutputKit.NewSession - nameWithType: NcStepFileOutputKit.NewSession -- uid: Hi.Numerical.NcStepFileOutputKit.Step(Hi.NcStepUtils.INcStep0) - name: Step(INcStep0) - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_Step_Hi_NcStepUtils_INcStep0_ - commentId: M:Hi.Numerical.NcStepFileOutputKit.Step(Hi.NcStepUtils.INcStep0) - fullName: Hi.Numerical.NcStepFileOutputKit.Step(Hi.NcStepUtils.INcStep0) - nameWithType: NcStepFileOutputKit.Step(INcStep0) -- uid: Hi.Numerical.NcStepFileOutputKit.Step* - name: Step - href: api/Hi.Numerical.NcStepFileOutputKit.html#Hi_Numerical_NcStepFileOutputKit_Step_ - commentId: Overload:Hi.Numerical.NcStepFileOutputKit.Step - isSpec: "True" - fullName: Hi.Numerical.NcStepFileOutputKit.Step - nameWithType: NcStepFileOutputKit.Step -- uid: Hi.Numerical.NcStepMonitor - name: NcStepMonitor - href: api/Hi.Numerical.NcStepMonitor.html - commentId: T:Hi.Numerical.NcStepMonitor - fullName: Hi.Numerical.NcStepMonitor - nameWithType: NcStepMonitor -- uid: Hi.Numerical.NcStepMonitor.#ctor - name: NcStepMonitor() - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor__ctor - commentId: M:Hi.Numerical.NcStepMonitor.#ctor - name.vb: New() - fullName: Hi.Numerical.NcStepMonitor.NcStepMonitor() - fullName.vb: Hi.Numerical.NcStepMonitor.New() - nameWithType: NcStepMonitor.NcStepMonitor() - nameWithType.vb: NcStepMonitor.New() -- uid: Hi.Numerical.NcStepMonitor.#ctor(System.Xml.Linq.XElement,System.String,Hi.Coloring.IColorGuide) - name: NcStepMonitor(XElement, string, IColorGuide) - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor__ctor_System_Xml_Linq_XElement_System_String_Hi_Coloring_IColorGuide_ - commentId: M:Hi.Numerical.NcStepMonitor.#ctor(System.Xml.Linq.XElement,System.String,Hi.Coloring.IColorGuide) - name.vb: New(XElement, String, IColorGuide) - fullName: Hi.Numerical.NcStepMonitor.NcStepMonitor(System.Xml.Linq.XElement, string, Hi.Coloring.IColorGuide) - fullName.vb: Hi.Numerical.NcStepMonitor.New(System.Xml.Linq.XElement, String, Hi.Coloring.IColorGuide) - nameWithType: NcStepMonitor.NcStepMonitor(XElement, string, IColorGuide) - nameWithType.vb: NcStepMonitor.New(XElement, String, IColorGuide) -- uid: Hi.Numerical.NcStepMonitor.#ctor* - name: NcStepMonitor - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor__ctor_ - commentId: Overload:Hi.Numerical.NcStepMonitor.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.NcStepMonitor.NcStepMonitor - fullName.vb: Hi.Numerical.NcStepMonitor.New - nameWithType: NcStepMonitor.NcStepMonitor - nameWithType.vb: NcStepMonitor.New -- uid: Hi.Numerical.NcStepMonitor.BeginOnRunningTaskEventHandler - name: BeginOnRunningTaskEventHandler - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_BeginOnRunningTaskEventHandler - commentId: E:Hi.Numerical.NcStepMonitor.BeginOnRunningTaskEventHandler - fullName: Hi.Numerical.NcStepMonitor.BeginOnRunningTaskEventHandler - nameWithType: NcStepMonitor.BeginOnRunningTaskEventHandler -- uid: Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime - name: EnableReAsignWorkTimeFromBeginingTime - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_EnableReAsignWorkTimeFromBeginingTime - commentId: P:Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime - fullName: Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime - nameWithType: NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime -- uid: Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime* - name: EnableReAsignWorkTimeFromBeginingTime - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_EnableReAsignWorkTimeFromBeginingTime_ - commentId: Overload:Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime - nameWithType: NcStepMonitor.EnableReAsignWorkTimeFromBeginingTime -- uid: Hi.Numerical.NcStepMonitor.EndOnRunningTaskEventHandler - name: EndOnRunningTaskEventHandler - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_EndOnRunningTaskEventHandler - commentId: E:Hi.Numerical.NcStepMonitor.EndOnRunningTaskEventHandler - fullName: Hi.Numerical.NcStepMonitor.EndOnRunningTaskEventHandler - nameWithType: NcStepMonitor.EndOnRunningTaskEventHandler -- uid: Hi.Numerical.NcStepMonitor.ExceptionEventHandler - name: ExceptionEventHandler - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_ExceptionEventHandler - commentId: E:Hi.Numerical.NcStepMonitor.ExceptionEventHandler - fullName: Hi.Numerical.NcStepMonitor.ExceptionEventHandler - nameWithType: NcStepMonitor.ExceptionEventHandler -- uid: Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep - name: IgnoreRepeatedStep - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IgnoreRepeatedStep - commentId: P:Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep - fullName: Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep - nameWithType: NcStepMonitor.IgnoreRepeatedStep -- uid: Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep* - name: IgnoreRepeatedStep - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IgnoreRepeatedStep_ - commentId: Overload:Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.IgnoreRepeatedStep - nameWithType: NcStepMonitor.IgnoreRepeatedStep -- uid: Hi.Numerical.NcStepMonitor.IsRunning - name: IsRunning - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IsRunning - commentId: P:Hi.Numerical.NcStepMonitor.IsRunning - fullName: Hi.Numerical.NcStepMonitor.IsRunning - nameWithType: NcStepMonitor.IsRunning -- uid: Hi.Numerical.NcStepMonitor.IsRunning* - name: IsRunning - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IsRunning_ - commentId: Overload:Hi.Numerical.NcStepMonitor.IsRunning - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.IsRunning - nameWithType: NcStepMonitor.IsRunning -- uid: Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement - name: IsSaveNcStepProviderOnXElement - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IsSaveNcStepProviderOnXElement - commentId: P:Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement - fullName: Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement - nameWithType: NcStepMonitor.IsSaveNcStepProviderOnXElement -- uid: Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement* - name: IsSaveNcStepProviderOnXElement - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_IsSaveNcStepProviderOnXElement_ - commentId: Overload:Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.IsSaveNcStepProviderOnXElement - nameWithType: NcStepMonitor.IsSaveNcStepProviderOnXElement -- uid: Hi.Numerical.NcStepMonitor.MakeXmlSource(System.String,System.String,System.Boolean) - name: MakeXmlSource(string, string, bool) - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.Numerical.NcStepMonitor.MakeXmlSource(System.String,System.String,System.Boolean) - name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.Numerical.NcStepMonitor.MakeXmlSource(string, string, bool) - fullName.vb: Hi.Numerical.NcStepMonitor.MakeXmlSource(String, String, Boolean) - nameWithType: NcStepMonitor.MakeXmlSource(string, string, bool) - nameWithType.vb: NcStepMonitor.MakeXmlSource(String, String, Boolean) -- uid: Hi.Numerical.NcStepMonitor.MakeXmlSource* - name: MakeXmlSource - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_MakeXmlSource_ - commentId: Overload:Hi.Numerical.NcStepMonitor.MakeXmlSource - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.MakeXmlSource - nameWithType: NcStepMonitor.MakeXmlSource -- uid: Hi.Numerical.NcStepMonitor.NcStepMonitee - name: NcStepMonitee - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_NcStepMonitee - commentId: P:Hi.Numerical.NcStepMonitor.NcStepMonitee - fullName: Hi.Numerical.NcStepMonitor.NcStepMonitee - nameWithType: NcStepMonitor.NcStepMonitee -- uid: Hi.Numerical.NcStepMonitor.NcStepMonitee* - name: NcStepMonitee - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_NcStepMonitee_ - commentId: Overload:Hi.Numerical.NcStepMonitor.NcStepMonitee - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.NcStepMonitee - nameWithType: NcStepMonitor.NcStepMonitee -- uid: Hi.Numerical.NcStepMonitor.Period - name: Period - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Period - commentId: P:Hi.Numerical.NcStepMonitor.Period - fullName: Hi.Numerical.NcStepMonitor.Period - nameWithType: NcStepMonitor.Period -- uid: Hi.Numerical.NcStepMonitor.Period* - name: Period - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Period_ - commentId: Overload:Hi.Numerical.NcStepMonitor.Period - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.Period - nameWithType: NcStepMonitor.Period -- uid: Hi.Numerical.NcStepMonitor.Reset - name: Reset() - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Reset - commentId: M:Hi.Numerical.NcStepMonitor.Reset - fullName: Hi.Numerical.NcStepMonitor.Reset() - nameWithType: NcStepMonitor.Reset() -- uid: Hi.Numerical.NcStepMonitor.Reset* - name: Reset - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Reset_ - commentId: Overload:Hi.Numerical.NcStepMonitor.Reset - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.Reset - nameWithType: NcStepMonitor.Reset -- uid: Hi.Numerical.NcStepMonitor.ResetedEventHandler - name: ResetedEventHandler - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_ResetedEventHandler - commentId: E:Hi.Numerical.NcStepMonitor.ResetedEventHandler - fullName: Hi.Numerical.NcStepMonitor.ResetedEventHandler - nameWithType: NcStepMonitor.ResetedEventHandler -- uid: Hi.Numerical.NcStepMonitor.Start - name: Start() - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Start - commentId: M:Hi.Numerical.NcStepMonitor.Start - fullName: Hi.Numerical.NcStepMonitor.Start() - nameWithType: NcStepMonitor.Start() -- uid: Hi.Numerical.NcStepMonitor.Start* - name: Start - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Start_ - commentId: Overload:Hi.Numerical.NcStepMonitor.Start - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.Start - nameWithType: NcStepMonitor.Start -- uid: Hi.Numerical.NcStepMonitor.StepAccptedEventHandler - name: StepAccptedEventHandler - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_StepAccptedEventHandler - commentId: E:Hi.Numerical.NcStepMonitor.StepAccptedEventHandler - fullName: Hi.Numerical.NcStepMonitor.StepAccptedEventHandler - nameWithType: NcStepMonitor.StepAccptedEventHandler -- uid: Hi.Numerical.NcStepMonitor.Stop - name: Stop() - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Stop - commentId: M:Hi.Numerical.NcStepMonitor.Stop - fullName: Hi.Numerical.NcStepMonitor.Stop() - nameWithType: NcStepMonitor.Stop() -- uid: Hi.Numerical.NcStepMonitor.Stop* - name: Stop - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_Stop_ - commentId: Overload:Hi.Numerical.NcStepMonitor.Stop - isSpec: "True" - fullName: Hi.Numerical.NcStepMonitor.Stop - nameWithType: NcStepMonitor.Stop -- uid: Hi.Numerical.NcStepMonitor.XName - name: XName - href: api/Hi.Numerical.NcStepMonitor.html#Hi_Numerical_NcStepMonitor_XName - commentId: F:Hi.Numerical.NcStepMonitor.XName - fullName: Hi.Numerical.NcStepMonitor.XName - nameWithType: NcStepMonitor.XName - uid: Hi.Numerical.NcWarningSceneEnum name: NcWarningSceneEnum href: api/Hi.Numerical.NcWarningSceneEnum.html @@ -128395,3944 +131789,57 @@ references: isSpec: "True" fullName: Hi.Numerical.RadiusCompensationBuf.TransientEndProgramPos nameWithType: RadiusCompensationBuf.TransientEndProgramPos -- uid: Hi.Numerical.SoftParsers - name: Hi.Numerical.SoftParsers - href: api/Hi.Numerical.SoftParsers.html - commentId: N:Hi.Numerical.SoftParsers - fullName: Hi.Numerical.SoftParsers - nameWithType: Hi.Numerical.SoftParsers -- uid: Hi.Numerical.SoftParsers.ClaimBased - name: Hi.Numerical.SoftParsers.ClaimBased - href: api/Hi.Numerical.SoftParsers.ClaimBased.html - commentId: N:Hi.Numerical.SoftParsers.ClaimBased - fullName: Hi.Numerical.SoftParsers.ClaimBased - nameWithType: Hi.Numerical.SoftParsers.ClaimBased -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics - name: Hi.Numerical.SoftParsers.ClaimBased.Classics - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html - commentId: N:Hi.Numerical.SoftParsers.ClaimBased.Classics - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics - nameWithType: Hi.Numerical.SoftParsers.ClaimBased.Classics -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim - name: CoordinateTransformationChainClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim - nameWithType: CoordinateTransformationChainClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CdnTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d - nameWithType: CoordinateTransformationChainClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d* - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CdnTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CdnTransformMat4d - nameWithType: CoordinateTransformationChainClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList - name: CoordinateTransformationClaimList - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList - nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList* - name: CoordinateTransformationClaimList - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList - nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_PosTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d - nameWithType: CoordinateTransformationChainClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d* - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_PosTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PosTransformMat4d - nameWithType: CoordinateTransformationChainClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim - name: PauseClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim - nameWithType: PauseClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor - name: PauseClaim() - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim__ctor - commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor - name.vb: New() - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseClaim() - fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.New() - nameWithType: PauseClaim.PauseClaim() - nameWithType.vb: PauseClaim.New() -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor* - name: PauseClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor +- uid: Hi.Numerical.SentenceActEntry + name: SentenceActEntry + href: api/Hi.Numerical.SentenceActEntry.html + commentId: T:Hi.Numerical.SentenceActEntry + fullName: Hi.Numerical.SentenceActEntry + nameWithType: SentenceActEntry +- uid: Hi.Numerical.SentenceActEntry.#ctor(Hi.NcParsers.Sentence,Hi.Numerical.Acts.IAct) + name: SentenceActEntry(Sentence, IAct) + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry__ctor_Hi_NcParsers_Sentence_Hi_Numerical_Acts_IAct_ + commentId: M:Hi.Numerical.SentenceActEntry.#ctor(Hi.NcParsers.Sentence,Hi.Numerical.Acts.IAct) + name.vb: New(Sentence, IAct) + fullName: Hi.Numerical.SentenceActEntry.SentenceActEntry(Hi.NcParsers.Sentence, Hi.Numerical.Acts.IAct) + fullName.vb: Hi.Numerical.SentenceActEntry.New(Hi.NcParsers.Sentence, Hi.Numerical.Acts.IAct) + nameWithType: SentenceActEntry.SentenceActEntry(Sentence, IAct) + nameWithType.vb: SentenceActEntry.New(Sentence, IAct) +- uid: Hi.Numerical.SentenceActEntry.#ctor* + name: SentenceActEntry + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry__ctor_ + commentId: Overload:Hi.Numerical.SentenceActEntry.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseClaim - fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.New - nameWithType: PauseClaim.PauseClaim - nameWithType.vb: PauseClaim.New -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P - name: P - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_P - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P - nameWithType: PauseClaim.P -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P* - name: P - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_P_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P - nameWithType: PauseClaim.P -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration - name: PauseDuration - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_PauseDuration - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration - nameWithType: PauseClaim.PauseDuration -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration* - name: PauseDuration - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_PauseDuration_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration - nameWithType: PauseClaim.PauseDuration -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S - name: S - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_S - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S - nameWithType: PauseClaim.S -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S* - name: S - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_S_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S - nameWithType: PauseClaim.S -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X - name: X - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_X - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X - nameWithType: PauseClaim.X -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X* - name: X - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_X_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X - nameWithType: PauseClaim.X -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim - name: RadialRadiusOffsetClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim - nameWithType: RadialRadiusOffsetClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos - name: CenterProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CenterProgramPos - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos - nameWithType: RadialRadiusOffsetClaim.CenterProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos* - name: CenterProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CenterProgramPos_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos - nameWithType: RadialRadiusOffsetClaim.CenterProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate - name: CompensatedPosOnProgramCoordinate - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate - nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate* - name: CompensatedPosOnProgramCoordinate - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate - nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString - name: ToString() - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_ToString - commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString() - nameWithType: RadialRadiusOffsetClaim.ToString() -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString* - name: ToString - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_ToString_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString - nameWithType: RadialRadiusOffsetClaim.ToString -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc - name: TransientBeginMc - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginMc - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc - nameWithType: RadialRadiusOffsetClaim.TransientBeginMc -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc* - name: TransientBeginMc - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginMc_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc - nameWithType: RadialRadiusOffsetClaim.TransientBeginMc -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos - name: TransientBeginProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos - nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos* - name: TransientBeginProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos - nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc - name: TransientEndMc - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndMc - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc - nameWithType: RadialRadiusOffsetClaim.TransientEndMc -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc* - name: TransientEndMc - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndMc_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc - nameWithType: RadialRadiusOffsetClaim.TransientEndMc -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos - name: TransientEndProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos - nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos* - name: TransientEndProgramPos - href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos - nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos -- uid: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim - name: FeatureXyzClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim - nameWithType: FeatureXyzClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz - name: FeatureXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_FeatureXyzClaim_FeatureXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz - nameWithType: FeatureXyzClaim.FeatureXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz* - name: FeatureXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_FeatureXyzClaim_FeatureXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.FeatureXyzClaim.FeatureXyz - nameWithType: FeatureXyzClaim.FeatureXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IClaim - name: IClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IClaim - nameWithType: IClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim - name: ICoordinateMarkClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim - nameWithType: ICoordinateMarkClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateMarkClaim_CoordinateMark - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark - nameWithType: ICoordinateMarkClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark* - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateMarkClaim_CoordinateMark_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark - nameWithType: ICoordinateMarkClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim - name: ICoordinateTransformationClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim - nameWithType: ICoordinateTransformationClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_CdnTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d - nameWithType: ICoordinateTransformationClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d* - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_CdnTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.CdnTransformMat4d - nameWithType: ICoordinateTransformationClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_PosTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d - nameWithType: ICoordinateTransformationClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d* - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_PosTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PosTransformMat4d - nameWithType: ICoordinateTransformationClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim - name: ICoordinateTranslationClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim - nameWithType: ICoordinateTranslationClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz - name: PointTranslationXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTranslationClaim_PointTranslationXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz - nameWithType: ICoordinateTranslationClaim.PointTranslationXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz* - name: PointTranslationXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTranslationClaim_PointTranslationXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz - nameWithType: ICoordinateTranslationClaim.PointTranslationXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim - name: IFeatureXyzClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim - nameWithType: IFeatureXyzClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz - name: FeatureXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IFeatureXyzClaim_FeatureXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz - nameWithType: IFeatureXyzClaim.FeatureXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz* - name: FeatureXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IFeatureXyzClaim_FeatureXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz - nameWithType: IFeatureXyzClaim.FeatureXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim - name: IFeedrateClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim - nameWithType: IFeedrateClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim - name: IHeightOffsetClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim - nameWithType: IHeightOffsetClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm - name: HeightOffset_mm - href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IHeightOffsetClaim_HeightOffset_mm - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm - fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm - nameWithType: IHeightOffsetClaim.HeightOffset_mm -- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm* - name: HeightOffset_mm - href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IHeightOffsetClaim_HeightOffset_mm_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm - nameWithType: IHeightOffsetClaim.HeightOffset_mm -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim - name: IMcXyzClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim - nameWithType: IMcXyzClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz - name: McXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMcXyzClaim_McXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz - nameWithType: IMcXyzClaim.McXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz* - name: McXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMcXyzClaim_McXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzClaim.McXyz - nameWithType: IMcXyzClaim.McXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim - name: IMcXyzabcClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim - nameWithType: IMcXyzabcClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc - name: McXyzabc - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMcXyzabcClaim_McXyzabc - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc - nameWithType: IMcXyzabcClaim.McXyzabc -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc* - name: McXyzabc - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMcXyzabcClaim_McXyzabc_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.McXyzabc - nameWithType: IMcXyzabcClaim.McXyzabc -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim - name: IMessageClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim - nameWithType: IMessageClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage - name: MultiTagMessage - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMessageClaim_MultiTagMessage - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage - nameWithType: IMessageClaim.MultiTagMessage -- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage* - name: MultiTagMessage - href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMessageClaim_MultiTagMessage_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage - nameWithType: IMessageClaim.MultiTagMessage -- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim - name: IModalFlagClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim - nameWithType: IModalFlagClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IModalFlagClaim_ModalFlags - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags - fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags - nameWithType: IModalFlagClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags* - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IModalFlagClaim_ModalFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags - nameWithType: IModalFlagClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim - name: IOneShotClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim - nameWithType: IOneShotClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim - name: IPauseClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim - nameWithType: IPauseClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration - name: PauseDuration - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPauseClaim_PauseDuration - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration - nameWithType: IPauseClaim.PauseDuration -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration* - name: PauseDuration - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPauseClaim_PauseDuration_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration - nameWithType: IPauseClaim.PauseDuration -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim - name: IPolarClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim - nameWithType: IPolarClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz - name: CentralProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CentralProgramPolarRxcz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz - nameWithType: IPolarClaim.CentralProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz* - name: CentralProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CentralProgramPolarRxcz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz - nameWithType: IPolarClaim.CentralProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz - name: CodePolarDxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CodePolarDxcz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz - nameWithType: IPolarClaim.CodePolarDxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz* - name: CodePolarDxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CodePolarDxcz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz - nameWithType: IPolarClaim.CodePolarDxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz - name: InitProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_InitProgramPolarRxcz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz - nameWithType: IPolarClaim.InitProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz* - name: InitProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_InitProgramPolarRxcz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz - nameWithType: IPolarClaim.InitProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir - name: PolarModeDir - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_PolarModeDir - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir - nameWithType: IPolarClaim.PolarModeDir -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir* - name: PolarModeDir - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_PolarModeDir_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir - nameWithType: IPolarClaim.PolarModeDir -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz - name: ProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_ProgramPolarRxcz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz - nameWithType: IPolarClaim.ProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz* - name: ProgramPolarRxcz - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_ProgramPolarRxcz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz - nameWithType: IPolarClaim.ProgramPolarRxcz -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim - name: IPositioningModeClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim - nameWithType: IPositioningModeClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode - name: AbsRelCoordinateMode - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPositioningModeClaim_AbsRelCoordinateMode - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode - nameWithType: IPositioningModeClaim.AbsRelCoordinateMode -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode* - name: AbsRelCoordinateMode - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPositioningModeClaim_AbsRelCoordinateMode_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode - nameWithType: IPositioningModeClaim.AbsRelCoordinateMode -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim - name: IPreparedToolClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim - nameWithType: IPreparedToolClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT - name: PreparedT - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPreparedToolClaim_PreparedT - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT - nameWithType: IPreparedToolClaim.PreparedT -- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT* - name: PreparedT - href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPreparedToolClaim_PreparedT_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT - nameWithType: IPreparedToolClaim.PreparedT -- uid: Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim - name: ISpindleSpeedClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim - nameWithType: ISpindleSpeedClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim - name: IToolClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim - nameWithType: IToolClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T - name: T - href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IToolClaim_T - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T - fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T - nameWithType: IToolClaim.T -- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T* - name: T - href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IToolClaim_T_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T - nameWithType: IToolClaim.T -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso - name: Hi.Numerical.SoftParsers.ClaimBased.Iso - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html - commentId: N:Hi.Numerical.SoftParsers.ClaimBased.Iso - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso - nameWithType: Hi.Numerical.SoftParsers.ClaimBased.Iso -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim - name: G54CoordinateClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim - nameWithType: G54CoordinateClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CdnTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d - nameWithType: G54CoordinateClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d* - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CdnTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CdnTransformMat4d - nameWithType: G54CoordinateClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CoordinateMark - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark - nameWithType: G54CoordinateClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark* - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CoordinateMark_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark - nameWithType: G54CoordinateClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode - name: G54SeriesCode - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_G54SeriesCode - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode - nameWithType: G54CoordinateClaim.G54SeriesCode -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode* - name: G54SeriesCode - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_G54SeriesCode_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode - nameWithType: G54CoordinateClaim.G54SeriesCode -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_ModalFlags - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags - nameWithType: G54CoordinateClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags* - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_ModalFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags - nameWithType: G54CoordinateClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz - name: PointTranslationXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTranslationXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz - nameWithType: G54CoordinateClaim.PointTranslationXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz* - name: PointTranslationXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTranslationXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz - nameWithType: G54CoordinateClaim.PointTranslationXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PosTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d - nameWithType: G54CoordinateClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d* - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PosTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PosTransformMat4d - nameWithType: G54CoordinateClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim - name: G68CoordinateClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim - nameWithType: G68CoordinateClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim}) - name: G68CoordinateClaim(Vec3d, Vec3d, double, Func) - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim__ctor_Hi_Geom_Vec3d_Hi_Geom_Vec3d_System_Double_System_Func_Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim__ - commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim}) - name.vb: New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.G68CoordinateClaim(Hi.Geom.Vec3d, Hi.Geom.Vec3d, double, System.Func) - fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.New(Hi.Geom.Vec3d, Hi.Geom.Vec3d, Double, System.Func(Of Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim)) - nameWithType: G68CoordinateClaim.G68CoordinateClaim(Vec3d, Vec3d, double, Func) - nameWithType.vb: G68CoordinateClaim.New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor* - name: G68CoordinateClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.G68CoordinateClaim - fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.New - nameWithType: G68CoordinateClaim.G68CoordinateClaim - nameWithType.vb: G68CoordinateClaim.New -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CdnTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d - nameWithType: G68CoordinateClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d* - name: CdnTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CdnTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CdnTransformMat4d - nameWithType: G68CoordinateClaim.CdnTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CoordinateMark - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark - nameWithType: G68CoordinateClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark* - name: CoordinateMark - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CoordinateMark_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark - nameWithType: G68CoordinateClaim.CoordinateMark -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK - name: IJK - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_IJK - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK - nameWithType: G68CoordinateClaim.IJK -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK* - name: IJK - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_IJK_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK - nameWithType: G68CoordinateClaim.IJK -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_ModalFlags - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags - nameWithType: G68CoordinateClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags* - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_ModalFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags - nameWithType: G68CoordinateClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter - name: OrthogonalPlaneClaimGetter - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter - nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter* - name: OrthogonalPlaneClaimGetter - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter - nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_PosTransformMat4d - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d - nameWithType: G68CoordinateClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d* - name: PosTransformMat4d - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_PosTransformMat4d_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PosTransformMat4d - nameWithType: G68CoordinateClaim.PosTransformMat4d -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R - name: R - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_R - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R - nameWithType: G68CoordinateClaim.R -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R* - name: R - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_R_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R - nameWithType: G68CoordinateClaim.R -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter - name: RotationCenter - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_RotationCenter - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter - nameWithType: G68CoordinateClaim.RotationCenter -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter* - name: RotationCenter - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_RotationCenter_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter - nameWithType: G68CoordinateClaim.RotationCenter -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim - name: IIsoHeightIdClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim - nameWithType: IIsoHeightIdClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId - name: HId - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IIsoHeightIdClaim_HId - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId - nameWithType: IIsoHeightIdClaim.HId -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId* - name: HId - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IIsoHeightIdClaim_HId_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId - nameWithType: IIsoHeightIdClaim.HId -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim - name: IsoHeightOffsetClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim - nameWithType: IsoHeightOffsetClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId - name: HId - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HId - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId - nameWithType: IsoHeightOffsetClaim.HId -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId* - name: HId - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HId_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId - nameWithType: IsoHeightOffsetClaim.HId -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm - name: HeightOffset_mm - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HeightOffset_mm - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm - nameWithType: IsoHeightOffsetClaim.HeightOffset_mm -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm* - name: HeightOffset_mm - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HeightOffset_mm_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm - nameWithType: IsoHeightOffsetClaim.HeightOffset_mm -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim - name: OrthogonalPlaneClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim - nameWithType: OrthogonalPlaneClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_ModalFlags - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags - nameWithType: OrthogonalPlaneClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags* - name: ModalFlags - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_ModalFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags - nameWithType: OrthogonalPlaneClaim.ModalFlags -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag - name: OrthogonalPlaneFlag - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag - nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag -- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag* - name: OrthogonalPlaneFlag - href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag - nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag -- uid: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim - name: McXyzClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim - nameWithType: McXyzClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz - name: McXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_McXyzClaim_McXyz - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz - fullName: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz - nameWithType: McXyzClaim.McXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz* - name: McXyz - href: api/Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_McXyzClaim_McXyz_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.McXyzClaim.McXyz - nameWithType: McXyzClaim.McXyz -- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode - name: PositioningMode - href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode - fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode - nameWithType: PositioningMode -- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute - name: Absolute - href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_Absolute - commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute - fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute - nameWithType: PositioningMode.Absolute -- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental - name: Incremental - href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_Incremental - commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental - fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental - nameWithType: PositioningMode.Incremental -- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined - name: UnDefined - href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_UnDefined - commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined - fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined - nameWithType: PositioningMode.UnDefined -- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim - name: SentenceClaim - href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html - commentId: T:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim - fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim - nameWithType: SentenceClaim -- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList - name: ClaimList - href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html#Hi_Numerical_SoftParsers_ClaimBased_SentenceClaim_ClaimList - commentId: P:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList - fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList - nameWithType: SentenceClaim.ClaimList -- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList* - name: ClaimList - href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html#Hi_Numerical_SoftParsers_ClaimBased_SentenceClaim_ClaimList_ - commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList - nameWithType: SentenceClaim.ClaimList -- uid: Hi.Numerical.SoftParsers.ICommentGrabber - name: ICommentGrabber - href: api/Hi.Numerical.SoftParsers.ICommentGrabber.html - commentId: T:Hi.Numerical.SoftParsers.ICommentGrabber - fullName: Hi.Numerical.SoftParsers.ICommentGrabber - nameWithType: ICommentGrabber -- uid: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment(System.String@) - name: GrabComment(ref string) - href: api/Hi.Numerical.SoftParsers.ICommentGrabber.html#Hi_Numerical_SoftParsers_ICommentGrabber_GrabComment_System_String__ - commentId: M:Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment(System.String@) - name.vb: GrabComment(String) - fullName: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment(ref string) - fullName.vb: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment(String) - nameWithType: ICommentGrabber.GrabComment(ref string) - nameWithType.vb: ICommentGrabber.GrabComment(String) -- uid: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment* - name: GrabComment - href: api/Hi.Numerical.SoftParsers.ICommentGrabber.html#Hi_Numerical_SoftParsers_ICommentGrabber_GrabComment_ - commentId: Overload:Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.ICommentGrabber.GrabComment - nameWithType: ICommentGrabber.GrabComment -- uid: Hi.Numerical.SoftParsers.Keywords - name: Hi.Numerical.SoftParsers.Keywords - href: api/Hi.Numerical.SoftParsers.Keywords.html - commentId: N:Hi.Numerical.SoftParsers.Keywords - fullName: Hi.Numerical.SoftParsers.Keywords - nameWithType: Hi.Numerical.SoftParsers.Keywords -- uid: Hi.Numerical.SoftParsers.Keywords.Comment - name: Comment - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.Comment - fullName: Hi.Numerical.SoftParsers.Keywords.Comment - nameWithType: Comment -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol - name: ContentWithSymbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithSymbol - commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol* - name: ContentWithSymbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithSymbol - nameWithType: Comment.ContentWithSymbol -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol - name: ContentWithoutSymbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithoutSymbol - commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol* - name: ContentWithoutSymbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_ContentWithoutSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.ContentWithoutSymbol - nameWithType: Comment.ContentWithoutSymbol -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent - name: OralContent - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_OralContent - commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.OralContent - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent - nameWithType: Comment.OralContent -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent* - name: OralContent - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_OralContent_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.OralContent - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.OralContent - nameWithType: Comment.OralContent -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol - name: Symbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_Symbol - commentId: P:Hi.Numerical.SoftParsers.Keywords.Comment.Symbol - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol - nameWithType: Comment.Symbol -- uid: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol* - name: Symbol - href: api/Hi.Numerical.SoftParsers.Keywords.Comment.html#Hi_Numerical_SoftParsers_Keywords_Comment_Symbol_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Comment.Symbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Comment.Symbol - nameWithType: Comment.Symbol -- uid: Hi.Numerical.SoftParsers.Keywords.CsScript - name: CsScript - href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.CsScript - fullName: Hi.Numerical.SoftParsers.Keywords.CsScript - nameWithType: CsScript -- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript - name: BeginScript - href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_BeginScript - commentId: P:Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript - fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript - nameWithType: CsScript.BeginScript -- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript* - name: BeginScript - href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_BeginScript_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.BeginScript - nameWithType: CsScript.BeginScript -- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript - name: EndScript - href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_EndScript - commentId: P:Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript - fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript - nameWithType: CsScript.EndScript -- uid: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript* - name: EndScript - href: api/Hi.Numerical.SoftParsers.Keywords.CsScript.html#Hi_Numerical_SoftParsers_Keywords_CsScript_EndScript_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.CsScript.EndScript - nameWithType: CsScript.EndScript -- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain - name: Heidenhain - href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.Heidenhain - fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain - nameWithType: Heidenhain -- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead - name: CyclHead - href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html#Hi_Numerical_SoftParsers_Keywords_Heidenhain_CyclHead - commentId: P:Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead - fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead - nameWithType: Heidenhain.CyclHead -- uid: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead* - name: CyclHead - href: api/Hi.Numerical.SoftParsers.Keywords.Heidenhain.html#Hi_Numerical_SoftParsers_Keywords_Heidenhain_CyclHead_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Heidenhain.CyclHead - nameWithType: Heidenhain.CyclHead -- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote - name: IndexNote - href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.IndexNote - fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote - nameWithType: IndexNote -- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number - name: Number - href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Number - commentId: P:Hi.Numerical.SoftParsers.Keywords.IndexNote.Number - fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number - nameWithType: IndexNote.Number -- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number* - name: Number - href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Number_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.IndexNote.Number - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Number - nameWithType: IndexNote.Number -- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol - name: Symbol - href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Symbol - commentId: P:Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol - fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol - nameWithType: IndexNote.Symbol -- uid: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol* - name: Symbol - href: api/Hi.Numerical.SoftParsers.Keywords.IndexNote.html#Hi_Numerical_SoftParsers_Keywords_IndexNote_Symbol_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.IndexNote.Symbol - nameWithType: IndexNote.Symbol -- uid: Hi.Numerical.SoftParsers.Keywords.Root - name: Root - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.Root - fullName: Hi.Numerical.SoftParsers.Keywords.Root - nameWithType: Root -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Flags - name: Flags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Flags - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Flags - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Flags - nameWithType: Root.Flags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Flags* - name: Flags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Flags_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Flags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Flags - nameWithType: Root.Flags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Ignored - name: Ignored - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Ignored - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Ignored - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Ignored - nameWithType: Root.Ignored -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Ignored* - name: Ignored - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Ignored_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Ignored - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Ignored - nameWithType: Root.Ignored -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Skipped - name: Skipped - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Skipped - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.Skipped - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Skipped - nameWithType: Root.Skipped -- uid: Hi.Numerical.SoftParsers.Keywords.Root.Skipped* - name: Skipped - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_Skipped_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.Skipped - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.Skipped - nameWithType: Root.Skipped -- uid: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags - name: SkippedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_SkippedFlags - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags - fullName: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags - nameWithType: Root.SkippedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags* - name: SkippedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_SkippedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.SkippedFlags - nameWithType: Root.SkippedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags - name: UnExpectedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnExpectedFlags - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags - nameWithType: Root.UnExpectedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags* - name: UnExpectedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnExpectedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnExpectedFlags - nameWithType: Root.UnExpectedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText - name: UnManagedText - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnManagedText - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText - nameWithType: Root.UnManagedText -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText* - name: UnManagedText - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnManagedText_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnManagedText - nameWithType: Root.UnManagedText -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported - name: UnSupported - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupported - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnSupported - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported - nameWithType: Root.UnSupported -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported* - name: UnSupported - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupported_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnSupported - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupported - nameWithType: Root.UnSupported -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupportedFlags - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags - nameWithType: Root.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags* - name: UnSupportedFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnSupportedFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnSupportedFlags - nameWithType: Root.UnSupportedFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags - name: UnknownFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnknownFlags - commentId: P:Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags - nameWithType: Root.UnknownFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags* - name: UnknownFlags - href: api/Hi.Numerical.SoftParsers.Keywords.Root.html#Hi_Numerical_SoftParsers_Keywords_Root_UnknownFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Keywords.Root.UnknownFlags - nameWithType: Root.UnknownFlags -- uid: Hi.Numerical.SoftParsers.Keywords.Siemens - name: Siemens - href: api/Hi.Numerical.SoftParsers.Keywords.Siemens.html - commentId: T:Hi.Numerical.SoftParsers.Keywords.Siemens - fullName: Hi.Numerical.SoftParsers.Keywords.Siemens - nameWithType: Siemens -- uid: Hi.Numerical.SoftParsers.Raws - name: Hi.Numerical.SoftParsers.Raws - href: api/Hi.Numerical.SoftParsers.Raws.html - commentId: N:Hi.Numerical.SoftParsers.Raws - fullName: Hi.Numerical.SoftParsers.Raws - nameWithType: Hi.Numerical.SoftParsers.Raws -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter - name: HeidenhainSegmenter - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html - commentId: T:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter - nameWithType: HeidenhainSegmenter -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor - name: HeidenhainSegmenter() - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter__ctor - commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor - name.vb: New() - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.HeidenhainSegmenter() - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.New() - nameWithType: HeidenhainSegmenter.HeidenhainSegmenter() - nameWithType.vb: HeidenhainSegmenter.New() -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor* - name: HeidenhainSegmenter - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.HeidenhainSegmenter - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.New - nameWithType: HeidenhainSegmenter.HeidenhainSegmenter - nameWithType.vb: HeidenhainSegmenter.New -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: HeidenhainSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: HeidenhainSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment* - name: GetSegment - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_GetSegment_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment - nameWithType: HeidenhainSegmenter.GetSegment -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name - nameWithType: HeidenhainSegmenter.Name -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name - nameWithType: HeidenhainSegmenter.Name -- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter - name: ISegmenter - href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html - commentId: T:Hi.Numerical.SoftParsers.Raws.ISegmenter - fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter - nameWithType: ISegmenter -- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: ISegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: ISegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment* - name: GetSegment - href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_GetSegment_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment - nameWithType: ISegmenter.GetSegment -- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.ISegmenter.Name - fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name - nameWithType: ISegmenter.Name -- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.ISegmenter.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name - nameWithType: ISegmenter.Name -- uid: Hi.Numerical.SoftParsers.Raws.Sentence - name: Sentence - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html - commentId: T:Hi.Numerical.SoftParsers.Raws.Sentence - fullName: Hi.Numerical.SoftParsers.Raws.Sentence - nameWithType: Sentence -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) - name: Sentence(IndexedFileLine) - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_Hi_Common_FileLines_IndexedFileLine_ - commentId: M:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) - name.vb: New(IndexedFileLine) - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence(Hi.Common.FileLines.IndexedFileLine) - fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New(Hi.Common.FileLines.IndexedFileLine) - nameWithType: Sentence.Sentence(IndexedFileLine) - nameWithType.vb: Sentence.New(IndexedFileLine) -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) - name: Sentence(List) - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__ - commentId: M:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) - name.vb: New(List(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence(System.Collections.Generic.List) - fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New(System.Collections.Generic.List(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: Sentence.Sentence(List) - nameWithType.vb: Sentence.New(List(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor* - name: Sentence - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence - fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New - nameWithType: Sentence.Sentence - nameWithType.vb: Sentence.New -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText - name: BlockText - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_BlockText - commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.BlockText - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText - nameWithType: Sentence.BlockText -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText* - name: BlockText - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_BlockText_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.BlockText - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText - nameWithType: Sentence.BlockText -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine - name: FirstIndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_FirstIndexedFileLine - commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine - nameWithType: Sentence.FirstIndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine* - name: FirstIndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_FirstIndexedFileLine_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine - nameWithType: Sentence.FirstIndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine - name: IndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLine - commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine - nameWithType: Sentence.IndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine* - name: IndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLine_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine - nameWithType: Sentence.IndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList - name: IndexedFileLineList - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLineList - commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList - nameWithType: Sentence.IndexedFileLineList -- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList* - name: IndexedFileLineList - href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLineList_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList - nameWithType: Sentence.IndexedFileLineList -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter - name: SingleLineSegmenter - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html - commentId: T:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter - nameWithType: SingleLineSegmenter -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: SingleLineSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: SingleLineSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment* - name: GetSegment - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_GetSegment_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment - nameWithType: SingleLineSegmenter.GetSegment -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name - nameWithType: SingleLineSegmenter.Name -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name - nameWithType: SingleLineSegmenter.Name -- uid: Hi.Numerical.SoftParsers.Semantics - name: Hi.Numerical.SoftParsers.Semantics - href: api/Hi.Numerical.SoftParsers.Semantics.html - commentId: N:Hi.Numerical.SoftParsers.Semantics - fullName: Hi.Numerical.SoftParsers.Semantics - nameWithType: Hi.Numerical.SoftParsers.Semantics -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece - name: ClaimPiece - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html - commentId: T:Hi.Numerical.SoftParsers.Semantics.ClaimPiece - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece - nameWithType: ClaimPiece -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) - name: ClaimPiece(Sentence, JsonObject) - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece__ctor_Hi_Numerical_SoftParsers_Raws_Sentence_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) - name.vb: New(Sentence, JsonObject) - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimPiece(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) - fullName.vb: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.New(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) - nameWithType: ClaimPiece.ClaimPiece(Sentence, JsonObject) - nameWithType.vb: ClaimPiece.New(Sentence, JsonObject) -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.#ctor* - name: ClaimPiece - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimPiece - fullName.vb: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.New - nameWithType: ClaimPiece.ClaimPiece - nameWithType.vb: ClaimPiece.New -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList - name: ClaimList - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_ClaimList - commentId: P:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList - nameWithType: ClaimPiece.ClaimList -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList* - name: ClaimList - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_ClaimList_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.ClaimList - nameWithType: ClaimPiece.ClaimList -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject - name: JsonObject - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_JsonObject - commentId: P:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject - nameWithType: ClaimPiece.JsonObject -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject* - name: JsonObject - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_JsonObject_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.JsonObject - nameWithType: ClaimPiece.JsonObject -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence - name: Sentence - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_Sentence - commentId: P:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence - nameWithType: ClaimPiece.Sentence -- uid: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence* - name: Sentence - href: api/Hi.Numerical.SoftParsers.Semantics.ClaimPiece.html#Hi_Numerical_SoftParsers_Semantics_ClaimPiece_Sentence_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.ClaimPiece.Sentence - nameWithType: ClaimPiece.Sentence -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic - name: FeatureXyzSemantic - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html - commentId: T:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic - nameWithType: FeatureXyzSemantic -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList - name: AvailableJsonPathList - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_AvailableJsonPathList - commentId: P:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList - nameWithType: FeatureXyzSemantic.AvailableJsonPathList -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList* - name: AvailableJsonPathList - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_AvailableJsonPathList_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.AvailableJsonPathList - nameWithType: FeatureXyzSemantic.AvailableJsonPathList -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name: Build(LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Semantics_ClaimPiece__ - commentId: M:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name.vb: Build(LinkedListNode(Of ClaimPiece)) - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Semantics.ClaimPiece)) - nameWithType: FeatureXyzSemantic.Build(LinkedListNode) - nameWithType.vb: FeatureXyzSemantic.Build(LinkedListNode(Of ClaimPiece)) -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build* - name: Build - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_Build_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.Build - nameWithType: FeatureXyzSemantic.Build -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_DisplayName - commentId: P:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName - nameWithType: FeatureXyzSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName* - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_DisplayName_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.DisplayName - nameWithType: FeatureXyzSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement - name: ToXElement() - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_ToXElement - commentId: M:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement() - nameWithType: FeatureXyzSemantic.ToXElement() -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement* - name: ToXElement - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_ToXElement_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.ToXElement - nameWithType: FeatureXyzSemantic.ToXElement -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName - name: XName - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_XName - commentId: P:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName - nameWithType: FeatureXyzSemantic.XName -- uid: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName* - name: XName - href: api/Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Semantics_FeatureXyzSemantic_XName_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.FeatureXyzSemantic.XName - nameWithType: FeatureXyzSemantic.XName -- uid: Hi.Numerical.SoftParsers.Semantics.INcSemantic - name: INcSemantic - href: api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html - commentId: T:Hi.Numerical.SoftParsers.Semantics.INcSemantic - fullName: Hi.Numerical.SoftParsers.Semantics.INcSemantic - nameWithType: INcSemantic -- uid: Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name: Build(LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html#Hi_Numerical_SoftParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Semantics_ClaimPiece__ - commentId: M:Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name.vb: Build(LinkedListNode(Of ClaimPiece)) - fullName: Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Semantics.ClaimPiece)) - nameWithType: INcSemantic.Build(LinkedListNode) - nameWithType.vb: INcSemantic.Build(LinkedListNode(Of ClaimPiece)) -- uid: Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build* - name: Build - href: api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html#Hi_Numerical_SoftParsers_Semantics_INcSemantic_Build_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.INcSemantic.Build - nameWithType: INcSemantic.Build -- uid: Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html#Hi_Numerical_SoftParsers_Semantics_INcSemantic_DisplayName - commentId: P:Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName - fullName: Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName - nameWithType: INcSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName* - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.INcSemantic.html#Hi_Numerical_SoftParsers_Semantics_INcSemantic_DisplayName_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.INcSemantic.DisplayName - nameWithType: INcSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic - name: McAbcCyclicPathSemantic - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html - commentId: T:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic - nameWithType: McAbcCyclicPathSemantic -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.#ctor - name: McAbcCyclicPathSemantic() - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic__ctor - commentId: M:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.#ctor - name.vb: New() - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.McAbcCyclicPathSemantic() - fullName.vb: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.New() - nameWithType: McAbcCyclicPathSemantic.McAbcCyclicPathSemantic() - nameWithType.vb: McAbcCyclicPathSemantic.New() -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.#ctor* - name: McAbcCyclicPathSemantic - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.McAbcCyclicPathSemantic - fullName.vb: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.New - nameWithType: McAbcCyclicPathSemantic.McAbcCyclicPathSemantic - nameWithType.vb: McAbcCyclicPathSemantic.New -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name: Build(LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Semantics_ClaimPiece__ - commentId: M:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Semantics.ClaimPiece}) - name.vb: Build(LinkedListNode(Of ClaimPiece)) - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Semantics.ClaimPiece)) - nameWithType: McAbcCyclicPathSemantic.Build(LinkedListNode) - nameWithType.vb: McAbcCyclicPathSemantic.Build(LinkedListNode(Of ClaimPiece)) -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build* - name: Build - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_Build_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.Build - nameWithType: McAbcCyclicPathSemantic.Build -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_DisplayName - commentId: P:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName - nameWithType: McAbcCyclicPathSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName* - name: DisplayName - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_DisplayName_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.DisplayName - nameWithType: McAbcCyclicPathSemantic.DisplayName -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement - name: ToXElement() - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_ToXElement - commentId: M:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement() - nameWithType: McAbcCyclicPathSemantic.ToXElement() -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement* - name: ToXElement - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_ToXElement_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.ToXElement - nameWithType: McAbcCyclicPathSemantic.ToXElement -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName - name: XName - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_XName - commentId: P:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName - nameWithType: McAbcCyclicPathSemantic.XName -- uid: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName* - name: XName - href: api/Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.html#Hi_Numerical_SoftParsers_Semantics_McAbcCyclicPathSemantic_XName_ - commentId: Overload:Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Semantics.McAbcCyclicPathSemantic.XName - nameWithType: McAbcCyclicPathSemantic.XName -- uid: Hi.Numerical.SoftParsers.SoftCommentGrabber - name: SoftCommentGrabber - href: api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html - commentId: T:Hi.Numerical.SoftParsers.SoftCommentGrabber - fullName: Hi.Numerical.SoftParsers.SoftCommentGrabber - nameWithType: SoftCommentGrabber -- uid: Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment(System.String@) - name: GrabComment(ref string) - href: api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html#Hi_Numerical_SoftParsers_SoftCommentGrabber_GrabComment_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment(System.String@) - name.vb: GrabComment(String) - fullName: Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment(ref string) - fullName.vb: Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment(String) - nameWithType: SoftCommentGrabber.GrabComment(ref string) - nameWithType.vb: SoftCommentGrabber.GrabComment(String) -- uid: Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment* - name: GrabComment - href: api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html#Hi_Numerical_SoftParsers_SoftCommentGrabber_GrabComment_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftCommentGrabber.GrabComment - nameWithType: SoftCommentGrabber.GrabComment -- uid: Hi.Numerical.SoftParsers.SoftNcComment - name: SoftNcComment - href: api/Hi.Numerical.SoftParsers.SoftNcComment.html - commentId: T:Hi.Numerical.SoftParsers.SoftNcComment - fullName: Hi.Numerical.SoftParsers.SoftNcComment - nameWithType: SoftNcComment -- uid: Hi.Numerical.SoftParsers.SoftNcComment.Content - name: Content - href: api/Hi.Numerical.SoftParsers.SoftNcComment.html#Hi_Numerical_SoftParsers_SoftNcComment_Content - commentId: P:Hi.Numerical.SoftParsers.SoftNcComment.Content - fullName: Hi.Numerical.SoftParsers.SoftNcComment.Content - nameWithType: SoftNcComment.Content -- uid: Hi.Numerical.SoftParsers.SoftNcComment.Content* - name: Content - href: api/Hi.Numerical.SoftParsers.SoftNcComment.html#Hi_Numerical_SoftParsers_SoftNcComment_Content_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcComment.Content - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcComment.Content - nameWithType: SoftNcComment.Content -- uid: Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark - name: QuoteMark - href: api/Hi.Numerical.SoftParsers.SoftNcComment.html#Hi_Numerical_SoftParsers_SoftNcComment_QuoteMark - commentId: P:Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark - fullName: Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark - nameWithType: SoftNcComment.QuoteMark -- uid: Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark* - name: QuoteMark - href: api/Hi.Numerical.SoftParsers.SoftNcComment.html#Hi_Numerical_SoftParsers_SoftNcComment_QuoteMark_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcComment.QuoteMark - nameWithType: SoftNcComment.QuoteMark -- uid: Hi.Numerical.SoftParsers.SoftNcEnv - name: SoftNcEnv - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html - commentId: T:Hi.Numerical.SoftParsers.SoftNcEnv - fullName: Hi.Numerical.SoftParsers.SoftNcEnv - nameWithType: SoftNcEnv -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name: SoftNcEnv(XElement, string, string) - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv__ctor_System_Xml_Linq_XElement_System_String_System_String_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcEnv.#ctor(System.Xml.Linq.XElement,System.String,System.String) - name.vb: New(XElement, String, String) - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.SoftNcEnv(System.Xml.Linq.XElement, string, string) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcEnv.New(System.Xml.Linq.XElement, String, String) - nameWithType: SoftNcEnv.SoftNcEnv(XElement, string, string) - nameWithType.vb: SoftNcEnv.New(XElement, String, String) -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.#ctor* - name: SoftNcEnv - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcEnv.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.SoftNcEnv - fullName.vb: Hi.Numerical.SoftParsers.SoftNcEnv.New - nameWithType: SoftNcEnv.SoftNcEnv - nameWithType.vb: SoftNcEnv.New -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource(System.String,System.String,System.Boolean) - name: MakeXmlSource(string, string, bool) - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv_MakeXmlSource_System_String_System_String_System_Boolean_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource(System.String,System.String,System.Boolean) - name.vb: MakeXmlSource(String, String, Boolean) - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource(string, string, bool) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource(String, String, Boolean) - nameWithType: SoftNcEnv.MakeXmlSource(string, string, bool) - nameWithType.vb: SoftNcEnv.MakeXmlSource(String, String, Boolean) -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource* - name: MakeXmlSource - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv_MakeXmlSource_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.MakeXmlSource - nameWithType: SoftNcEnv.MakeXmlSource -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.XName - name: XName - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv_XName - commentId: P:Hi.Numerical.SoftParsers.SoftNcEnv.XName - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.XName - nameWithType: SoftNcEnv.XName -- uid: Hi.Numerical.SoftParsers.SoftNcEnv.XName* - name: XName - href: api/Hi.Numerical.SoftParsers.SoftNcEnv.html#Hi_Numerical_SoftParsers_SoftNcEnv_XName_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcEnv.XName - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcEnv.XName - nameWithType: SoftNcEnv.XName -- uid: Hi.Numerical.SoftParsers.SoftNcRunner - name: SoftNcRunner - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html - commentId: T:Hi.Numerical.SoftParsers.SoftNcRunner - fullName: Hi.Numerical.SoftParsers.SoftNcRunner - nameWithType: SoftNcRunner -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList - name: ClaimBuilderList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ClaimBuilderList - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList - nameWithType: SoftNcRunner.ClaimBuilderList -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList* - name: ClaimBuilderList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ClaimBuilderList_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList - nameWithType: SoftNcRunner.ClaimBuilderList -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand - name: FileIndexOnRunCommand - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_FileIndexOnRunCommand - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand - nameWithType: SoftNcRunner.FileIndexOnRunCommand -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand* - name: FileIndexOnRunCommand - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_FileIndexOnRunCommand_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand - nameWithType: SoftNcRunner.FileIndexOnRunCommand -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList - name: NcSyntaxList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_NcSyntaxList - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList - nameWithType: SoftNcRunner.NcSyntaxList -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList* - name: NcSyntaxList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_NcSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList - nameWithType: SoftNcRunner.NcSyntaxList -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex - name: ResetFileIndex() - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ResetFileIndex - commentId: M:Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex() - nameWithType: SoftNcRunner.ResetFileIndex() -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex* - name: ResetFileIndex - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ResetFileIndex_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ResetFileIndex - nameWithType: SoftNcRunner.ResetFileIndex -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken) - name: RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken) - name.vb: RunControlLines(String, IEnumerable(Of String), SessionMessageHost, CancellationToken) - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines(string, System.Collections.Generic.IEnumerable, Hi.MachiningProcs.SessionMessageHost, System.Threading.CancellationToken) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines(String, System.Collections.Generic.IEnumerable(Of String), Hi.MachiningProcs.SessionMessageHost, System.Threading.CancellationToken) - nameWithType: SoftNcRunner.RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) - nameWithType.vb: SoftNcRunner.RunControlLines(String, IEnumerable(Of String), SessionMessageHost, CancellationToken) -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines* - name: RunControlLines - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_RunControlLines_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines - nameWithType: SoftNcRunner.RunControlLines -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter - name: Segmenter - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_Segmenter - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter - nameWithType: SoftNcRunner.Segmenter -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter* - name: Segmenter - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_Segmenter_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter - nameWithType: SoftNcRunner.Segmenter -- uid: Hi.Numerical.SoftParsers.SoftNcUtil - name: SoftNcUtil - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html - commentId: T:Hi.Numerical.SoftParsers.SoftNcUtil - fullName: Hi.Numerical.SoftParsers.SoftNcUtil - nameWithType: SoftNcUtil -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) - name: GrabDouble(ref string, string, bool) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabDouble_System_String__System_String_System_Boolean_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(System.String@,System.String,System.Boolean) - name.vb: GrabDouble(String, String, Boolean) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(ref string, string, bool) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble(String, String, Boolean) - nameWithType: SoftNcUtil.GrabDouble(ref string, string, bool) - nameWithType.vb: SoftNcUtil.GrabDouble(String, String, Boolean) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble* - name: GrabDouble - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabDouble_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabDouble - nameWithType: SoftNcUtil.GrabDouble -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag(System.String@,System.String) - name: GrabFlag(ref string, string) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabFlag_System_String__System_String_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag(System.String@,System.String) - name.vb: GrabFlag(String, String) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag(ref string, string) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag(String, String) - nameWithType: SoftNcUtil.GrabFlag(ref string, string) - nameWithType.vb: SoftNcUtil.GrabFlag(String, String) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag* - name: GrabFlag - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabFlag_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlag - nameWithType: SoftNcUtil.GrabFlag -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags(System.String@,System.Collections.Generic.IEnumerable{System.String}) - name: GrabFlags(ref string, IEnumerable) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabFlags_System_String__System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags(System.String@,System.Collections.Generic.IEnumerable{System.String}) - name.vb: GrabFlags(String, IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags(ref string, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags(String, System.Collections.Generic.IEnumerable(Of String)) - nameWithType: SoftNcUtil.GrabFlags(ref string, IEnumerable) - nameWithType.vb: SoftNcUtil.GrabFlags(String, IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags* - name: GrabFlags - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_GrabFlags_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.GrabFlags - nameWithType: SoftNcUtil.GrabFlags -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(System.String,System.Collections.Generic.IEnumerable{System.String}) - name: HasAnyFlag(string, IEnumerable) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_HasAnyFlag_System_String_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(System.String,System.Collections.Generic.IEnumerable{System.String}) - name.vb: HasAnyFlag(String, IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(string, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(String, System.Collections.Generic.IEnumerable(Of String)) - nameWithType: SoftNcUtil.HasAnyFlag(string, IEnumerable) - nameWithType.vb: SoftNcUtil.HasAnyFlag(String, IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(System.String,System.String) - name: HasAnyFlag(string, string) - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_HasAnyFlag_System_String_System_String_ - commentId: M:Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(System.String,System.String) - name.vb: HasAnyFlag(String, String) - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(string, string) - fullName.vb: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag(String, String) - nameWithType: SoftNcUtil.HasAnyFlag(string, string) - nameWithType.vb: SoftNcUtil.HasAnyFlag(String, String) -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag* - name: HasAnyFlag - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_HasAnyFlag_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.HasAnyFlag - nameWithType: SoftNcUtil.HasAnyFlag -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix - name: RegexFlagPrefix - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_RegexFlagPrefix - commentId: P:Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix - nameWithType: SoftNcUtil.RegexFlagPrefix -- uid: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix* - name: RegexFlagPrefix - href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html#Hi_Numerical_SoftParsers_SoftNcUtil_RegexFlagPrefix_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcUtil.RegexFlagPrefix - nameWithType: SoftNcUtil.RegexFlagPrefix -- uid: Hi.Numerical.SoftParsers.SyntaxBased - name: Hi.Numerical.SoftParsers.SyntaxBased - href: api/Hi.Numerical.SoftParsers.SyntaxBased.html - commentId: N:Hi.Numerical.SoftParsers.SyntaxBased - fullName: Hi.Numerical.SoftParsers.SyntaxBased - nameWithType: Hi.Numerical.SoftParsers.SyntaxBased -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs - name: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html - commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs - nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax - name: HeadPercentCommentSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax - nameWithType: HeadPercentCommentSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_HeadPercentCommentSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name - nameWithType: HeadPercentCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_HeadPercentCommentSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.Name - nameWithType: HeadPercentCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeadPercentCommentSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged - nameWithType: HeadPercentCommentSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax - name: QuoteCommentSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax - nameWithType: QuoteCommentSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_QuoteCommentSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name - nameWithType: QuoteCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_QuoteCommentSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.Name - nameWithType: QuoteCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_QuoteCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: QuoteCommentSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_QuoteCommentSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.ToArranged - nameWithType: QuoteCommentSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax - name: TailCommentSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax - nameWithType: TailCommentSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.#ctor(System.String) - name: TailCommentSyntax(string) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax__ctor_System_String_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.#ctor(System.String) - name.vb: New(String) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailCommentSyntax(string) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.New(String) - nameWithType: TailCommentSyntax.TailCommentSyntax(string) - nameWithType.vb: TailCommentSyntax.New(String) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.#ctor* - name: TailCommentSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailCommentSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.New - nameWithType: TailCommentSyntax.TailCommentSyntax - nameWithType.vb: TailCommentSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name - nameWithType: TailCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.Name - nameWithType: TailCommentSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol - name: TailSymbol - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_TailSymbol - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol - nameWithType: TailCommentSyntax.TailSymbol -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol* - name: TailSymbol - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_TailSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.TailSymbol - nameWithType: TailCommentSyntax.TailSymbol -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: TailCommentSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CommentSyntaxs_TailCommentSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.ToArranged - nameWithType: TailCommentSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax - name: CsScriptSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax - nameWithType: CsScriptSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CsScriptSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name - nameWithType: CsScriptSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CsScriptSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.Name - nameWithType: CsScriptSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CsScriptSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: CsScriptSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_CsScriptSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.ToArranged - nameWithType: CsScriptSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax - nameWithType: FlagSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String}) - name: FlagSyntax(IEnumerable, IEnumerable) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String}) - name.vb: New(IEnumerable(Of String), IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String)) - nameWithType: FlagSyntax.FlagSyntax(IEnumerable, IEnumerable) - nameWithType.vb: FlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.#ctor* - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.New - nameWithType: FlagSyntax.FlagSyntax - nameWithType.vb: FlagSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_CategoryPath - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath - nameWithType: FlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath* - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_CategoryPath_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.CategoryPath - nameWithType: FlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList - name: FlagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_FlagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList - nameWithType: FlagSyntax.FlagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList* - name: FlagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_FlagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.FlagList - nameWithType: FlagSyntax.FlagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name - nameWithType: FlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.Name - nameWithType: FlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: FlagSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_FlagSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.ToArranged - nameWithType: FlagSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs - name: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html - commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs - nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs - name: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html - commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs - nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax - name: HeidenhainDatumSettingSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax - nameWithType: HeidenhainDatumSettingSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor - name: HeidenhainDatumSettingSyntax() - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor - name.vb: New() - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New() - nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax() - nameWithType.vb: HeidenhainDatumSettingSyntax.New() -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor* - name: HeidenhainDatumSettingSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.New - nameWithType: HeidenhainDatumSettingSyntax.HeidenhainDatumSettingSyntax - nameWithType.vb: HeidenhainDatumSettingSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name - nameWithType: HeidenhainDatumSettingSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Name - nameWithType: HeidenhainDatumSettingSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList - nameWithType: HeidenhainDatumSettingSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList* - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_TagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.TagList - nameWithType: HeidenhainDatumSettingSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainDatumSettingSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged - nameWithType: HeidenhainDatumSettingSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax - name: HeidenhainDatumShiftSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax - nameWithType: HeidenhainDatumShiftSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name - nameWithType: HeidenhainDatumShiftSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Name - nameWithType: HeidenhainDatumShiftSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList - nameWithType: HeidenhainDatumShiftSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList* - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_TagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.TagList - nameWithType: HeidenhainDatumShiftSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainDatumShiftSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged - nameWithType: HeidenhainDatumShiftSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax - name: HeidenhainBlkFormSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax - nameWithType: HeidenhainBlkFormSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList - name: BlkFormTagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_BlkFormTagList - commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.BlkFormTagList - nameWithType: HeidenhainBlkFormSyntax.BlkFormTagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name - nameWithType: HeidenhainBlkFormSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Name - nameWithType: HeidenhainBlkFormSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainBlkFormSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged - nameWithType: HeidenhainBlkFormSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax - name: HeidenhainCallSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax - nameWithType: HeidenhainCallSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name - nameWithType: HeidenhainCallSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.Name - nameWithType: HeidenhainCallSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainCallSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged - nameWithType: HeidenhainCallSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax - name: HeidenhainCyclDefSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax - nameWithType: HeidenhainCyclDefSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst - name: CyclDefConst - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_CyclDefConst - commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.CyclDefConst - nameWithType: HeidenhainCyclDefSyntax.CyclDefConst -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name - nameWithType: HeidenhainCyclDefSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Name - nameWithType: HeidenhainCyclDefSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainCyclDefSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged - nameWithType: HeidenhainCyclDefSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax - name: HeidenhainFnSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax - nameWithType: HeidenhainFnSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainFnSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name - nameWithType: HeidenhainFnSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainFnSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.Name - nameWithType: HeidenhainFnSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainFnSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged - nameWithType: HeidenhainFnSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax - name: HeidenhainLSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax - nameWithType: HeidenhainLSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name - nameWithType: HeidenhainLSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.Name - nameWithType: HeidenhainLSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_TagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList - nameWithType: HeidenhainLSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList* - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_TagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.TagList - nameWithType: HeidenhainLSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainLSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged - nameWithType: HeidenhainLSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax - name: HeidenhainLblSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax - nameWithType: HeidenhainLblSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name - nameWithType: HeidenhainLblSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.Name - nameWithType: HeidenhainLblSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainLblSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged - nameWithType: HeidenhainLblSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax - name: HeidenhainPlaneSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax - nameWithType: HeidenhainPlaneSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name - nameWithType: HeidenhainPlaneSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Name - nameWithType: HeidenhainPlaneSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList - name: ProjectedTagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ProjectedTagList - commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ProjectedTagList - nameWithType: HeidenhainPlaneSyntax.ProjectedTagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList - name: SpatialTagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_SpatialTagList - commentId: F:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.SpatialTagList - nameWithType: HeidenhainPlaneSyntax.SpatialTagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainPlaneSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged - nameWithType: HeidenhainPlaneSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax - name: HeidenhainProgramSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax - nameWithType: HeidenhainProgramSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name - nameWithType: HeidenhainProgramSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.Name - nameWithType: HeidenhainProgramSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainProgramSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged - nameWithType: HeidenhainProgramSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax - name: HeidenhainToolCallSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax - nameWithType: HeidenhainToolCallSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name - nameWithType: HeidenhainToolCallSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Name - nameWithType: HeidenhainToolCallSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeidenhainToolCallSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged - nameWithType: HeidenhainToolCallSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax - name: INcSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax - nameWithType: INcSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name - nameWithType: INcSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name - nameWithType: INcSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: INcSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged - nameWithType: INcSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs - name: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html - commentId: N:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs - nameWithType: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax - name: HeadIndexSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax - nameWithType: HeadIndexSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.#ctor(System.String) - name: HeadIndexSyntax(string) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax__ctor_System_String_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.#ctor(System.String) - name.vb: New(String) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadIndexSyntax(string) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.New(String) - nameWithType: HeadIndexSyntax.HeadIndexSyntax(string) - nameWithType.vb: HeadIndexSyntax.New(String) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.#ctor* - name: HeadIndexSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadIndexSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.New - nameWithType: HeadIndexSyntax.HeadIndexSyntax - nameWithType.vb: HeadIndexSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol - name: HeadSymbol - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_HeadSymbol - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol - nameWithType: HeadIndexSyntax.HeadSymbol -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol* - name: HeadSymbol - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_HeadSymbol_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.HeadSymbol - nameWithType: HeadIndexSyntax.HeadSymbol -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name - nameWithType: HeadIndexSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.Name - nameWithType: HeadIndexSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: HeadIndexSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_IndexSyntaxs_HeadIndexSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.ToArranged - nameWithType: HeadIndexSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax - name: NumberedFlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax - nameWithType: NumberedFlagSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name: NumberedFlagSyntax(IEnumerable, IEnumerable, bool) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Boolean_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name.vb: New(IEnumerable(Of String), IEnumerable(Of String), Boolean) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.NumberedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, bool) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), Boolean) - nameWithType: NumberedFlagSyntax.NumberedFlagSyntax(IEnumerable, IEnumerable, bool) - nameWithType.vb: NumberedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), Boolean) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor* - name: NumberedFlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.NumberedFlagSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.New - nameWithType: NumberedFlagSyntax.NumberedFlagSyntax - nameWithType.vb: NumberedFlagSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal - name: AllowDecimal - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_AllowDecimal - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal - nameWithType: NumberedFlagSyntax.AllowDecimal -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal* - name: AllowDecimal - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_AllowDecimal_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.AllowDecimal - nameWithType: NumberedFlagSyntax.AllowDecimal -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CategoryPath - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath - nameWithType: NumberedFlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath* - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CategoryPath_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CategoryPath - nameWithType: NumberedFlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes - name: CodePrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CodePrefixes - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes - nameWithType: NumberedFlagSyntax.CodePrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes* - name: CodePrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_CodePrefixes_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.CodePrefixes - nameWithType: NumberedFlagSyntax.CodePrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name - nameWithType: NumberedFlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.Name - nameWithType: NumberedFlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: NumberedFlagSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_NumberedFlagSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.ToArranged - nameWithType: NumberedFlagSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax - name: ParameterizedFlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax - nameWithType: ParameterizedFlagSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) - name: ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) - name.vb: New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParameterizedFlagSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) - nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) - nameWithType.vb: ParameterizedFlagSyntax.New(IEnumerable(Of String), IEnumerable(Of String), IEnumerable(Of String), String, IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor* - name: ParameterizedFlagSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParameterizedFlagSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.New - nameWithType: ParameterizedFlagSyntax.ParameterizedFlagSyntax - nameWithType.vb: ParameterizedFlagSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CategoryPath - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath - nameWithType: ParameterizedFlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath* - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CategoryPath_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CategoryPath - nameWithType: ParameterizedFlagSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes - name: CodePrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CodePrefixes - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes - nameWithType: ParameterizedFlagSyntax.CodePrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes* - name: CodePrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_CodePrefixes_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.CodePrefixes - nameWithType: ParameterizedFlagSyntax.CodePrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name - nameWithType: ParameterizedFlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.Name - nameWithType: ParameterizedFlagSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes - name: ParamPrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ParamPrefixes - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes - nameWithType: ParameterizedFlagSyntax.ParamPrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes* - name: ParamPrefixes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ParamPrefixes_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ParamPrefixes - nameWithType: ParameterizedFlagSyntax.ParamPrefixes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords - name: TerminateWords - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_TerminateWords - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords - nameWithType: ParameterizedFlagSyntax.TerminateWords -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords* - name: TerminateWords - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_TerminateWords_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.TerminateWords - nameWithType: ParameterizedFlagSyntax.TerminateWords -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: ParameterizedFlagSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.ToArranged - nameWithType: ParameterizedFlagSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix - name: VarPrefix - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_VarPrefix - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix - nameWithType: ParameterizedFlagSyntax.VarPrefix -- uid: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix* - name: VarPrefix - href: api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_ParameterizedFlagSyntax_VarPrefix_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix - nameWithType: ParameterizedFlagSyntax.VarPrefix -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax - name: SequentialSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax - nameWithType: SequentialSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor - name: SequentialSyntax() - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor - name.vb: New() - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax() - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New() - nameWithType: SequentialSyntax.SequentialSyntax() - nameWithType.vb: SequentialSyntax.New() -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax}) - name: SequentialSyntax(IEnumerable) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor_System_Collections_Generic_IEnumerable_Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax__ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax}) - name.vb: New(IEnumerable(Of INcSyntax)) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax(System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New(System.Collections.Generic.IEnumerable(Of Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax)) - nameWithType: SequentialSyntax.SequentialSyntax(IEnumerable) - nameWithType.vb: SequentialSyntax.New(IEnumerable(Of INcSyntax)) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor* - name: SequentialSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New - nameWithType: SequentialSyntax.SequentialSyntax - nameWithType.vb: SequentialSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name - nameWithType: SequentialSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name - nameWithType: SequentialSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList - name: SyntaxList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_SyntaxList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList - nameWithType: SequentialSyntax.SyntaxList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList* - name: SyntaxList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_SyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList - nameWithType: SequentialSyntax.SyntaxList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: SequentialSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged - nameWithType: SequentialSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax - name: TagSetupSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax - nameWithType: TagSetupSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) - name: TagSetupSyntax(IEnumerable, IEnumerable, string) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String) - name.vb: New(IEnumerable(Of String), IEnumerable(Of String), String) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagSetupSyntax(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, string) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.New(System.Collections.Generic.IEnumerable(Of String), System.Collections.Generic.IEnumerable(Of String), String) - nameWithType: TagSetupSyntax.TagSetupSyntax(IEnumerable, IEnumerable, string) - nameWithType.vb: TagSetupSyntax.New(IEnumerable(Of String), IEnumerable(Of String), String) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor* - name: TagSetupSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagSetupSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.New - nameWithType: TagSetupSyntax.TagSetupSyntax - nameWithType.vb: TagSetupSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_CategoryPath - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath - nameWithType: TagSetupSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath* - name: CategoryPath - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_CategoryPath_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.CategoryPath - nameWithType: TagSetupSyntax.CategoryPath -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name - nameWithType: TagSetupSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.Name - nameWithType: TagSetupSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_TagList - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList - nameWithType: TagSetupSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList* - name: TagList - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_TagList_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.TagList - nameWithType: TagSetupSyntax.TagList -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: TagSetupSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.ToArranged - nameWithType: TagSetupSyntax.ToArranged -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag - name: VariableTag - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_VariableTag - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag - nameWithType: TagSetupSyntax.VariableTag -- uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag* - name: VariableTag - href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_TagSetupSyntax_VariableTag_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.VariableTag - nameWithType: TagSetupSyntax.VariableTag -- uid: Hi.Numerical.SoftParsers.Syntaxs - name: Hi.Numerical.SoftParsers.Syntaxs - href: api/Hi.Numerical.SoftParsers.Syntaxs.html - commentId: N:Hi.Numerical.SoftParsers.Syntaxs - fullName: Hi.Numerical.SoftParsers.Syntaxs - nameWithType: Hi.Numerical.SoftParsers.Syntaxs -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil - name: FanucSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil - nameWithType: FanucSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - nameWithType: FanucSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax - nameWithType: FanucSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax - name: G54p1Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax - nameWithType: FanucSyntaxUtil.G54p1Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax* - name: G54p1Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax - nameWithType: FanucSyntaxUtil.G54p1Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax - name: G65Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G65Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax - nameWithType: FanucSyntaxUtil.G65Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax* - name: G65Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G65Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax - nameWithType: FanucSyntaxUtil.G65Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax - name: G66Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G66Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax - nameWithType: FanucSyntaxUtil.G66Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax* - name: G66Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G66Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax - nameWithType: FanucSyntaxUtil.G66Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList - nameWithType: FanucSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList* - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList - nameWithType: FanucSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax - name: M98Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M98Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax - nameWithType: FanucSyntaxUtil.M98Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax* - name: M98Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M98Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax - nameWithType: FanucSyntaxUtil.M98Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax - name: M99Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M99Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax - nameWithType: FanucSyntaxUtil.M99Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax* - name: M99Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M99Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax - nameWithType: FanucSyntaxUtil.M99Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag - name: VarTag - href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_VarTag - commentId: F:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag - fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag - nameWithType: FanucSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit - name: GeneralSyntaxKit - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit - nameWithType: GeneralSyntaxKit -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) - name: GeneralSyntaxKit(string) - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit__ctor_System_String_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor(System.String) - name.vb: New(String) - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit(string) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.New(String) - nameWithType: GeneralSyntaxKit.GeneralSyntaxKit(string) - nameWithType.vb: GeneralSyntaxKit.New(String) -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor* - name: GeneralSyntaxKit - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.GeneralSyntaxKit - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.New - nameWithType: GeneralSyntaxKit.GeneralSyntaxKit - nameWithType.vb: GeneralSyntaxKit.New -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax - name: CannedCycleSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax - nameWithType: GeneralSyntaxKit.CannedCycleSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax* - name: CannedCycleSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_CannedCycleSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.CannedCycleSyntax - nameWithType: GeneralSyntaxKit.CannedCycleSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax - name: G28Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G28Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax - nameWithType: GeneralSyntaxKit.G28Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax* - name: G28Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G28Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G28Syntax - nameWithType: GeneralSyntaxKit.G28Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax - name: G41G42Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax - nameWithType: GeneralSyntaxKit.G41G42Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax* - name: G41G42Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G41G42Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G41G42Syntax - nameWithType: GeneralSyntaxKit.G41G42Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax - name: G43G44Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax - nameWithType: GeneralSyntaxKit.G43G44Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax* - name: G43G44Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G43G44Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G43G44Syntax - nameWithType: GeneralSyntaxKit.G43G44Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax - name: G4Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G4Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax - nameWithType: GeneralSyntaxKit.G4Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax* - name: G4Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G4Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G4Syntax - nameWithType: GeneralSyntaxKit.G4Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax - name: G52Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G52Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax - nameWithType: GeneralSyntaxKit.G52Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax* - name: G52Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G52Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G52Syntax - nameWithType: GeneralSyntaxKit.G52Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax - name: G68Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax - nameWithType: GeneralSyntaxKit.G68Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax* - name: G68Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68Syntax - nameWithType: GeneralSyntaxKit.G68Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax - name: G68p2Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax - nameWithType: GeneralSyntaxKit.G68p2Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax* - name: G68p2Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_G68p2Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.G68p2Syntax - nameWithType: GeneralSyntaxKit.G68p2Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList - name: ParameterizedFlagSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList - nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList* - name: ParameterizedFlagSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_ParameterizedFlagSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.ParameterizedFlagSyntaxList - nameWithType: GeneralSyntaxKit.ParameterizedFlagSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix - name: VarPrefix - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_VarPrefix - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix - nameWithType: GeneralSyntaxKit.VarPrefix -- uid: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix* - name: VarPrefix - href: api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html#Hi_Numerical_SoftParsers_Syntaxs_GeneralSyntaxKit_VarPrefix_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.VarPrefix - nameWithType: GeneralSyntaxKit.VarPrefix -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil - name: HeidenhainSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil - nameWithType: HeidenhainSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - nameWithType: HeidenhainSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax - nameWithType: HeidenhainSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax - name: FTagSetupSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax - nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax* - name: FTagSetupSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax - nameWithType: HeidenhainSyntaxUtil.FTagSetupSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax - nameWithType: HeidenhainSyntaxUtil.FlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax* - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FlagSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax - nameWithType: HeidenhainSyntaxUtil.FlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList - nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList* - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList - nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag - name: VarTag - href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_VarTag - commentId: F:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag - fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag - nameWithType: HeidenhainSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil - name: MazakSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil - nameWithType: MazakSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - nameWithType: MazakSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax - nameWithType: MazakSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax - name: G10p9Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax - nameWithType: MazakSyntaxUtil.G10p9Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax* - name: G10p9Syntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax - nameWithType: MazakSyntaxUtil.G10p9Syntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList - nameWithType: MazakSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList* - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList - nameWithType: MazakSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag - name: VarTag - href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_VarTag - commentId: F:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag - fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag - nameWithType: MazakSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil - name: NcSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil - nameWithType: NcSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList - name: AxisTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_AxisTagList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList - nameWithType: NcSyntaxUtil.AxisTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList* - name: AxisTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_AxisTagList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList - nameWithType: NcSyntaxUtil.AxisTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList - name: FloatTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FloatTagList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList - nameWithType: NcSyntaxUtil.FloatTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList* - name: FloatTagList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FloatTagList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList - nameWithType: NcSyntaxUtil.FloatTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) - name: GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IEnumerable{System.String}) - name.vb: GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(ref string, System.Collections.Generic.IEnumerable, string, System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment(String, System.Collections.Generic.IEnumerable(Of String), String, System.Collections.Generic.IEnumerable(Of String)) - nameWithType: NcSyntaxUtil.GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) - nameWithType.vb: NcSyntaxUtil.GrabTagAssignment(String, IEnumerable(Of String), String, IEnumerable(Of String)) -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment* - name: GrabTagAssignment - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagAssignment_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagAssignment - nameWithType: NcSyntaxUtil.GrabTagAssignment -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) - name: GrabTagSetup(ref string, IEnumerable, string) - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(System.String@,System.Collections.Generic.IEnumerable{System.String},System.String) - name.vb: GrabTagSetup(String, IEnumerable(Of String), String) - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(ref string, System.Collections.Generic.IEnumerable, string) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup(String, System.Collections.Generic.IEnumerable(Of String), String) - nameWithType: NcSyntaxUtil.GrabTagSetup(ref string, IEnumerable, string) - nameWithType.vb: NcSyntaxUtil.GrabTagSetup(String, IEnumerable(Of String), String) -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup* - name: GrabTagSetup - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_GrabTagSetup_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup - nameWithType: NcSyntaxUtil.GrabTagSetup -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - name: MixedCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - nameWithType: NcSyntaxUtil.MixedCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax* - name: MixedCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax - nameWithType: NcSyntaxUtil.MixedCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - name: MixedIndexNoteSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax* - name: MixedIndexNoteSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedIndexNoteSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedIndexNoteSyntax - nameWithType: NcSyntaxUtil.MixedIndexNoteSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList - name: MixedNcSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList - nameWithType: NcSyntaxUtil.MixedNcSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList* - name: MixedNcSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedNcSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList - nameWithType: NcSyntaxUtil.MixedNcSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil - name: SiemensSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil - nameWithType: SiemensSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - nameWithType: SiemensSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax - nameWithType: SiemensSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax - nameWithType: SiemensSyntaxUtil.FlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax* - name: FlagSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax - nameWithType: SiemensSyntaxUtil.FlagSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList - nameWithType: SiemensSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList* - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList - nameWithType: SiemensSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag - name: VarTag - href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_VarTag - commentId: F:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag - fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag - nameWithType: SiemensSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece - name: SyntaxPiece - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece - nameWithType: SyntaxPiece -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) - name: SyntaxPiece(Sentence, JsonObject) - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece__ctor_Hi_Numerical_SoftParsers_Raws_Sentence_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) - name.vb: New(Sentence, JsonObject) - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.SyntaxPiece(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.New(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) - nameWithType: SyntaxPiece.SyntaxPiece(Sentence, JsonObject) - nameWithType.vb: SyntaxPiece.New(Sentence, JsonObject) -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor* - name: SyntaxPiece - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.SyntaxPiece - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.New - nameWithType: SyntaxPiece.SyntaxPiece - nameWithType.vb: SyntaxPiece.New -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject - name: JsonObject - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_JsonObject - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject - nameWithType: SyntaxPiece.JsonObject -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject* - name: JsonObject - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_JsonObject_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject - nameWithType: SyntaxPiece.JsonObject -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence - name: Sentence - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_Sentence - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence - nameWithType: SyntaxPiece.Sentence -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence* - name: Sentence - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_Sentence_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence - nameWithType: SyntaxPiece.Sentence -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil - name: SyntecSyntaxUtil - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil - nameWithType: SyntecSyntaxUtil -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - nameWithType: SyntecSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax* - name: CommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax - nameWithType: SyntecSyntaxUtil.CommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList - nameWithType: SyntecSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList* - name: GeneralSyntaxList - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList - nameWithType: SyntecSyntaxUtil.GeneralSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag - name: VarTag - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_VarTag - commentId: F:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag - nameWithType: SyntecSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup - name: TagSetup - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.TagSetup - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup - nameWithType: TagSetup -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) - name: TagSetup(string, string, string) - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup__ctor_System_String_System_String_System_String_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor(System.String,System.String,System.String) - name.vb: New(String, String, String) - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.TagSetup(string, string, string) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.New(String, String, String) - nameWithType: TagSetup.TagSetup(string, string, string) - nameWithType.vb: TagSetup.New(String, String, String) -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor* - name: TagSetup - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.TagSetup - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.New - nameWithType: TagSetup.TagSetup - nameWithType.vb: TagSetup.New -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText - name: OriginalText - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_OriginalText - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText - nameWithType: TagSetup.OriginalText -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText* - name: OriginalText - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_OriginalText_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.OriginalText - nameWithType: TagSetup.OriginalText -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup - name: Setup - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Setup - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup - nameWithType: TagSetup.Setup -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup* - name: Setup - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Setup_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Setup - nameWithType: TagSetup.Setup -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag - name: Tag - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Tag - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag - nameWithType: TagSetup.Tag -- uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag* - name: Tag - href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html#Hi_Numerical_SoftParsers_Syntaxs_TagSetup_Tag_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.TagSetup.Tag - nameWithType: TagSetup.Tag -- uid: Hi.Numerical.SourceCommandActEntry - name: SourceCommandActEntry - href: api/Hi.Numerical.SourceCommandActEntry.html - commentId: T:Hi.Numerical.SourceCommandActEntry - fullName: Hi.Numerical.SourceCommandActEntry - nameWithType: SourceCommandActEntry -- uid: Hi.Numerical.SourceCommandActEntry.#ctor(Hi.Common.FileLines.IIndexedFileLine,Hi.Numerical.Acts.IAct) - name: SourceCommandActEntry(IIndexedFileLine, IAct) - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry__ctor_Hi_Common_FileLines_IIndexedFileLine_Hi_Numerical_Acts_IAct_ - commentId: M:Hi.Numerical.SourceCommandActEntry.#ctor(Hi.Common.FileLines.IIndexedFileLine,Hi.Numerical.Acts.IAct) - name.vb: New(IIndexedFileLine, IAct) - fullName: Hi.Numerical.SourceCommandActEntry.SourceCommandActEntry(Hi.Common.FileLines.IIndexedFileLine, Hi.Numerical.Acts.IAct) - fullName.vb: Hi.Numerical.SourceCommandActEntry.New(Hi.Common.FileLines.IIndexedFileLine, Hi.Numerical.Acts.IAct) - nameWithType: SourceCommandActEntry.SourceCommandActEntry(IIndexedFileLine, IAct) - nameWithType.vb: SourceCommandActEntry.New(IIndexedFileLine, IAct) -- uid: Hi.Numerical.SourceCommandActEntry.#ctor* - name: SourceCommandActEntry - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry__ctor_ - commentId: Overload:Hi.Numerical.SourceCommandActEntry.#ctor - isSpec: "True" - name.vb: New - fullName: Hi.Numerical.SourceCommandActEntry.SourceCommandActEntry - fullName.vb: Hi.Numerical.SourceCommandActEntry.New - nameWithType: SourceCommandActEntry.SourceCommandActEntry - nameWithType.vb: SourceCommandActEntry.New -- uid: Hi.Numerical.SourceCommandActEntry.Act + fullName: Hi.Numerical.SentenceActEntry.SentenceActEntry + fullName.vb: Hi.Numerical.SentenceActEntry.New + nameWithType: SentenceActEntry.SentenceActEntry + nameWithType.vb: SentenceActEntry.New +- uid: Hi.Numerical.SentenceActEntry.Act name: Act - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry_Act - commentId: P:Hi.Numerical.SourceCommandActEntry.Act - fullName: Hi.Numerical.SourceCommandActEntry.Act - nameWithType: SourceCommandActEntry.Act -- uid: Hi.Numerical.SourceCommandActEntry.Act* + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry_Act + commentId: P:Hi.Numerical.SentenceActEntry.Act + fullName: Hi.Numerical.SentenceActEntry.Act + nameWithType: SentenceActEntry.Act +- uid: Hi.Numerical.SentenceActEntry.Act* name: Act - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry_Act_ - commentId: Overload:Hi.Numerical.SourceCommandActEntry.Act + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry_Act_ + commentId: Overload:Hi.Numerical.SentenceActEntry.Act isSpec: "True" - fullName: Hi.Numerical.SourceCommandActEntry.Act - nameWithType: SourceCommandActEntry.Act -- uid: Hi.Numerical.SourceCommandActEntry.SourceCommand - name: SourceCommand - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry_SourceCommand - commentId: P:Hi.Numerical.SourceCommandActEntry.SourceCommand - fullName: Hi.Numerical.SourceCommandActEntry.SourceCommand - nameWithType: SourceCommandActEntry.SourceCommand -- uid: Hi.Numerical.SourceCommandActEntry.SourceCommand* - name: SourceCommand - href: api/Hi.Numerical.SourceCommandActEntry.html#Hi_Numerical_SourceCommandActEntry_SourceCommand_ - commentId: Overload:Hi.Numerical.SourceCommandActEntry.SourceCommand + fullName: Hi.Numerical.SentenceActEntry.Act + nameWithType: SentenceActEntry.Act +- uid: Hi.Numerical.SentenceActEntry.Sentence + name: Sentence + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry_Sentence + commentId: P:Hi.Numerical.SentenceActEntry.Sentence + fullName: Hi.Numerical.SentenceActEntry.Sentence + nameWithType: SentenceActEntry.Sentence +- uid: Hi.Numerical.SentenceActEntry.Sentence* + name: Sentence + href: api/Hi.Numerical.SentenceActEntry.html#Hi_Numerical_SentenceActEntry_Sentence_ + commentId: Overload:Hi.Numerical.SentenceActEntry.Sentence isSpec: "True" - fullName: Hi.Numerical.SourceCommandActEntry.SourceCommand - nameWithType: SourceCommandActEntry.SourceCommand + fullName: Hi.Numerical.SentenceActEntry.Sentence + nameWithType: SentenceActEntry.Sentence - uid: Hi.Numerical.SpindleDirection name: SpindleDirection href: api/Hi.Numerical.SpindleDirection.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 890f2f289d6176fcb652e0de321d4760576a7226..7e0e67e42fa73f8f1741c051963bf5c2b1f5ab13 100644 GIT binary patch delta 223 zcmZq3Xvmn*!P2F5;LXM!CuYWu&F7gFnFNaVZV#BKb;NCp%(~_k``;&TV#{K*G}AL+ zU@&E5Ffi6L)H5_T(@siGwMa5COf^h1Fg8g_GBY<%HBK>2Nl7*{GE7cRGDu1`N-;|^ zx7fUx{j~~b2LmGmGXn!d$L8reFPRw4HaF_mGX|S6Xfq@+Br~KkSO94g216jrkRgr1 zfWa8ZO9DbO26G@x1@coEOo2EBsM?Id2&gI<2$O&+LHdn=;$}dWIfKRIU_(ow@x6w{ FOaOA6Icop_ delta 223 zcmZq3Xvmn*!E!E8f8xd-CuYX>&F7gFnFOw;d=OQORdV02U3;~!I{xt{wk$?VQ#}I) z22(}`17kfyJwszt?IeTLBr{VB(4M>^*RhTlE1I0`k41u&cP)#xrCIaacpgxd#OQ6bBpjgu6U_(ow@x6w{ FOaKi5H<|zd diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index 08e8afe80fc211c3566dc96f0aef6931c203b171..746c12c7db70a2aa718ea5d3bd0d2a5e0a7416d8 100644 GIT binary patch delta 223 zcmZorX;7Ka!E%Lv&*zOjPRxw6H=kz~WD-z+Z+}YBxzlr{P*>4B_MnVVrXe-YLaA_W^QI_m}-`0U}~Ifo@QvCVrXDsY-yH~l9Xm? zY_j+V9JofV8~zz#HI`;3`syb zjlrD33@nlgq|+D-fHKAm$w1LGpsYDqy#Y|v7^ub!$V&n0N&~Wu8B8WW=CuSF&-a)a E04G;8>i_@% delta 223 zcmW-Zv1$TA5QhKFYCwsib+EG&j`42J^;-L2;S=26-qwM@0P(nEAi?82)*G-e3IG_;Y#N|4y_jt3Ta+>8!W!|BbVsZo_&JY_1>0rG7{_ zARtztC>RFAm6~E zy?v<}V}KA241*CYGGRh0X~nT5i}7N{$Pqm`7GiOaN#u{@Hqt_}2~?a~$)mn~(sx4) BH*o*} diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index e78883fbabd1513dcf56bc7dbcc2946a810d1553..82339cc7f5eeda7aa796d0e0e0b9e24f95009fa2 100644 GIT binary patch delta 232 zcmZorX;7Ka!P2R8d-uj3CuYWy&F7gVnFJnX-EZ6Nvfgju@`vjuSSe*s{=xds(oD~Q zfx(oK!N6G0P|wiNOxrZk6bRB%6H}5*4U-K`(~^=>OpQ&G(vnkvqK2jxNr@?@1|~_H z_1WW@IZGHA8JHOu7)mxz=MrUNG~2wEr=Bs`j6s{hlpzs_Aux?07063rNCNT=8Ipn6 zlpzhsO9G0SG8hAK5|Ez^=7H3Lhg{?1;Lbgwt zB89ejlvJ8OL57)+8D=$H4c|7+&HVUvc%5XTPN!_p$RGOC{p06g^6`9F_wC|)`_npG zDkMMxvMf}g6pczl&KWO56;<$2X>T-7l_wu;a5kzK$ANUZzj?{pH3TvMb=uwDH3X&i z&Qi<>Ba|>8IF^BjL_mcI#q|HwOapy=RosXjVA+oI?;BZT?gYJEc5RDLK&D>)B$CK4 F;uk11Hy{82 diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index ec88d6a31fb36dd1ffaab76df214eb02c39a3090..913281dd6b15908c700cdab894fbba14fb2df417 100644 GIT binary patch delta 223 zcmZq3Xvmn*!E#6S^7@TEPRxuQo6j>VG6`INaOSZG(;MH$Zvko{j0!h4v1Kt@n&}xZ zFqkqj7#Qmr>KPiFX(uJ8S|phmrW&Rh7@H&|nVFlX8mE}1q$Hae873zu86+herI;m| zTWns;{#u2zgMpEOnSp_!WAk*KmrRUin;Z4(8H3Fjv>B2Zk{MDNEP%8LgCUS*$dJZh zz+epIB>|xsgEb_PZUW(Ed^_RZ6EUNSM7Zf?}CXACxF&}K+tFknapl4cC13>H9~#9+i= z!jQ<20_3GIqyb42pbAq4bD)?hgCUSM2dYU1!bBjQ0@MdmZwXYH3KUD49BgO_G``oc GmewK6iAZk81(W(+oE&}J}ZFl9(#Fl4X