From eb13323d9db340304f1597657abc55301e639851 Mon Sep 17 00:00:00 2001 From: AJ Date: Fri, 14 Feb 2020 14:25:49 -0500 Subject: [PATCH] Extract referenced configuration name with part. --- ExportDXF/ExportDXF.csproj | 10 +++++----- ExportDXF/Forms/MainForm.cs | 1 + ExportDXF/Item.cs | 2 ++ ExportDXF/ItemExtractor.cs | 4 +++- ExportDXF/Templates/BomTemplate.xlsx | Bin 9393 -> 9495 bytes 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ExportDXF/ExportDXF.csproj b/ExportDXF/ExportDXF.csproj index 9961b1d..ddc7536 100644 --- a/ExportDXF/ExportDXF.csproj +++ b/ExportDXF/ExportDXF.csproj @@ -12,10 +12,10 @@ v4.0 512 false - publish\ + \\SERVER4\Data\Software\ExportDXF\ true - Disk - false + Unc + true Foreground 7 Days @@ -23,8 +23,8 @@ false true Rogers Engineering - 3 - 1.0.2.%2a + 6 + 1.0.3.%2a false true true diff --git a/ExportDXF/Forms/MainForm.cs b/ExportDXF/Forms/MainForm.cs index 02aa9bd..9d9af8a 100644 --- a/ExportDXF/Forms/MainForm.cs +++ b/ExportDXF/Forms/MainForm.cs @@ -584,6 +584,7 @@ namespace ExportDXF.Forms partsSheet.Cells[row, col++].Value = item.Quantity; partsSheet.Cells[row, col++].Value = item.Description; partsSheet.Cells[row, col++].Value = item.PartName; + partsSheet.Cells[row, col++].Value = item.Configuration; if (item.Thickness > 0) partsSheet.Cells[row, col].Value = item.Thickness; diff --git a/ExportDXF/Item.cs b/ExportDXF/Item.cs index 4f6090a..605cba1 100644 --- a/ExportDXF/Item.cs +++ b/ExportDXF/Item.cs @@ -10,6 +10,8 @@ namespace ExportDXF public string PartName { get; set; } + public string Configuration { get; set; } + public int Quantity { get; set; } public string Description { get; set; } diff --git a/ExportDXF/ItemExtractor.cs b/ExportDXF/ItemExtractor.cs index b019f3f..a11760f 100644 --- a/ExportDXF/ItemExtractor.cs +++ b/ExportDXF/ItemExtractor.cs @@ -81,6 +81,7 @@ namespace ExportDXF } item.Component = GetComponent(rowIndex); + item.Configuration = item.Component.ReferencedConfiguration; return item; } @@ -185,7 +186,8 @@ namespace ExportDXF { PartName = name, Quantity = group.Count(), - Component = component + Component = component, + Configuration = component.ReferencedConfiguration }); } diff --git a/ExportDXF/Templates/BomTemplate.xlsx b/ExportDXF/Templates/BomTemplate.xlsx index 54e180604f8e4d34abc7c0b13dc042d4805905ce..ede1380cd866e29b7d0cd9076728611aaf79651c 100644 GIT binary patch delta 2379 zcmY*bc{tPy7yivK)*&*3u~joP_I=ONI(C(enkZ}bY$FkxiKZHjAtMuNj3Po9Ln_O) zbSYUT%jL!-``oNWmg3G=ea~~Bd(U6zdCq(OIp=-fb65^^$Lbmpf@VTe?luSjQUw5D z7XSe9;d+-NW5WC*Bg1s#FNRZSCnMkMOLdN;7Y_u;R%M#Ih#gbKBHZVVv8DctsF*2n zR@B04Qxvvtxf$=~VQd_t$6Bt~ULp_*f`%{Zq!##8a5Pb|useWz;foWalH z2nu6R0xx#u(!rn!(XZob9vJm{oH#n#uXoc<9myABOtK(@*b3*5^vYFp755X!kuTifSwB%34yu2@AI`e5>Rc1L{%A+BRbw;4JkQtf9dCX{od{n zBfZNOeLFsvO20j0wL@axxKz?f|A_U7KN*H-Pg8C#5LTZHuH4{w8?=4bE9>a_T(xZm z(14uHQh8s@)-2^{WZ8NK+YewcKbuex8*~bSzy}k4Zp5@e3!WydTZ2yGOl4YtKMuvYC z#YMhcHF~RE7C`p2CU@6&ROjo1s|G0U-I+0h8vZI0eTc$2(UX4qr(N(DLy+Y zAPt1r@oc56)&@gaGj&;DG*wYfQbE;Kd=2B2?Q(QCHtiYhYVu7~ zg0z=>FKIr%)2{b0|C5Q+n;YeBudSGsGbh?s?K_a(LTd>&Tm2$k+pTHPDZ&SA6|to|%WpDzJ@N7G;7acBsgG^vewq+RDp9jG(f zA9L0KI;5s#=y3E^r{UQkt6?~KQe%Mmn-}?EQDFw!s+6NQl4Tpc<7K6uC1OqARSnb^ z#qmZH-L;8bV+HCA!PsfZ-%wzXEo3~$q!=O7BYWIx=FTk37dfje>(+d)M?>2J1Aw6@ z!tL6T6-CBlkg~wb?bM)_D7{wsrD>%C(^k5`jKT2{%b|>z#LnMiiYG>>1{ncjT}-uH z{pLri{#AGPOV48u3VW2y)p9*LpReeU^4rzV($5C|rYYDpVpJO{#H$~=S{|10)U}FW zVb?HAY@X%ec3eB>*As;iT()6j9{5`xq3yuE_1-+NV8U zmK6FGB*m=P5#0J(c!%1@x>9Kr?7h7=Gvz1bU1-4x;zOfKwT=KVYS6cCSzhqJ+hgA^Cu=DN@q{W9s{l3Q10qVZ`_`6Au%nK7}B z<>cqqGdyEy+NoDe@@8CGu$lDb5|JwMJqGfni{RkVRlm;5e=SOzZU&uh*SyK9%aOSg zT1hPr<)NR)p$0DH$V9O0!uINoAMg-|`PTkWhI5{_hi&Rzok zlu_~V=EO&zPVo4Cw-jQRyjb9la)r1XraQY`cT9*+I+t|N-a+l7e=A>=sgaaK)G=4n z8rjtHMJvmJ)t_vc)Bz8VUiKRX^Nk>#std-)2_poc+^e zh8q~YfzzGW$1-N?GX~x*hz{>zDa$O(HYfWS7Ma*a^j7brFA8337+8EPpUA&_lmAQX z>@5Wa5TwzRd?b)9uY?8>oZ9u}Ny`xakvGXXMckm^1KU1Kb!dh92hudxBYYt1Xv0n- zJK`z)_qWscH{Mw2k?G%SL~L3|8v8~4P-$RJjoXV4`*{|g6Bc3>GH1yT`!ksWXKJ1G z^!#vm9O6uVnb1^B^)+koRPZ-%QK z_gnrj+Gu9#Vifw&^hRIb>-nknQ=ag-Z_l+v)zj}z_YGrd&e`-_@ZJuig$Zj)Xn6W`M47)Gxqmz`$$8u_hB5DKgBksn4RQaNxN>UV zHGv!v!G>FYnY~AimcKyxd@I`WYh&+F+~=zGmM==*z5VPBBn%XT!dw5E&aOtq5o;xO zR`rU#|3C95DhvV0uP21&j5JsL@4@-uZ~sIOtpIrlv`CvknkxNrV_^WG?F9gte-J;D zWhf0K0jJrcG@%)=U*8NqHX-~1jfI3O{?{}A-8M|CL>&V=D$;}%HE1fTQi{Jw@Z;v) c0|S8czmY%y%|X=$4BA5@t0IL)_x-H>4{Y;EBLDyZ delta 2272 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 a(C$$Gkio$!Swm>9IJhY*%@!{8v-dBX