| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- Copyright 2022 Workiva --> |
<!-- r:e9ee560d-3620-4ff3-a5b9-668504da36e5,g:6780c4a5-b9f2-41f6-9229-cdcf92399957 --> |
<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-20220528.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e00fcf67-f427-4b43-8a26-e87829f279b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_AccountsPayableCurrent_e00fcf67-f427-4b43-8a26-e87829f279b9" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a28023cf-09f9-476f-aaaa-a88877c5e19f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a28023cf-09f9-476f-aaaa-a88877c5e19f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_efed63db-82af-4093-93eb-047b09db22c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_efed63db-82af-4093-93eb-047b09db22c3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_523ad292-021c-45dc-8372-369ed7228c59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_523ad292-021c-45dc-8372-369ed7228c59" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_4b6d9460-8199-4d11-b840-bae97843f10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_DebtCurrent_4b6d9460-8199-4d11-b840-bae97843f10b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_b470201b-6ed5-4c13-85d1-861c3efade5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_561a4eb7-57cf-4582-90f5-8b0d35c27738" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_b470201b-6ed5-4c13-85d1-861c3efade5f" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7cacb02c-db51-4415-9924-487754e8571c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_Goodwill_7cacb02c-db51-4415-9924-487754e8571c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fdd2078b-895a-44d0-b2c0-e5e0136cd0da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fdd2078b-895a-44d0-b2c0-e5e0136cd0da" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f0e1a103-533d-4c48-bf49-ad7351e0d465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f0e1a103-533d-4c48-bf49-ad7351e0d465" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e93c6ee9-c978-4277-892f-d3b116a8ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e93c6ee9-c978-4277-892f-d3b116a8ed06" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9377702e-6dc9-4570-a6a1-56a307cc28a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_AssetsCurrent_9377702e-6dc9-4570-a6a1-56a307cc28a3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d2c38553-e795-46ad-8c73-b4b23f2a58e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b23562b-0c22-45e5-a152-3c90016f08ce" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d2c38553-e795-46ad-8c73-b4b23f2a58e7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3aab14e8-2f20-4b23-bead-1bc1c0a2532a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_LiabilitiesCurrent_3aab14e8-2f20-4b23-bead-1bc1c0a2532a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b330b745-bdd2-48f2-99af-210a7d257445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b330b745-bdd2-48f2-99af-210a7d257445" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d985653f-065b-4d8d-9e82-66075a1af188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d985653f-065b-4d8d-9e82-66075a1af188" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_eb277170-24bf-4516-84b7-8d27b32ea445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_eb277170-24bf-4516-84b7-8d27b32ea445" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bd6bceac-b720-44e0-a72c-9ffc7206d881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bd6bceac-b720-44e0-a72c-9ffc7206d881" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_792a3dea-8045-4592-8a07-99826865f730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9db579e9-e5e2-4887-9aa5-b0462f7d1d8a" xlink:to="loc_us-gaap_StockholdersEquity_792a3dea-8045-4592-8a07-99826865f730" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_680e47f9-97b9-4a8b-af16-a7e988a8e2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_680e47f9-97b9-4a8b-af16-a7e988a8e2f7" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_bae22218-b4f6-49ee-ac86-400fda2348f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_bae22218-b4f6-49ee-ac86-400fda2348f8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7d7a44b7-77f1-4d13-be29-cf6e593b26b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7d7a44b7-77f1-4d13-be29-cf6e593b26b5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_f9afbb5f-ea82-4ec8-ba47-3176c2052d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_ReceivablesNetCurrent_f9afbb5f-ea82-4ec8-ba47-3176c2052d62" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b51cf643-5256-497f-840d-668bd5cc333a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_OtherAssetsCurrent_b51cf643-5256-497f-840d-668bd5cc333a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a382e1cd-0399-47db-b5b6-ec3c3aae00fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_4202b389-a2a5-4f3c-9f5e-ea5ba8080fd5" xlink:to="loc_us-gaap_InventoryNet_a382e1cd-0399-47db-b5b6-ec3c3aae00fe" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a6c8b26e-6c06-4f51-8017-ea1bafae3914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f2ed5d34-afdf-434f-a0f1-069c285918a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6c8b26e-6c06-4f51-8017-ea1bafae3914" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f2ed5d34-afdf-434f-a0f1-069c285918a4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b37a000a-480d-4714-90a1-bed13bbe2449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a6c8b26e-6c06-4f51-8017-ea1bafae3914" xlink:to="loc_us-gaap_CommonStockValue_b37a000a-480d-4714-90a1-bed13bbe2449" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b81b7ea2-6076-4be1-9b09-6e447847966c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a6c8b26e-6c06-4f51-8017-ea1bafae3914" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b81b7ea2-6076-4be1-9b09-6e447847966c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb45cdb0-8221-4dbb-8b96-9e4438f5936f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a6c8b26e-6c06-4f51-8017-ea1bafae3914" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb45cdb0-8221-4dbb-8b96-9e4438f5936f" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedResultsofOperationsunaudited" xlink:type="simple" xlink:href="apog-20220528.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_abfbaa87-9ea3-4a05-8497-fa3fa7626817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ff504d46-815e-4dc5-b407-55237bcdb400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_abfbaa87-9ea3-4a05-8497-fa3fa7626817" xlink:to="loc_us-gaap_InterestExpense_ff504d46-815e-4dc5-b407-55237bcdb400" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_685e4a78-4582-49b5-b20d-c6019a70aaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_abfbaa87-9ea3-4a05-8497-fa3fa7626817" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_685e4a78-4582-49b5-b20d-c6019a70aaf5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b18cbad4-97a3-451b-8489-4c5ac62307ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_abfbaa87-9ea3-4a05-8497-fa3fa7626817" xlink:to="loc_us-gaap_OperatingIncomeLoss_b18cbad4-97a3-451b-8489-4c5ac62307ac" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a72afba6-07e7-4471-8718-4d1197858199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e270164-6654-4e20-9258-aa81d2f3db36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a72afba6-07e7-4471-8718-4d1197858199" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2e270164-6654-4e20-9258-aa81d2f3db36" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e35efbbe-324c-49bc-a9a2-d68c8a4beb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a72afba6-07e7-4471-8718-4d1197858199" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e35efbbe-324c-49bc-a9a2-d68c8a4beb3d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_61fff7a6-2081-48d2-ac44-f7f90945dc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9c15b85c-9c52-4c31-a34d-fc8062ae30d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_61fff7a6-2081-48d2-ac44-f7f90945dc5d" xlink:to="loc_us-gaap_GrossProfit_9c15b85c-9c52-4c31-a34d-fc8062ae30d6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef8b44c9-ec37-4f80-8e8c-73456c54a78a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_61fff7a6-2081-48d2-ac44-f7f90945dc5d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef8b44c9-ec37-4f80-8e8c-73456c54a78a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f59253a9-4394-4943-a0a3-39fe93664785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_619b24ce-cc0a-496f-b787-bb5c95db9af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f59253a9-4394-4943-a0a3-39fe93664785" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_619b24ce-cc0a-496f-b787-bb5c95db9af4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_27671e23-ecd5-42fb-9fb8-45c16c1f61aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f59253a9-4394-4943-a0a3-39fe93664785" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_27671e23-ecd5-42fb-9fb8-45c16c1f61aa" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofComprehensiveEarningsunaudited" xlink:type="simple" xlink:href="apog-20220528.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5d45143-36fc-4b0d-8455-ea9e872320d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_c3477810-42cf-430e-9348-e4dfbaaaf9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5d45143-36fc-4b0d-8455-ea9e872320d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_c3477810-42cf-430e-9348-e4dfbaaaf9b4" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_0cb4832c-c43e-4784-ab4d-1f1216e10656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5d45143-36fc-4b0d-8455-ea9e872320d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_0cb4832c-c43e-4784-ab4d-1f1216e10656" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ea2eefff-1409-4f47-aa9a-030b2d03ca27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c5d45143-36fc-4b0d-8455-ea9e872320d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ea2eefff-1409-4f47-aa9a-030b2d03ca27" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_77aaadb4-727e-47ba-949d-1eee801828b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c45e2db-a7a4-41dc-90a9-6948c2bcdc75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_77aaadb4-727e-47ba-949d-1eee801828b4" xlink:to="loc_us-gaap_NetIncomeLoss_0c45e2db-a7a4-41dc-90a9-6948c2bcdc75" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_754a4eaa-55cd-4ead-9d0f-d58ed7b950f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_77aaadb4-727e-47ba-949d-1eee801828b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_754a4eaa-55cd-4ead-9d0f-d58ed7b950f0" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/ConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="apog-20220528.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_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_be9e5251-f172-45bd-8e8a-475d0bd7b633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_be9e5251-f172-45bd-8e8a-475d0bd7b633" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_15f8d49a-b1a4-4426-86dd-02b447b4e40e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/> |
| | <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_15f8d49a-b1a4-4426-86dd-02b447b4e40e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_fa0b58d3-8ac4-4579-be1f-e063e011bcc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_fa0b58d3-8ac4-4579-be1f-e063e011bcc6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_bc5dd48a-7e77-43e5-9661-33a667116c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/> |
| | <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_bc5dd48a-7e77-43e5-9661-33a667116c5e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_6377f76d-11e1-4665-b259-4e75a017a899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/> |
| | <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_6377f76d-11e1-4665-b259-4e75a017a899" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a078457a-4524-437a-90f2-d304609d7a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/> |
| | <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a078457a-4524-437a-90f2-d304609d7a2e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_d6b819d8-e0e9-4861-91eb-4fd797043814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/> |
| | <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_788c4807-0147-4342-aaa9-030b404406c5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_d6b819d8-e0e9-4861-91eb-4fd797043814" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_071c44da-471c-49d2-8b93-0069994d8a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b6b4edb5-0ce4-4b80-8250-2864326c475e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/> |
| | <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_071c44da-471c-49d2-8b93-0069994d8a1c" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b6b4edb5-0ce4-4b80-8250-2864326c475e" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_67ac1241-1977-4cd9-aa19-2f09418344cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_071c44da-471c-49d2-8b93-0069994d8a1c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_67ac1241-1977-4cd9-aa19-2f09418344cf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e9c5606a-f033-4897-962a-bb0afbb73993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_071c44da-471c-49d2-8b93-0069994d8a1c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e9c5606a-f033-4897-962a-bb0afbb73993" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6417e26d-dc9b-4378-88fe-549712744b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6417e26d-dc9b-4378-88fe-549712744b12" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4c303bba-1597-4629-937e-07110e3abc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4c303bba-1597-4629-937e-07110e3abc9a" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5c1a5443-bcaf-456b-aeb2-86571af652d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5c1a5443-bcaf-456b-aeb2-86571af652d1" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_9ecf9301-3318-48a4-93ff-daa442759cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/> |
| | <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_9ecf9301-3318-48a4-93ff-daa442759cf5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b4db9fdd-c145-4a24-9fc6-e1f86b029ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b4db9fdd-c145-4a24-9fc6-e1f86b029ef6" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_apog_ProceedsFromNewMarketsTaxCreditTransactionNetOfDeferredCosts_4519ba70-253e-428f-a4a3-967766619941" xlink:href="apog-20220528.xsd#apog_ProceedsFromNewMarketsTaxCreditTransactionNetOfDeferredCosts"/> |
| | <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_apog_ProceedsFromNewMarketsTaxCreditTransactionNetOfDeferredCosts_4519ba70-253e-428f-a4a3-967766619941" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_485f61e4-151d-485a-9764-0c0aa6cf96b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/> |
| | <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_485f61e4-151d-485a-9764-0c0aa6cf96b3" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_53962b2c-2bb8-44dd-86e1-4a3bf0a646ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/> |
| | <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_53962b2c-2bb8-44dd-86e1-4a3bf0a646ec" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_764d5654-b5ec-44a7-83da-09fcc0cf97ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_764d5654-b5ec-44a7-83da-09fcc0cf97ab" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_87d90226-67c1-4578-ad93-d65a96bac098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/> |
| | <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_87d90226-67c1-4578-ad93-d65a96bac098" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a6321edc-7172-4ef6-8341-79fc067ccf97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/> |
| | <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a6321edc-7172-4ef6-8341-79fc067ccf97" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b0b9586-a00d-4662-a124-f6d1836b6516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/> |
| | <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_NetIncomeLoss_3b0b9586-a00d-4662-a124-f6d1836b6516" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b2d44521-398d-4b0e-bdba-197f70d08bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/> |
| | <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b2d44521-398d-4b0e-bdba-197f70d08bcf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_e4dd0977-f57c-4327-b2dd-42ccf189356c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/> |
| | <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_e4dd0977-f57c-4327-b2dd-42ccf189356c" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e90fd783-fc82-484b-b518-776703694d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/> |
| | <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_ShareBasedCompensation_e90fd783-fc82-484b-b518-776703694d59" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ba3f3633-e7cb-4f2b-bc84-7dff5a41faf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/> |
| | <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ba3f3633-e7cb-4f2b-bc84-7dff5a41faf8" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_apog_SettlementOfNewMarketsTaxCreditTransaction_3b1d17a7-0cf5-492e-afdd-fd9044181d97" xlink:href="apog-20220528.xsd#apog_SettlementOfNewMarketsTaxCreditTransaction"/> |
| | <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4b6c9577-b205-4b7e-bbc9-612599869265" xlink:to="loc_apog_SettlementOfNewMarketsTaxCreditTransaction_3b1d17a7-0cf5-492e-afdd-fd9044181d97" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_f6a8031b-5476-4c60-937f-8ed55870a750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fbd0a016-2b3c-4fce-b621-5557b96f49f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6a8031b-5476-4c60-937f-8ed55870a750" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fbd0a016-2b3c-4fce-b621-5557b96f49f0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3be3cc9e-4d21-406c-bb8c-a558e35c29ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6a8031b-5476-4c60-937f-8ed55870a750" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3be3cc9e-4d21-406c-bb8c-a558e35c29ed" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb27e4a5-52b9-4905-925d-3de02ccbe0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f6a8031b-5476-4c60-937f-8ed55870a750" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb27e4a5-52b9-4905-925d-3de02ccbe0fe" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/RevenueReceivablesandContractAssetsandLiabilitiesAccountsReceivableDetails" xlink:type="simple" xlink:href="apog-20220528.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_d2b07e96-1701-409f-8f1c-1fc795b28f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_dc1a0f78-053f-4721-abaa-fcede69836a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d2b07e96-1701-409f-8f1c-1fc795b28f54" xlink:to="loc_us-gaap_AccountsReceivableGross_dc1a0f78-053f-4721-abaa-fcede69836a1" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e435efbe-503a-4f15-889b-22b6cbd57ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d2b07e96-1701-409f-8f1c-1fc795b28f54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e435efbe-503a-4f15-889b-22b6cbd57ce0" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationComponentsofinventoriesDetails" xlink:type="simple" xlink:href="apog-20220528.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_773bef64-504b-42b3-aef6-8d0c26bf7fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9cbb6c3c-9df1-40c9-8c0c-22c7762c7c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_773bef64-504b-42b3-aef6-8d0c26bf7fee" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9cbb6c3c-9df1-40c9-8c0c-22c7762c7c34" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d5946bbc-d654-46aa-872a-5ac59951320d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_773bef64-504b-42b3-aef6-8d0c26bf7fee" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d5946bbc-d654-46aa-872a-5ac59951320d" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1cd77509-f02b-4895-8adf-103b9c732f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_773bef64-504b-42b3-aef6-8d0c26bf7fee" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1cd77509-f02b-4895-8adf-103b9c732f05" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationOthercurrentliabilitiesDetails" xlink:type="simple" xlink:href="apog-20220528.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_ac558915-333c-4995-b540-cad942d1b6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_30a70a4c-f16c-49dd-b54d-d81bbe081aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ac558915-333c-4995-b540-cad942d1b6bb" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_30a70a4c-f16c-49dd-b54d-d81bbe081aaf" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_apog_AdditionalOtherLiabilitiesCurrent_2b526781-0b18-4118-9637-2fd12d00d523" xlink:href="apog-20220528.xsd#apog_AdditionalOtherLiabilitiesCurrent"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ac558915-333c-4995-b540-cad942d1b6bb" xlink:to="loc_apog_AdditionalOtherLiabilitiesCurrent_2b526781-0b18-4118-9637-2fd12d00d523" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_apog_AccruedFreight_aec6de40-7518-481c-b74e-b7a874821a44" xlink:href="apog-20220528.xsd#apog_AccruedFreight"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ac558915-333c-4995-b540-cad942d1b6bb" xlink:to="loc_apog_AccruedFreight_aec6de40-7518-481c-b74e-b7a874821a44" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9370b6a9-fa04-44a2-8bc1-157372ae0957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ac558915-333c-4995-b540-cad942d1b6bb" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9370b6a9-fa04-44a2-8bc1-157372ae0957" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_e3b9468d-a84b-4229-b953-a9e114aa0aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_ac558915-333c-4995-b540-cad942d1b6bb" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_e3b9468d-a84b-4229-b953-a9e114aa0aab" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/SupplementalBalanceSheetInformationOthernoncurrentliabilitiesDetails" xlink:type="simple" xlink:href="apog-20220528.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_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bc87ec55-62a4-448b-b97b-e385b501c315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bc87ec55-62a4-448b-b97b-e385b501c315" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_f4717e51-419d-468a-b909-20d8f57135df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDeferredInvestmentTaxCredit"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:to="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_f4717e51-419d-468a-b909-20d8f57135df" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_97fc7fb4-a364-40b9-8fc4-faef5318cbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_97fc7fb4-a364-40b9-8fc4-faef5318cbbc" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_apog_AdditionalOtherLiabilitiesNoncurrent_497eac37-45ca-45f8-a8a4-885c4d1ca35b" xlink:href="apog-20220528.xsd#apog_AdditionalOtherLiabilitiesNoncurrent"/> |
| | <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:to="loc_apog_AdditionalOtherLiabilitiesNoncurrent_497eac37-45ca-45f8-a8a4-885c4d1ca35b" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_47fc45ce-38eb-4584-8c37-e2e894a5bba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/> |
| | <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_b3e7617a-6be7-48de-ae9c-3c4f53417f21" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_47fc45ce-38eb-4584-8c37-e2e894a5bba4" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/FinancialInstrumentsDetails2" xlink:type="simple" xlink:href="apog-20220528.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_a77f8d4d-e2c1-44c2-ad9c-c5ec122b4d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c519bad5-5587-4a70-ad8a-cb3bce60f638" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a77f8d4d-e2c1-44c2-ad9c-c5ec122b4d02" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c519bad5-5587-4a70-ad8a-cb3bce60f638" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6d271f3c-e473-47d6-b3af-46ba0bb7e7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a77f8d4d-e2c1-44c2-ad9c-c5ec122b4d02" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6d271f3c-e473-47d6-b3af-46ba0bb7e7af" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_ce2afa18-4ecb-4f96-a989-e362ea9eae95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a77f8d4d-e2c1-44c2-ad9c-c5ec122b4d02" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_ce2afa18-4ecb-4f96-a989-e362ea9eae95" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0c7375f1-7179-4f77-bf76-3f08392b6f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_4ae1ad29-517c-4fe6-a7a8-c3c989121db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0c7375f1-7179-4f77-bf76-3f08392b6f34" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_4ae1ad29-517c-4fe6-a7a8-c3c989121db0" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_2b38b2c4-e9d7-45b9-ae5f-817b3ca02943" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0c7375f1-7179-4f77-bf76-3f08392b6f34" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_2b38b2c4-e9d7-45b9-ae5f-817b3ca02943" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_9eb4f92a-24f6-4e64-a265-770961046021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/> |
| | <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0c7375f1-7179-4f77-bf76-3f08392b6f34" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_9eb4f92a-24f6-4e64-a265-770961046021" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/LeasesDetails" xlink:type="simple" xlink:href="apog-20220528.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_b42c5467-5b9e-4bd9-ae03-35afe2f1a9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_974843da-55a1-41f4-959b-481cf347ef35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/> |
| | <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b42c5467-5b9e-4bd9-ae03-35afe2f1a9d2" xlink:to="loc_us-gaap_ShortTermLeaseCost_974843da-55a1-41f4-959b-481cf347ef35" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_02874f54-4b51-4173-aea9-15d7034f4c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/> |
| | <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b42c5467-5b9e-4bd9-ae03-35afe2f1a9d2" xlink:to="loc_us-gaap_OperatingLeaseCost_02874f54-4b51-4173-aea9-15d7034f4c10" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_64117b1d-29f4-48e8-80b7-d56b6b289110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b42c5467-5b9e-4bd9-ae03-35afe2f1a9d2" xlink:to="loc_us-gaap_VariableLeaseCost_64117b1d-29f4-48e8-80b7-d56b6b289110" xlink:type="arc"/> |
| | </link:calculationLink> |
| <link:roleRef roleURI="http://www.apog.com/role/LeasesDetails2" xlink:type="simple" xlink:href="apog-20220528.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_3d97e138-8842-460b-883a-f1c9ffa1d433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c622b34d-2e94-48b4-ba68-72cffd9443b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3d97e138-8842-460b-883a-f1c9ffa1d433" xlink:to="loc_us-gaap_OperatingLeaseLiability_c622b34d-2e94-48b4-ba68-72cffd9443b5" xlink:type="arc"/> |
| | <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d4a0281d-18a3-4cca-9ab1-0022af09fb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3d97e138-8842-460b-883a-f1c9ffa1d433" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d4a0281d-18a3-4cca-9ab1-0022af09fb03" xlink:type="arc"/> |
| | </link:calculationLink> |
| </link:linkbase> |