We value your input!
Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey

GDL
About building parametric objects with GDL.
SOLVED!

MEP 27 - Object development manuals?

kuvbur
Enthusiast

We have been using MEP very actively since version 20. Over the years, we have developed a large number of MEP-compatible objects. How to transfer (change the code?) them to the new version of the MEP modeler AC27? Where can I read about creating MEP objects for AC27?

Structural engineer, developer of free addon for sync GDL param and properties

1 ACCEPTED SOLUTION

Accepted Solutions
Solution
Peter Baksa
Graphisoft
Graphisoft

Hi,

 

There are two issues to handle:

  • Subtype ID's have changed. For a large number of objects it is easier to change them in source code.
    1. de-compile to HSF using LP_XMLConverter
    2. find&replace in ancestry.xml
    3. change MainGUID in libpartdata.xml (to avoid confusion with pre-AC27 objects)
    4. compile using LP_XMLConverter
  • Routing elements' system attributes are set/overridden in the tool settings dialog for the whole route. If you want to use this feature, use MEP_ROUTE_ATTRIBUTES request (instead MEPSYSTEM application_query's): https://gdl.graphisoft.com/new-features-guide/new-gdl-features-in-archicad-27

 

 

Péter Baksa
Software Engineer, Library as a Platform
Graphisoft SE, Budapest

View solution in original post

2 REPLIES 2
Solution
Peter Baksa
Graphisoft
Graphisoft

Hi,

 

There are two issues to handle:

  • Subtype ID's have changed. For a large number of objects it is easier to change them in source code.
    1. de-compile to HSF using LP_XMLConverter
    2. find&replace in ancestry.xml
    3. change MainGUID in libpartdata.xml (to avoid confusion with pre-AC27 objects)
    4. compile using LP_XMLConverter
  • Routing elements' system attributes are set/overridden in the tool settings dialog for the whole route. If you want to use this feature, use MEP_ROUTE_ATTRIBUTES request (instead MEPSYSTEM application_query's): https://gdl.graphisoft.com/new-features-guide/new-gdl-features-in-archicad-27

 

 

Péter Baksa
Software Engineer, Library as a Platform
Graphisoft SE, Budapest

This is the list of old > new subtype GUID pairs:

