<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:57706c99-3404-4a4e-8a75-40698efab25f,g:4463ad7f-ff2c-4300-a1c1-7df85ce4a0ca-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedBalanceSheetsunaudited" xlink:type="simple" xlink:href="apog-20211127.xsd#ConsolidatedBalanceSheetsunaudited"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedBalanceSheetsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f7bb5d22-76f6-49b9-9a7b-7fad4234f9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_AccountsPayableCurrent_f7bb5d22-76f6-49b9-9a7b-7fad4234f9d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4953aad8-b4ec-4d72-9030-2c4436478dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4953aad8-b4ec-4d72-9030-2c4436478dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_28cfcddd-e88f-415e-a3a7-d00e93eedab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_28cfcddd-e88f-415e-a3a7-d00e93eedab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2c62f566-3078-4dc2-ac83-c193efc10a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2c62f566-3078-4dc2-ac83-c193efc10a6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_484aed63-06ed-4bda-a003-52d0752ab459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_DebtCurrent_484aed63-06ed-4bda-a003-52d0752ab459" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_596e7fab-8072-4dcd-b20e-31149338f1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_278c4f61-8e42-4ee0-8c4e-6105470773d1" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_596e7fab-8072-4dcd-b20e-31149338f1c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5be3450c-3821-49aa-baea-f773f428ff46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5be3450c-3821-49aa-baea-f773f428ff46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4fb9adfd-fc76-46a9-aecd-bd8dbe2e6f86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4fb9adfd-fc76-46a9-aecd-bd8dbe2e6f86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ae6b61cd-9605-4777-9861-7636a1ad10dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:to="loc_us-gaap_InventoryNet_ae6b61cd-9605-4777-9861-7636a1ad10dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_79f73940-9ff8-4df1-b64e-7da6d7e4bfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_79f73940-9ff8-4df1-b64e-7da6d7e4bfa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c83e62a8-3cfb-4e10-81a8-0b664ac32af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_617d678f-8f36-4e35-97b6-74ca55b939d6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c83e62a8-3cfb-4e10-81a8-0b664ac32af6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1b89d091-2ca1-4258-81c6-4e8ecffba161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8e6098d3-c8e6-4468-9652-ef1f46639aad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1b89d091-2ca1-4258-81c6-4e8ecffba161" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8e6098d3-c8e6-4468-9652-ef1f46639aad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fbc24231-2923-4aa2-ae02-3dbce9b13c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1b89d091-2ca1-4258-81c6-4e8ecffba161" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fbc24231-2923-4aa2-ae02-3dbce9b13c27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_97d9434f-0ef0-4fe2-af3a-91d603cc74f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1b89d091-2ca1-4258-81c6-4e8ecffba161" xlink:to="loc_us-gaap_CommonStockValue_97d9434f-0ef0-4fe2-af3a-91d603cc74f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d235f3c9-868a-4b87-9cf7-0cbdf942ea96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_1b89d091-2ca1-4258-81c6-4e8ecffba161" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d235f3c9-868a-4b87-9cf7-0cbdf942ea96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e3096a92-2c20-4e2a-93f9-021ad633c488" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_LiabilitiesCurrent_e3096a92-2c20-4e2a-93f9-021ad633c488" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_73e47efc-cb14-431d-948a-965eedb1a96b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_73e47efc-cb14-431d-948a-965eedb1a96b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2db03e4d-f080-4091-84e8-cd0d9a24a0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2db03e4d-f080-4091-84e8-cd0d9a24a0ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_7e50ad60-f164-41ad-b07c-a77b86c849ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_7e50ad60-f164-41ad-b07c-a77b86c849ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_775a0744-7026-44d8-abac-ec75ef4356b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_775a0744-7026-44d8-abac-ec75ef4356b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_29a5230e-3b7b-4b7c-897d-5af6da94f387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_b96884ca-fc0a-4d67-b4b5-c6a4c5ac5fe7" xlink:to="loc_us-gaap_StockholdersEquity_29a5230e-3b7b-4b7c-897d-5af6da94f387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_4a4d9577-40db-4125-aafb-dfd269ddc3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_4a4d9577-40db-4125-aafb-dfd269ddc3b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8b75b4b8-8db0-41b7-accc-a28251e229c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_Goodwill_8b75b4b8-8db0-41b7-accc-a28251e229c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9ffe8b21-ffa9-4599-aba5-d11c8fa65d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9ffe8b21-ffa9-4599-aba5-d11c8fa65d3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ac83b98c-71ee-45d3-93da-f22537bbcb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ac83b98c-71ee-45d3-93da-f22537bbcb2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_79272902-44b6-449e-991c-b2a7832b8f93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_79272902-44b6-449e-991c-b2a7832b8f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b77118db-7d0e-422c-abad-7caa1a014c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_AssetsCurrent_b77118db-7d0e-422c-abad-7caa1a014c08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_426bbfa2-42d3-41d2-bb4b-53d67b02a4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8d2f8eb4-25d4-473a-94e0-ee117c9e8136" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_426bbfa2-42d3-41d2-bb4b-53d67b02a4bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedResultsofOperationsunaudited" xlink:type="simple" xlink:href="apog-20211127.xsd#ConsolidatedResultsofOperationsunaudited"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedResultsofOperationsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4147941f-4a96-4e10-8b1b-aa7d49456217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4a55cb87-963e-497f-b562-0d0922b0afc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4147941f-4a96-4e10-8b1b-aa7d49456217" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4a55cb87-963e-497f-b562-0d0922b0afc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d01fb95f-ad57-47eb-b48d-bf4356f5d8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4147941f-4a96-4e10-8b1b-aa7d49456217" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d01fb95f-ad57-47eb-b48d-bf4356f5d8bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d11de4fc-4509-4c12-9235-6d072df48662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9743311c-59c2-4bd8-85d1-4352138404da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d11de4fc-4509-4c12-9235-6d072df48662" xlink:to="loc_us-gaap_GrossProfit_9743311c-59c2-4bd8-85d1-4352138404da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d30f5cb8-a3a3-4ad8-9c4a-115555cd8b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d11de4fc-4509-4c12-9235-6d072df48662" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d30f5cb8-a3a3-4ad8-9c4a-115555cd8b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9645631-84bb-42e4-99a6-22ba3b0a2e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_41de1e8e-f336-4b71-91ae-e2348ede8b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9645631-84bb-42e4-99a6-22ba3b0a2e9d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_41de1e8e-f336-4b71-91ae-e2348ede8b4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_aab2dbcd-221e-47ee-a662-149ff425134c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9645631-84bb-42e4-99a6-22ba3b0a2e9d" xlink:to="loc_us-gaap_InterestExpense_aab2dbcd-221e-47ee-a662-149ff425134c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cface829-c01d-45f0-b211-e48519232f82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9645631-84bb-42e4-99a6-22ba3b0a2e9d" xlink:to="loc_us-gaap_OperatingIncomeLoss_cface829-c01d-45f0-b211-e48519232f82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_28851a92-a969-4d54-bce5-2442364a35f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c023844-30ff-407f-b69d-08c10e3ebb45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_28851a92-a969-4d54-bce5-2442364a35f4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c023844-30ff-407f-b69d-08c10e3ebb45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_bb080b1e-297d-4806-803d-97a7dceb7ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_28851a92-a969-4d54-bce5-2442364a35f4" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_bb080b1e-297d-4806-803d-97a7dceb7ff5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofComprehensiveEarningsunaudited" xlink:type="simple" xlink:href="apog-20211127.xsd#ConsolidatedStatementsofComprehensiveEarningsunaudited"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedStatementsofComprehensiveEarningsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f11bdc04-54f3-4258-bebb-3bcf5d364d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f62866eb-bce0-46dd-a859-703a442e18b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f11bdc04-54f3-4258-bebb-3bcf5d364d5e" xlink:to="loc_us-gaap_NetIncomeLoss_f62866eb-bce0-46dd-a859-703a442e18b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_851b1bcd-f77e-4d93-a0ef-7984dccbab9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f11bdc04-54f3-4258-bebb-3bcf5d364d5e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_851b1bcd-f77e-4d93-a0ef-7984dccbab9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e566145a-6748-4595-93b0-181aeb26cd10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6bd99292-97dd-48f0-b8c6-232fbb76621c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e566145a-6748-4595-93b0-181aeb26cd10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6bd99292-97dd-48f0-b8c6-232fbb76621c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax_ee0b8108-c616-48e1-b5ad-fa436d02a39a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e566145a-6748-4595-93b0-181aeb26cd10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax_ee0b8108-c616-48e1-b5ad-fa436d02a39a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_3eeaff75-c5aa-4063-9577-404e0e85be5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e566145a-6748-4595-93b0-181aeb26cd10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_3eeaff75-c5aa-4063-9577-404e0e85be5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="apog-20211127.xsd#ConsolidatedStatementsofCashFlowsunaudited"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/ConsolidatedStatementsofCashFlowsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_9110716b-b106-4849-8864-d37b409418fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9c2885c-dd7f-4b45-aaf2-8523a8cc45f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_9110716b-b106-4849-8864-d37b409418fc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9c2885c-dd7f-4b45-aaf2-8523a8cc45f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9e0ce5ba-71d3-454c-af06-e7d467dd874e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_9110716b-b106-4849-8864-d37b409418fc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9e0ce5ba-71d3-454c-af06-e7d467dd874e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_94bb5078-d174-4033-869d-2baf3635a60d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_9110716b-b106-4849-8864-d37b409418fc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_94bb5078-d174-4033-869d-2baf3635a60d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_690115ce-1764-4abd-bc13-945d904a33a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_690115ce-1764-4abd-bc13-945d904a33a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_681f44f1-fcc2-4387-878e-a22fb4392747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_681f44f1-fcc2-4387-878e-a22fb4392747" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8ff7de7d-79c4-48ed-bdda-30fbc4b3dfa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_8ff7de7d-79c4-48ed-bdda-30fbc4b3dfa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_3ad6692d-34e4-49b0-bf28-0a6e47c82dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_3ad6692d-34e4-49b0-bf28-0a6e47c82dc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ee38e1c4-4e39-4584-b6d4-4fc5fbd4bdd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_ee38e1c4-4e39-4584-b6d4-4fc5fbd4bdd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_77caf976-b76e-4e00-a26a-e3c2af8c232b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_77caf976-b76e-4e00-a26a-e3c2af8c232b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_d74337b4-4664-4ad0-b78a-5b91fd33c794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e68f7246-2431-47bc-9120-8c5c00899858" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_d74337b4-4664-4ad0-b78a-5b91fd33c794" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c6b03c6f-59f6-4bca-bb0b-6123188a96e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2d03f8e2-182c-4b15-b4e3-c1984e66f348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c6b03c6f-59f6-4bca-bb0b-6123188a96e1" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2d03f8e2-182c-4b15-b4e3-c1984e66f348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e1804d46-30ce-4247-bf91-8fb08678c5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c6b03c6f-59f6-4bca-bb0b-6123188a96e1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e1804d46-30ce-4247-bf91-8fb08678c5e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_16bde270-a100-4162-9e19-609686190f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c6b03c6f-59f6-4bca-bb0b-6123188a96e1" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_16bde270-a100-4162-9e19-609686190f8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b288122b-64e6-409a-99fb-837341b6fde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_NetIncomeLoss_b288122b-64e6-409a-99fb-837341b6fde2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_40a78268-4114-4679-ba53-4e328d0dbab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_40a78268-4114-4679-ba53-4e328d0dbab5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_626e67ec-438a-4f9b-b393-88e5bec32d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_ShareBasedCompensation_626e67ec-438a-4f9b-b393-88e5bec32d4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_61e5693c-fced-43dd-a060-e1c2de737fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_61e5693c-fced-43dd-a060-e1c2de737fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e6c2a7de-a0c9-4963-b235-c712ad703d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_AssetImpairmentCharges_e6c2a7de-a0c9-4963-b235-c712ad703d4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8e43f099-1497-4540-8ecf-8c3bdef16970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8e43f099-1497-4540-8ecf-8c3bdef16970" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_OperatingLeaseRightOfUseAssetAmortization_974c3033-cae7-4380-a030-017b7a29f202" xlink:href="apog-20211127.xsd#apog_OperatingLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_apog_OperatingLeaseRightOfUseAssetAmortization_974c3033-cae7-4380-a030-017b7a29f202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_5b11e160-6995-47d2-a83d-c694646ee631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_5b11e160-6995-47d2-a83d-c694646ee631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_c6d004bb-e0b0-411c-9868-882c48a85c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_c6d004bb-e0b0-411c-9868-882c48a85c3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_002a0829-605a-4bfe-a8da-6089d00a1af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_002a0829-605a-4bfe-a8da-6089d00a1af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_243e81ab-0430-47b8-a87f-64877fbaaabc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_243e81ab-0430-47b8-a87f-64877fbaaabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_28c45575-9fac-4bd8-a0f8-3c5cbf040121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_28c45575-9fac-4bd8-a0f8-3c5cbf040121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cbf2bc78-dcb7-4c06-a817-4fa99a02dc67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cbf2bc78-dcb7-4c06-a817-4fa99a02dc67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_9f51c00e-9a3e-41db-9a47-ecf65dc9e272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_9f51c00e-9a3e-41db-9a47-ecf65dc9e272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_86d05591-fc2a-4b86-bd8e-a61afdc0c732" xlink:href="apog-20211127.xsd#apog_IncreaseDecreaseOperatingLeaseLiabilities"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_86d05591-fc2a-4b86-bd8e-a61afdc0c732" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a8f7667c-8a71-45e0-8e8f-f909f8c2d025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e9986fff-9e9b-46e5-817d-e93348699874" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a8f7667c-8a71-45e0-8e8f-f909f8c2d025" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesAccountsReceivableDetails" xlink:type="simple" xlink:href="apog-20211127.xsd#RevenueReceivablesandContractAssetsandLiabilitiesAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_8405cd20-f170-4a8f-85ea-7b87772914d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_c8b27096-e105-444f-8bb9-d9678acfbedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_8405cd20-f170-4a8f-85ea-7b87772914d1" xlink:to="loc_us-gaap_AccountsReceivableGross_c8b27096-e105-444f-8bb9-d9678acfbedc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_39daa4df-1757-4615-97d6-f6114b00d9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_8405cd20-f170-4a8f-85ea-7b87772914d1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_39daa4df-1757-4615-97d6-f6114b00d9d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationComponentsofinventoriesDetails" xlink:type="simple" xlink:href="apog-20211127.xsd#SupplementalBalanceSheetInformationComponentsofinventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationComponentsofinventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ecfd5e1e-213b-4364-b6b5-3292fb9bf308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c8aa9c04-5daf-40bd-a140-5e89d50ee5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ecfd5e1e-213b-4364-b6b5-3292fb9bf308" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c8aa9c04-5daf-40bd-a140-5e89d50ee5c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e897fad6-6e97-44c4-b4c6-fbf7185f6636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ecfd5e1e-213b-4364-b6b5-3292fb9bf308" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e897fad6-6e97-44c4-b4c6-fbf7185f6636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_18cd4e2f-3860-4b79-b1b8-fd4ecb27e825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ecfd5e1e-213b-4364-b6b5-3292fb9bf308" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_18cd4e2f-3860-4b79-b1b8-fd4ecb27e825" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationOthercurrentliabilitiesDetails" xlink:type="simple" xlink:href="apog-20211127.xsd#SupplementalBalanceSheetInformationOthercurrentliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationOthercurrentliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AcquiredContractLiabilitiesCurrent_a8151f33-6aa8-48c4-b5c6-7a98d0828c62" xlink:href="apog-20211127.xsd#apog_AcquiredContractLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_apog_AcquiredContractLiabilitiesCurrent_a8151f33-6aa8-48c4-b5c6-7a98d0828c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_29160482-31ff-461c-b74b-6b6a1c6b644a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_29160482-31ff-461c-b74b-6b6a1c6b644a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_0a86085c-7412-471b-ad85-ddc40b115832" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_0a86085c-7412-471b-ad85-ddc40b115832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AccruedFreight_765b5f13-7f09-4c60-b19d-793af6055ba9" xlink:href="apog-20211127.xsd#apog_AccruedFreight"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_apog_AccruedFreight_765b5f13-7f09-4c60-b19d-793af6055ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AdditionalOtherLiabilitiesCurrent_0b45303c-7eee-46ba-9985-0efc3924b6f5" xlink:href="apog-20211127.xsd#apog_AdditionalOtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_apog_AdditionalOtherLiabilitiesCurrent_0b45303c-7eee-46ba-9985-0efc3924b6f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_3c80eee0-2f1f-40f4-bd17-54f0cd8e5395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4eb9e434-8595-4b03-b2b7-4c593b05fc1b" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_3c80eee0-2f1f-40f4-bd17-54f0cd8e5395" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationOthernoncurrentliabilitiesDetails" xlink:type="simple" xlink:href="apog-20211127.xsd#SupplementalBalanceSheetInformationOthernoncurrentliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/SupplementalBalanceSheetInformationOthernoncurrentliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_7fdecc2e-5551-4d96-bddf-2d11c9fe56d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_7fdecc2e-5551-4d96-bddf-2d11c9fe56d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f23f61fd-3bfa-4697-8917-144d6eb6ca94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_f23f61fd-3bfa-4697-8917-144d6eb6ca94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_90071793-6240-459f-9dbc-b45c359e19ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_90071793-6240-459f-9dbc-b45c359e19ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_e0aee6e7-3502-4e46-ab29-9a240d348856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDeferredInvestmentTaxCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_e0aee6e7-3502-4e46-ab29-9a240d348856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_DeferredPayrollTaxesLongTermCARESAct_ab2efe6d-0b61-4b69-a115-7d2566839abc" xlink:href="apog-20211127.xsd#apog_DeferredPayrollTaxesLongTermCARESAct"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_apog_DeferredPayrollTaxesLongTermCARESAct_ab2efe6d-0b61-4b69-a115-7d2566839abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AdditionalOtherLiabilitiesNoncurrent_ab499277-f928-4725-a9c5-a56e3b01823f" xlink:href="apog-20211127.xsd#apog_AdditionalOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_65139edb-5970-4cb9-bae0-bf74553a0286" xlink:to="loc_apog_AdditionalOtherLiabilitiesNoncurrent_ab499277-f928-4725-a9c5-a56e3b01823f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsDetails2" xlink:type="simple" xlink:href="apog-20211127.xsd#FinancialInstrumentsDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/FinancialInstrumentsDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9cd5c53b-bc0a-4b49-ad0c-83183bcee5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_56c38688-4368-43dc-a79c-571f497af5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9cd5c53b-bc0a-4b49-ad0c-83183bcee5aa" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_56c38688-4368-43dc-a79c-571f497af5f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_3a7bcec3-f73e-48d6-a609-8cc346e5ce51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9cd5c53b-bc0a-4b49-ad0c-83183bcee5aa" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_3a7bcec3-f73e-48d6-a609-8cc346e5ce51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_0a1e6a9b-7854-4c9a-8176-3820da46f3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9cd5c53b-bc0a-4b49-ad0c-83183bcee5aa" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_0a1e6a9b-7854-4c9a-8176-3820da46f3e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_f05e1e18-af6b-4365-a8d2-0938bdf736c3" xlink:href="apog-20211127.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9cd5c53b-bc0a-4b49-ad0c-83183bcee5aa" xlink:to="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_f05e1e18-af6b-4365-a8d2-0938bdf736c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9e824d86-2cc2-4b7d-a8fc-9364c56d1370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_0a7b2d8a-0236-4828-8a64-78ff273f3613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9e824d86-2cc2-4b7d-a8fc-9364c56d1370" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_0a7b2d8a-0236-4828-8a64-78ff273f3613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_bdf11dab-d854-4ffa-a742-c3313cbeddac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9e824d86-2cc2-4b7d-a8fc-9364c56d1370" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_bdf11dab-d854-4ffa-a742-c3313cbeddac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_67f293fa-bb4b-41aa-9b0a-e2f9ed235e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9e824d86-2cc2-4b7d-a8fc-9364c56d1370" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_67f293fa-bb4b-41aa-9b0a-e2f9ed235e46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_cc4ff3f8-a6c7-4ecd-a27c-c13c045c5163" xlink:href="apog-20211127.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9e824d86-2cc2-4b7d-a8fc-9364c56d1370" xlink:to="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_cc4ff3f8-a6c7-4ecd-a27c-c13c045c5163" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails1" xlink:type="simple" xlink:href="apog-20211127.xsd#GoodwillandOtherIdentifiableIntangibleAssetsDetails1"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/GoodwillandOtherIdentifiableIntangibleAssetsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_60f99233-ca36-4a7e-99cb-f61da543d6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_25363464-5667-491f-b15b-1c6ff0211235" xlink:href="apog-20211127.xsd#apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_60f99233-ca36-4a7e-99cb-f61da543d6ed" xlink:to="loc_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_25363464-5667-491f-b15b-1c6ff0211235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6515a32-8133-4c77-92ed-c83779fd3d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_60f99233-ca36-4a7e-99cb-f61da543d6ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6515a32-8133-4c77-92ed-c83779fd3d8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6a8b44f9-e9bc-444e-a821-ecc1cbdcddad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_60f99233-ca36-4a7e-99cb-f61da543d6ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6a8b44f9-e9bc-444e-a821-ecc1cbdcddad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesDetails" xlink:type="simple" xlink:href="apog-20211127.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a2f51bc0-d128-40f7-8873-613f35a1b521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d1073035-143b-47d7-a1c1-37155cf77500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a2f51bc0-d128-40f7-8873-613f35a1b521" xlink:to="loc_us-gaap_OperatingLeaseCost_d1073035-143b-47d7-a1c1-37155cf77500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_6c38c508-33db-4701-b148-18cfc7a7f23a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a2f51bc0-d128-40f7-8873-613f35a1b521" xlink:to="loc_us-gaap_ShortTermLeaseCost_6c38c508-33db-4701-b148-18cfc7a7f23a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_2356e5b3-5194-4fa9-b6ee-047f1f0d3b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a2f51bc0-d128-40f7-8873-613f35a1b521" xlink:to="loc_us-gaap_VariableLeaseCost_2356e5b3-5194-4fa9-b6ee-047f1f0d3b8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.apog.com/role/LeasesDetails2" xlink:type="simple" xlink:href="apog-20211127.xsd#LeasesDetails2"/>
  <link:calculationLink xlink:role="http://www.apog.com/role/LeasesDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c92717c9-b253-4b68-9e42-eb4a715b2f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_57080997-acef-4014-ad07-1cd294eb018a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c92717c9-b253-4b68-9e42-eb4a715b2f07" xlink:to="loc_us-gaap_OperatingLeaseLiability_57080997-acef-4014-ad07-1cd294eb018a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_df6eebda-c793-4677-891e-4e71f6304f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c92717c9-b253-4b68-9e42-eb4a715b2f07" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_df6eebda-c793-4677-891e-4e71f6304f09" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