6A371992-1316-430D-8411-37F70CF37C37 > 7E5ED3D8-950D-4B74-AF1E-E5C593CE03F5
C65B980A-0B62-4C37-855E-AC18926FB7D7 > 3B52917F-FD0C-4E0B-AB33-06DB595F908D
BD898879-DDA5-46FF-BE91-CD7D3B349677 > E6C456E5-ACC3-488A-9CEF-CF53FDD531A8
9E5CBC9A-7F44-4C37-B0EF-AA898710330A > 73C24B1A-9037-41A1-BE2A-96A5481A7375
57860FB9-FA18-4D9A-AC7B-AF9B158050DF > C01A0468-6578-4AB8-8441-159A70268480
07F87269-1DF9-407E-8AF8-394AE8D68496 > 1EFDA214-1E4A-4D96-8C72-C383B1F4E00E
496CC358-F0F8-45C9-97E4-DFAC03DA6285 > 05A803E8-DBEF-4DEB-A497-C62996A67AE8
75644B45-8A49-4FAB-A52A-5D916723E205 > 5EA2908E-2160-4A1E-BD5C-A37FB4B08468
C615D174-A6D9-4B2B-953D-921B457B4B49 > 14FA4165-C721-44E2-89DA-E3E996AD56B9
D4A915E5-8B91-49E6-BCCA-5C34D55E8D5F > A481C410-E319-451E-9750-F64564270D5F
8F426DA8-41F0-47FF-BEE2-F859FC7A04A7 > CEB19B19-CCD6-408D-BEE7-1CE68EBD87C0
1747F652-6DFB-44B2-840B-630698CC2E88 > 6FBF8823-21CD-4D83-9C62-D6885E7E3947
9A9268A6-D263-4BB9-A0F8-5AD2E54CA5FB > 1ED51E59-0EAB-418A-A6C8-BBD684D9043B
AF15CE84-26D3-4EC6-B753-45C74FA5D87E > ADCC765B-48A7-49EE-B995-1C69D004F62C
7284FB40-9730-4BF4-99DE-183879C1C29E > FD7C99A3-3D87-4BBC-A260-BFB80226BDC4
207199BD-1312-4DB6-9631-C4792874C0A1 > 78DF7B41-1FAC-4299-BBD1-6E56F2EC00CA
57F77A94-6DA0-4820-B387-BCB90712CD89 > 6C893C92-77FA-4AD2-B4FD-D6C70ED5BBC6
B3CE0129-1DB4-420F-BE16-2477A2CD45D9 > 969564FC-05ED-4E7D-B1DB-15007569763B
A39DE2F8-431A-4098-964D-95C39A41F88C > A94AA5DE-815D-4089-8869-9B1C64234401
1C3428CF-3BBB-49E3-8718-EACBC44B481E > 20AE1118-F800-49E7-983C-1860F410AA49
7801A021-7C01-4D18-918E-6B565E06D5DC > 28EA69F1-0478-400C-9E86-5C1CCC3D8FC5
9BCE6139-F733-4E13-B439-AAF1AF232B89 > 3D22AA23-782D-4368-8407-807FBAFCB031
30E58E66-1DA9-4D20-9341-700170100E12 > 7726F3A8-E76B-4D3F-A110-DE0BA98EF403
ADE2B376-F688-4E48-BC3F-BC7BAB38A27B > 06298CE1-0612-4F55-B298-735BE2C4AF38
3DA15F69-23DE-42E0-844F-64CF52490D5C > 797717FE-A083-4094-BED5-A9EAA20A7EE3
2E9E2CF0-3B67-4D99-841D-FE78BBC31295 > 9A74C2D0-785B-48CF-953F-7AD3C7D9BDEA
C662D93A-2684-4047-A3D0-95C82D1BD0A8 > E2A9E1AF-B062-4E2E-8B52-4748FCAE8BF5
9A2D1C1C-6B58-4630-9B72-EF4484685FCF > A031FF7B-983F-439B-8346-FC352D3369E8
2D6BCAE1-BAF8-4ACD-BE60-D38D0F934C7C > 0A323E81-063A-42D7-AEBD-718D18884720
136EE28C-49BF-4C7B-8866-124019E82096 > F77E3F1D-B377-4EB4-AFF4-9CC9FA3A4E29
81FAAE20-8943-4271-8BF2-02D27177552A > 3114A7D8-B6E5-4096-A0BB-C26CD1C51B47
80782754-4EA2-475F-BDB5-88E2B13C1839 > F8B64AB9-6AEE-41E2-B7F6-19BE2A231EF3
2564D2B8-408C-4ED6-980E-DE61A8072F84 > CC229287-C095-45DB-9080-7D3ECAA4B457
E5EDF4D7-7112-49EF-A96D-B5E4F3B48BDE > E88A1682-EBD8-402F-9D0F-0DE37DA5C69D
75DB4DFC-77DF-4D4B-9BFA-9233AB67A16E > 4D9D0AE3-B97E-41A2-8C9E-F16CA7732452
D1A6C1DC-BF06-4D81-BE7C-6965CC6ADD95 > C100D219-95FE-489B-8CE1-C5218C0B8047
7B952C32-A009-4B85-B842-F5FEB3589F2F > B7DCE632-DB93-4D68-9CC9-4D6C663CC1A9
EE223F0B-1BAA-4314-A4C6-6E757912D939 > 2AD60DC6-DB82-490B-91BA-A3F2870D4B85
A357B8A0-4696-4F61-A74C-0E004AC88103 > 1BAEB8AC-7EE0-4304-964B-3E30F1F4DB16
03F25003-45CC-4A4F-9FD0-0C3F3476F71F > A090B087-0E78-45CF-9733-2549DC617E11
5C9558B3-F90A-4B5B-BF8A-79663021BC4A > 1F3ADE17-610B-4E7A-9792-256756C6A88A
D39DF9D9-2191-4C4D-B004-2E8C1B298D7C > C0B99FA1-3EB6-445F-AC86-B9C466A9459F
0D6515ED-B372-41C6-8291-C527CE94BA43 > D58ADD1C-ED59-4763-B239-1F7D7E997682
FA7231CE-B247-4F90-8B24-0FBD292C6C96 > 17FB5108-F1FD-4A56-B916-A10A55EBAF84
8BDD43BD-7237-46D8-8AB1-76D794D6213A > 0ED8B445-401E-459D-96AA-39A2DD4DE28E
08AD6C29-9688-4F09-9BB0-D205E5FF349E > DB43C966-F267-42C5-BC9E-CBEDBD168E8A
815312A0-BFC2-4AF3-922D-1B96D67B686D > 66C33C42-04E4-4AFE-A58F-6B82DCE91637
0B18DEBE-3653-46FF-BADE-60681EEA51BA > A0C25719-8378-46C9-A031-B7CD114845B1
FB6FB6DD-54E3-41DE-9B37-35DDAF2B2A66 > DA5DAB6E-1910-44C3-B464-E29E9C3DF4EE
A1EB8235-C205-48B2-BB3F-1A47532F91C3 > 4761693A-C59A-4804-87B7-3B8687A7A6DD
BA22C96A-69AC-4DDD-8633-10DFC0A72E33 > 2F1BEE7F-8608-4166-B7B6-B066233FF3B4
9890BE4A-93CA-4467-86D1-96DEB1317653 > 96345D52-C62A-4FE5-B7DE-781220732687
901559EC-C7AE-4A0A-BC12-57CDA82C7332 > DB44EC31-668E-4704-A65D-EB58E9DE6623
9C6D1D82-E2E6-42B7-B824-B771131AC65D > DA0F072D-15EB-433A-B87A-A2EB26D86237
98999889-93DA-4729-9729-0D878A2A8B11 > 725BBD75-3852-4087-BF6D-E0B62C57507A
26ED49D3-4ABC-463A-A2A1-DC5BA8212377 > 928F48F3-D12F-42C1-930E-4A2E0103D35C
19A86D81-F85A-492A-8A09-D43D8AA09F78 > 882B63B5-1C56-4D75-9580-27FA6C89B48C
9F5ABB87-0F91-4770-AB31-96A4E47569D2 > 5C4DF5DC-4B1B-47F0-B983-35D560B2793E
18651512-C4DA-4D32-BEB8-59514636063E > 539788FF-1D9A-4D6B-8552-C48FCD79B45F
1266C57C-5210-4270-9930-2936B24EEDFD > 57C4CF2A-7CBD-472B-B79D-660A9065E3A9
779E23D0-B7C9-4CE3-9635-07F42DC5F130 > D2DA852E-84AB-4557-BA78-9F79B050E875
28A29D2B-4F2B-4341-A231-E7FDA30013C4 > 78D8117C-5089-4E43-B1A5-890F6F8DAF5F
341EFBBF-7998-4F5D-97F6-77BBA197D4DB > 2A882E17-2342-4E23-A301-39E2CDCB1763
C7D3B604-E46E-47CF-A314-80B222D09BC7 > F4958A91-5557-49C4-8110-6BB4FBAECB4A
5B300508-D5C7-414A-AB3E-A1E9834CC0DD > A4B00595-A467-4F5E-92A4-D1E90ECAD9CB
899230AE-4109-48CE-912A-805BB810C0D9 > 435132C8-8144-49FC-AD92-29740FAB6FA6
229BDA4D-F3C5-4E07-A852-332812ECA16A > AFEAAE33-378E-49CC-981A-87E441B3F2C9
4E3D576C-9DB4-4BE2-85B4-557AC8845C8C > 53929C55-423A-4145-9305-09F54D220842
26E0089A-B56A-4708-8DC4-623339CED189 > 01D2DF85-026A-41FB-AE7A-769336FBC3A1 

 

Péter Baksa
Software Engineer, Library as a Platform
Graphisoft SE, Budapest