From e600a73e48cfefddea8c777d7d9d6dcecd211369 Mon Sep 17 00:00:00 2001 From: fei550 <1420031550@qq.com> Date: Tue, 30 Jun 2026 14:29:02 +0800 Subject: [PATCH] feat: add pcf analysis web app and api --- .gitignore | 8 + .../01-42-0102-26-01CAC01051A-01.pcf | 289 +++++++ .../01-42-0102-26-01CAC01051A-02.pcf | 509 +++++++++++ .../01-42-0102-26-01CAC01051B-01.pcf | 397 +++++++++ .../01-42-0102-26-01CAC01052A-01.pcf | 561 +++++++++++++ .../01-42-0102-26-01CAC01052A-02.pcf | 476 +++++++++++ .../01-42-0102-26-01CAC01052A-03.pcf | 529 ++++++++++++ .../01-42-0102-26-01CAC01052B-01.pcf | 527 ++++++++++++ .../01-42-0102-26-01CAC01052B-02.pcf | 476 +++++++++++ .../01-42-0102-26-01CAC01053-01.pcf | 456 ++++++++++ .../01-42-0102-26-01CAC01054-01.pcf | 512 ++++++++++++ .../01-42-0102-26-01CAC01054-02.pcf | 315 +++++++ .../01-42-0102-26-01CAC01054-03.pcf | 625 ++++++++++++++ .../01-42-0102-26-01CAC01055A-01.pcf | 297 +++++++ .../01-42-0102-26-01CAC01055B-01.pcf | 298 +++++++ .../01-42-0102-26-01CAC01056-01.pcf | 732 ++++++++++++++++ .../01-42-0102-26-01CAC01057A-01.pcf | 787 ++++++++++++++++++ .../01-42-0102-26-01CAC01057B-01.pcf | 721 ++++++++++++++++ .../01-42-0102-26-01CAC01058A-01.pcf | 618 ++++++++++++++ .../01-42-0102-26-01CAC01058A-02.pcf | 476 +++++++++++ .../01-42-0102-26-01CAC01058B-01.pcf | 616 ++++++++++++++ README.md | 120 +++ app/__init__.py | 1 + app/config.py | 64 ++ app/deepseek.py | 114 +++ app/excel_writer.py | 185 ++++ app/job_service.py | 465 +++++++++++ app/main.py | 77 ++ app/models.py | 115 +++ app/pcf_parser.py | 279 +++++++ config/mapping.yaml | 96 +++ pytest.ini | 3 + requirements-dev.txt | 2 + requirements.txt | 10 + scripts/download_wheels.ps1 | 7 + scripts/install_offline.ps1 | 19 + scripts/run.ps1 | 8 + static/style.css | 229 +++++ templates/index.html | 170 ++++ tests/test_deepseek_mapping.py | 49 ++ tests/test_excel_writer.py | 25 + tests/test_pcf_parser.py | 45 + tests/test_web.py | 104 +++ 焊接数据导入模版.xls | Bin 0 -> 288768 bytes 44 files changed, 12412 insertions(+) create mode 100644 .gitignore create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01051A-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01051A-02.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01051B-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01052A-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01052A-02.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01052A-03.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01052B-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01052B-02.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01053-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01054-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01054-02.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01054-03.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01055A-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01055B-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01056-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01057A-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01057B-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01058A-01.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01058A-02.pcf create mode 100644 PCF文件样本(1)/01-42-0102-26-01CAC01058B-01.pcf create mode 100644 README.md create mode 100644 app/__init__.py create mode 100644 app/config.py create mode 100644 app/deepseek.py create mode 100644 app/excel_writer.py create mode 100644 app/job_service.py create mode 100644 app/main.py create mode 100644 app/models.py create mode 100644 app/pcf_parser.py create mode 100644 config/mapping.yaml create mode 100644 pytest.ini create mode 100644 requirements-dev.txt create mode 100644 requirements.txt create mode 100644 scripts/download_wheels.ps1 create mode 100644 scripts/install_offline.ps1 create mode 100644 scripts/run.ps1 create mode 100644 static/style.css create mode 100644 templates/index.html create mode 100644 tests/test_deepseek_mapping.py create mode 100644 tests/test_excel_writer.py create mode 100644 tests/test_pcf_parser.py create mode 100644 tests/test_web.py create mode 100644 焊接数据导入模版.xls diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cbfcce3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.venv/ +outputs/ +vendor/wheels/ +__pycache__/ +*.pyc +.pytest_cache/ +.mypy_cache/ +.ruff_cache/ diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01051A-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01051A-01.pcf new file mode 100644 index 0000000..e06f180 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01051A-01.pcf @@ -0,0 +1,289 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01051A-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01051A-150-C10C-H50 + ATTRIBUTE22 01CAC01051A-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 20999.956 -19328.048 -750.000 125 + END-POINT 20999.956 -19383.048 -750.000 125 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1777-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20999.956 -19325.048 -750.000 125 + END-POINT 20999.956 -19328.048 -750.000 125 + ERECTION-ITEM + UCI {000138A8-0000-0000-2177-7F2050608404} + ITEM-CODE GNMCA6CRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 20999.956 -19328.048 -750.000 + UCI {000138A9-0000-0000-2277-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 95 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 95 mm Length + ERECTION-ITEM +REDUCER-ECCENTRIC + COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19523.048 -763.000 150 BW + END-POINT 20999.956 -19383.048 -750.000 125 BW + SKEY RE** + ITEM-CODE BREECAPBECC62ZZZ + ITEM-DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-8A77-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 + FLAT-DIRECTION UP +WELD + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19383.048 -750.000 125 + END-POINT 20999.956 -19383.048 -750.000 125 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2377-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 125 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19523.048 -763.000 150 + END-POINT 20999.956 -19523.048 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-287E-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 20999.955 -19578.048 -763.000 150 + END-POINT 20999.956 -19523.048 -763.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-057E-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FILTER-OFFSET + COMPONENT-IDENTIFIER 8 + END-POINT 20999.954 -20141.048 -763.000 150 FL + END-POINT 20999.955 -19581.048 -763.000 150 FL + SKEY FO** + ITEM-CODE 01BSTR-0153A + ITEM-DESCRIPTION Piping Specialty + FLOW 1 + UCI {000138B7-0000-0000-8F7D-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20999.954 -20144.048 -763.000 150 + END-POINT 20999.954 -20141.048 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-0E2D-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20999.955 -19578.048 -763.000 150 + END-POINT 20999.955 -19581.048 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-2C7E-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 20999.954 -20141.048 -763.000 + UCI {000138A9-0000-0000-0F2D-EF1CA2607704} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 20999.955 -19581.048 -763.000 + UCI {000138A9-0000-0000-2D7E-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +VALVE + COMPONENT-IDENTIFIER 13 + END-POINT 20999.954 -20144.048 -763.000 150 FL + END-POINT 20999.953 -20538.048 -763.000 150 FL + CENTRE-POINT 20999.954 -20341.048 -763.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 2 + UCI {00013885-0000-0000-4C7A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 20999.953 -20541.048 -763.000 150 + END-POINT 20999.953 -20538.048 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-CAE4-6C5694615004} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + MATERIAL-LIST EXCLUDE + CONTINUATION +FLANGE + COMPONENT-IDENTIFIER 15 + CONTINUATION + END-POINT 20999.953 -20541.048 -763.000 150 + END-POINT 20999.953 -20596.048 -763.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-C1E4-6C5694615004} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +END-CONNECTION-EQUIPMENT + CO-ORDS 20999.956 -19325.048 -750.000 + CONNECTION-REFERENCE 01P0153A/N1$125 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 20999.953 -20596.048 -763.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01051A-02 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6CRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 95 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BREECAPBECC62ZZZ + DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01BSTR-0153A + DESCRIPTION Piping Specialty + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01051A-02.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01051A-02.pcf new file mode 100644 index 0000000..f57b55a --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01051A-02.pcf @@ -0,0 +1,509 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01051A-02 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01051A-150-C10C-H50 + ATTRIBUTE22 01CAC01051A-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 20999.953 -20541.048 -763.000 150 + END-POINT 20999.953 -20596.048 -763.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-C1E4-6C5694615004} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20999.953 -20541.048 -763.000 150 + END-POINT 20999.953 -20538.048 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-CAE4-6C5694615004} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 20999.953 -20541.048 -763.000 + UCI {000138A9-0000-0000-CBE4-6C5694615004} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +PIPE + COMPONENT-IDENTIFIER 4 + END-POINT 20999.953 -20596.048 -763.000 150 + END-POINT 20999.953 -20747.048 -763.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-B940-3B9094613704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 151.00 +SUPPORT + CO-ORDS 20999.953 -20671.548 -763.000 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-458-459 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-BE99-3B9094613704} + NAME G2-1-A-458-459 +SUPPORT + CO-ORDS 20999.953 -20671.548 -763.000 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-150-100-200-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-52CB-3B9094613704} + NAME J4-150-100-200-CS +WELD + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 20999.953 -20596.048 -763.000 150 + END-POINT 20999.953 -20596.048 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-D740-3B9094613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 6 + END-POINT 20999.953 -20747.048 -763.000 150 BW + END-POINT 20770.952 -20976.047 -763.000 150 BW + CENTRE-POINT 20999.952 -20976.048 -763.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-F877-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 7 + MASTER-COMPONENT-IDENTIFIER 6 + END-POINT 20999.953 -20747.048 -763.000 150 + END-POINT 20999.953 -20747.048 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-D940-3B9094613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 8 + END-POINT 20770.952 -20976.047 -763.000 150 + END-POINT 19642.952 -20976.045 -763.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-697C-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1128.00 +WELD + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20770.952 -20976.047 -763.000 150 + END-POINT 20770.952 -20976.047 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0878-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 10 + END-POINT 19642.952 -20976.045 -763.000 150 BW + END-POINT 19356.952 -20976.044 -763.000 150 BW + CENTRE-POINT 19499.952 -20976.044 -763.000 + BRANCH1-POINT 19499.953 -20833.044 -763.000 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-607C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 19642.952 -20976.045 -763.000 150 + END-POINT 19642.952 -20976.045 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-727C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 12 + END-POINT 19356.952 -20976.044 -763.000 150 + END-POINT 19181.952 -20976.044 -763.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-FF77-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 175.00 +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 12 + END-POINT 19356.952 -20976.044 -763.000 150 + END-POINT 19356.952 -20976.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-747C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 14 + END-POINT 19181.952 -20976.044 -763.000 150 BW + END-POINT 18952.952 -21204.138 -783.343 150 BW + CENTRE-POINT 18952.952 -20976.043 -763.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-2078-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 19181.952 -20976.044 -763.000 150 + END-POINT 19181.952 -20976.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2E78-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 16 + END-POINT 18952.952 -21204.138 -783.343 150 + END-POINT 18952.950 -22171.948 -869.657 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-2778-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 971.65 +SUPPORT + CO-ORDS 18952.951 -21744.106 -831.500 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-330-400 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-4012-BA65A3607704} + NAME G2-1-A-330-400 +SUPPORT + CO-ORDS 18952.951 -21744.106 -831.500 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-150-159-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-75BE-BA65A3607704} + NAME J4-150-159-450-CS +WELD + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 18952.952 -21204.138 -783.343 150 + END-POINT 18952.952 -21204.138 -783.343 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3078-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 18 + END-POINT 18952.950 -22171.948 -869.657 150 BW + END-POINT 19181.949 -22400.044 -890.000 150 BW + CENTRE-POINT 18952.949 -22400.043 -890.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-8979-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 18 + END-POINT 18952.950 -22171.948 -869.657 150 + END-POINT 18952.950 -22171.948 -869.657 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A179-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 18 + END-POINT 19181.949 -22400.044 -890.000 150 + END-POINT 19181.949 -22400.044 -890.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A779-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 21 + END-POINT 19236.949 -22400.044 -890.000 150 + END-POINT 19181.949 -22400.044 -890.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-9779-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 21 + END-POINT 19239.949 -22400.044 -890.000 150 + END-POINT 19236.949 -22400.044 -890.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-A579-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 21 + CO-ORDS 19236.949 -22400.044 -890.000 + UCI {000138A9-0000-0000-A679-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +VALVE + COMPONENT-IDENTIFIER 24 + CONTINUATION + END-POINT 20999.954 -20144.048 -763.000 150 FL + END-POINT 20999.953 -20538.048 -763.000 150 FL + CENTRE-POINT 20999.954 -20341.048 -763.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + MATERIAL-LIST EXCLUDE + FLOW 2 + UCI {00013885-0000-0000-4C7A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +PIPE + COMPONENT-IDENTIFIER 25 + END-POINT 19499.953 -20596.044 -763.000 150 + END-POINT 19499.953 -20833.044 -763.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-B4E5-6C5694615004} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 19499.953 -20833.044 -763.000 150 + END-POINT 19499.953 -20833.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2B41-3B9094613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 20206.952 -20976.046 -763.000 + FLOW 2 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 20999.954 -20144.048 -763.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01051A-01 +END-CONNECTION-PIPELINE + CO-ORDS 19499.953 -20596.044 -763.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01051B-01 +END-CONNECTION-EQUIPMENT + CO-ORDS 19239.949 -22400.044 -890.000 + CONNECTION-REFERENCE 01V0153/N1$150 MM RFFE PN16 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-458-459 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-150-100-200-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-330-400 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-150-159-450-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01051B-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01051B-01.pcf new file mode 100644 index 0000000..6dc90ad --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01051B-01.pcf @@ -0,0 +1,397 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01051B-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01051B-150-C10C-H50 + ATTRIBUTE22 01CAC01051B-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 19499.956 -19328.044 -750.000 125 + END-POINT 19499.956 -19383.044 -750.000 125 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1E7C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 19499.956 -19325.044 -750.000 125 + END-POINT 19499.956 -19328.044 -750.000 125 + ERECTION-ITEM + UCI {000138A8-0000-0000-287C-7F2050608404} + ITEM-CODE GNMCA6CRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 19499.956 -19328.044 -750.000 + UCI {000138A9-0000-0000-297C-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 95 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 95 mm Length + ERECTION-ITEM +REDUCER-ECCENTRIC + COMPONENT-IDENTIFIER 4 + END-POINT 19499.956 -19523.044 -763.000 150 BW + END-POINT 19499.956 -19383.044 -750.000 125 BW + SKEY RE** + ITEM-CODE BREECAPBECC62ZZZ + ITEM-DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-597B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 + FLAT-DIRECTION UP +WELD + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 19499.956 -19523.044 -763.000 150 + END-POINT 19499.956 -19523.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-737D-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 19499.956 -19383.044 -750.000 125 + END-POINT 19499.956 -19383.044 -750.000 125 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-7D7B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051A + WELD-ATTRIBUTE2 125 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 19499.955 -19578.044 -763.000 150 + END-POINT 19499.956 -19523.044 -763.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-4B7D-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FILTER-OFFSET + COMPONENT-IDENTIFIER 8 + END-POINT 19499.954 -20141.044 -763.000 150 FL + END-POINT 19499.955 -19581.044 -763.000 150 FL + SKEY FO** + ITEM-CODE 01BSTR-0153B + ITEM-DESCRIPTION Piping Specialty + FLOW 2 + UCI {000138B7-0000-0000-D57C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 19499.955 -19578.044 -763.000 150 + END-POINT 19499.955 -19581.044 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-777D-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 19499.954 -20144.044 -763.000 150 + END-POINT 19499.954 -20141.044 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-852C-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 19499.955 -19581.044 -763.000 + UCI {000138A9-0000-0000-787D-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 19499.954 -20141.044 -763.000 + UCI {000138A9-0000-0000-862C-EF1CA2607704} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +VALVE + COMPONENT-IDENTIFIER 13 + END-POINT 19499.954 -20144.044 -763.000 150 FL + END-POINT 19499.953 -20538.044 -763.000 150 FL + CENTRE-POINT 19499.954 -20341.044 -763.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-667B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +FLANGE + COMPONENT-IDENTIFIER 14 + END-POINT 19499.953 -20541.044 -763.000 150 + END-POINT 19499.953 -20596.044 -763.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-ADE4-6C5694615004} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 19499.953 -20541.044 -763.000 150 + END-POINT 19499.953 -20538.044 -763.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-B6E4-6C5694615004} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 14 + CO-ORDS 19499.953 -20541.044 -763.000 + UCI {000138A9-0000-0000-B7E4-6C5694615004} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +PIPE + COMPONENT-IDENTIFIER 17 + END-POINT 19499.953 -20596.044 -763.000 150 + END-POINT 19499.953 -20833.044 -763.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-B4E5-6C5694615004} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 237.00 +SUPPORT + CO-ORDS 19499.953 -20714.544 -763.000 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-457-459 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-DC4D-3B9094613704} + NAME G2-1-A-457-459 +SUPPORT + CO-ORDS 19499.953 -20714.544 -763.000 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-150-100-300-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-3E87-3B9094613704} + NAME J4-150-100-300-CS +WELD + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 17 + END-POINT 19499.953 -20833.044 -763.000 150 + END-POINT 19499.953 -20833.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2B41-3B9094613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 17 + END-POINT 19499.953 -20596.044 -763.000 150 + END-POINT 19499.953 -20596.044 -763.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-BBE5-6C5694615004} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01051B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 20 + CONTINUATION + END-POINT 19642.952 -20976.045 -763.000 150 BW + END-POINT 19356.952 -20976.044 -763.000 150 BW + CENTRE-POINT 19499.952 -20976.044 -763.000 + BRANCH1-POINT 19499.953 -20833.044 -763.000 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-607C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 19499.953 -20714.544 -763.000 + FLOW 1 + SKEY FLOW +END-CONNECTION-EQUIPMENT + CO-ORDS 19499.956 -19325.044 -750.000 + CONNECTION-REFERENCE 01P0153B/N1$125 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 19642.952 -20976.045 -763.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01051A-02 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6CRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 95 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BREECAPBECC62ZZZ + DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01BSTR-0153B + DESCRIPTION Piping Specialty + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-457-459 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-150-100-300-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01052A-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-01.pcf new file mode 100644 index 0000000..80de5a8 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-01.pcf @@ -0,0 +1,561 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01052A-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01052A-150-C10C-H50 + ATTRIBUTE22 01CAC01052A-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 20999.956 -19200.048 -467.000 80 + END-POINT 20999.956 -19200.048 -417.000 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-5680-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20999.956 -19200.048 -470.000 80 + END-POINT 20999.956 -19200.048 -467.000 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-6380-7F2050608404} + ITEM-CODE GNMCA6CRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 20999.956 -19200.048 -467.000 + UCI {000138A9-0000-0000-6480-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +REDUCER-CONCENTRIC + COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19200.048 -277.000 150 BW + END-POINT 20999.956 -19200.048 -417.000 80 BW + SKEY RC** + ITEM-CODE BRECCAPBECC62ZZZ + ITEM-DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-4F80-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19200.048 -417.000 80 + END-POINT 20999.956 -19200.048 -417.000 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6580-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 20999.956 -19200.048 -277.000 150 + END-POINT 20999.956 -19200.048 -288.300 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6780-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 20999.956 -19200.048 -233.300 150 + END-POINT 20999.956 -19200.048 -288.300 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-CF80-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 8 + END-POINT 20999.956 -19200.048 -230.300 150 FL + END-POINT 20999.956 -19200.048 39.700 150 FL + CENTRE-POINT 20999.956 -19200.048 -95.300 + SKEY CK** + ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + ITEM-DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 1 + UCI {00013885-0000-0000-C380-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20999.956 -19200.048 -230.300 150 + END-POINT 20999.956 -19200.048 -233.300 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-F480-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20999.956 -19200.048 39.700 150 + END-POINT 20999.956 -19200.048 42.700 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-F680-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 20999.956 -19200.048 -230.300 + UCI {000138A9-0000-0000-F580-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 8 + CO-ORDS 20999.956 -19200.048 39.700 + UCI {000138A9-0000-0000-F780-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 13 + END-POINT 20999.956 -19200.048 42.700 150 + END-POINT 20999.956 -19200.048 97.700 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-D980-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 14 + END-POINT 20999.956 -19200.048 155.550 150 + END-POINT 20999.956 -19200.048 213.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-3280-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 115.70 +PIPE + COMPONENT-IDENTIFIER 15 + END-POINT 20999.956 -19200.048 97.700 150 + END-POINT 20999.956 -19200.048 155.550 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-3280-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 115.70 +WELD + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 20999.956 -19200.048 213.400 150 + END-POINT 20999.956 -19200.048 213.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-F080-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 20999.956 -19200.048 97.700 150 + END-POINT 20999.956 -19200.048 97.700 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-F280-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 18 + END-POINT 20999.956 -19200.048 268.400 150 + END-POINT 20999.956 -19200.048 213.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-EE11-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 19 + END-POINT 20999.956 -19200.048 271.400 150 FL + END-POINT 20999.956 -19200.048 665.400 150 FL + CENTRE-POINT 20999.956 -19200.048 468.400 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-FE0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 20999.956 -19200.048 271.400 150 + END-POINT 20999.956 -19200.048 268.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-A60C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 20999.956 -19200.048 665.400 150 + END-POINT 20999.956 -19200.048 668.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-B60C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 19 + CO-ORDS 20999.956 -19200.048 271.400 + UCI {000138A9-0000-0000-A70C-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 19 + CO-ORDS 20999.956 -19200.048 665.400 + UCI {000138A9-0000-0000-B70C-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 24 + END-POINT 20999.956 -19200.048 668.400 150 + END-POINT 20999.956 -19200.048 723.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-FF0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +ELBOW + COMPONENT-IDENTIFIER 25 + END-POINT 20999.956 -19200.048 723.400 150 BW + END-POINT 20770.956 -19200.047 952.400 150 BW + CENTRE-POINT 20999.956 -19200.048 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-030C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 20999.956 -19200.048 723.400 150 + END-POINT 20999.956 -19200.048 723.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4311-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +OLET + COMPONENT-IDENTIFIER 27 + CENTRE-POINT 20999.956 -19200.048 155.550 150 + BRANCH1-POINT 20999.957 -19093.548 155.550 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-EB28-249794613704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 28 + MASTER-COMPONENT-IDENTIFIER 27 + END-POINT 20999.956 -19200.048 155.550 25 + END-POINT 20999.956 -19200.048 155.550 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0729-249794613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 29 + MASTER-COMPONENT-IDENTIFIER 27 + END-POINT 20999.957 -19093.548 155.550 25 + END-POINT 20999.957 -19093.548 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-782A-249794613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 30 + END-POINT 20770.956 -19200.047 952.400 150 + END-POINT 20499.956 -19200.047 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-F30B-19822F605204} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 31 + MASTER-COMPONENT-IDENTIFIER 30 + END-POINT 20770.956 -19200.047 952.400 150 + END-POINT 20770.956 -19200.047 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2111-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 32 + END-POINT 20999.957 -18872.563 155.550 25 PL + END-POINT 20999.957 -19093.548 155.550 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-572A-249794613704} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CONTINUATION +FLOW-ARROW + CO-ORDS 20999.956 -19200.048 184.475 + FLOW 1 + SKEY FLOW +END-CONNECTION-EQUIPMENT + CO-ORDS 20999.956 -19200.048 -470.000 + CONNECTION-REFERENCE 01P0153A/N2$80 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 20499.956 -19200.047 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-03 +END-CONNECTION-PIPELINE + CO-ORDS 20999.957 -18872.563 155.550 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-02 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6CRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BRECCAPBECC62ZZZ + DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01052A-02.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-02.pcf new file mode 100644 index 0000000..7584d0c --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-02.pcf @@ -0,0 +1,476 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01052A-02 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01052A-25-C10C-H30 + ATTRIBUTE22 01CAC01052A-25-C10C-H30 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +INSTRUMENT + COMPONENT-IDENTIFIER 1 + END-POINT 20999.957 -18834.563 458.150 25 FL + END-POINT 20999.957 -18834.563 476.150 25 + CENTRE-POINT 20999.957 -18834.563 458.150 + SKEY II** + ITEM-CODE 01PG-0153A + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-FD85-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01PG$0153A +VALVE + COMPONENT-IDENTIFIER 2 + END-POINT 20999.957 -18834.563 315.150 25 FL + END-POINT 20999.957 -18834.563 455.150 25 FL + CENTRE-POINT 20999.957 -18834.563 385.150 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-0286-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 20999.957 -18834.563 312.150 25 + END-POINT 20999.957 -18834.563 315.150 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-2786-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 20999.957 -18834.563 458.150 25 + END-POINT 20999.957 -18834.563 455.150 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-2986-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 20999.957 -18834.563 315.150 + UCI {000138A9-0000-0000-2886-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 20999.957 -18834.563 455.150 + UCI {000138A9-0000-0000-2A86-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 20999.957 -18834.563 312.150 25 + END-POINT 20999.957 -18834.563 295.150 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-0186-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 8 + END-POINT 20999.957 -18834.563 193.550 25 PL + END-POINT 20999.957 -18834.563 295.150 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-6A87-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 20999.957 -18834.563 295.150 25 + END-POINT 20999.957 -18834.563 295.150 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1886-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 10 + END-POINT 20999.957 -18834.563 117.550 25 BW + END-POINT 20999.957 -18834.563 193.550 25 BW + CENTRE-POINT 20999.957 -18834.563 155.550 + BRANCH1-POINT 20999.957 -18872.563 155.550 25 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + UCI {00013885-0000-0000-FC85-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 20999.957 -18834.563 117.550 25 + END-POINT 20999.957 -18834.563 117.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1986-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 20999.957 -18834.563 193.550 25 + END-POINT 20999.957 -18834.563 193.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6F87-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 13 + END-POINT 20999.957 -18834.563 117.550 25 PL + END-POINT 20999.957 -18834.563 15.950 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-0C86-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 20999.957 -18834.563 15.950 25 + END-POINT 20999.957 -18834.563 15.950 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-7187-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 15 + END-POINT 20999.957 -18834.563 -1.050 25 + END-POINT 20999.957 -18834.563 15.950 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-0986-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 16 + END-POINT 20999.957 -18834.563 -4.050 25 FL + END-POINT 20999.957 -18834.563 -144.050 25 FL + CENTRE-POINT 20999.957 -18834.563 -74.050 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-0A86-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 20999.957 -18834.563 -1.050 25 + END-POINT 20999.957 -18834.563 -4.050 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-3986-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 20999.957 -18834.563 -144.050 25 + END-POINT 20999.957 -18834.563 -147.050 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-3B86-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 20999.957 -18834.563 -4.050 + UCI {000138A9-0000-0000-3A86-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 20999.957 -18834.563 -144.050 + UCI {000138A9-0000-0000-3C86-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 21 + END-POINT 20999.957 -18834.563 -147.050 25 + END-POINT 20999.957 -18834.563 -164.050 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-0B86-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 22 + END-POINT 20999.957 -18834.563 -164.050 25 PL + END-POINT 20999.957 -18834.563 -343.630 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-0586-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 179.58 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 20999.957 -18834.563 -164.050 25 + END-POINT 20999.957 -18834.563 -164.050 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3086-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 24 + END-POINT 20999.957 -18872.563 155.550 25 PL + END-POINT 20999.957 -19093.548 155.550 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-572A-249794613704} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 220.98 +WELD + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 20999.957 -18872.563 155.550 25 + END-POINT 20999.957 -18872.563 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-7A2A-249794613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +OLET + COMPONENT-IDENTIFIER 26 + CONTINUATION + CENTRE-POINT 20999.956 -19200.048 155.550 150 + BRANCH1-POINT 20999.957 -19093.548 155.550 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-EB28-249794613704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 20999.957 -19093.548 155.550 25 + END-POINT 20999.957 -19093.548 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-782A-249794613704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 20999.957 -18834.563 244.350 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 20999.957 -18834.563 -253.840 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 20999.957 -18983.056 155.550 + FLOW 2 + SKEY FLOW +END-POSITION-CLOSED + CO-ORDS 20999.957 -18834.563 476.150 +END-POSITION-OPEN + CO-ORDS 20999.957 -18834.563 -343.630 +END-CONNECTION-PIPELINE + CO-ORDS 20999.956 -19200.048 155.550 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-01 +MATERIALS +ITEM-CODE 01PG-0153A + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01052A-03.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-03.pcf new file mode 100644 index 0000000..d8a402a --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01052A-03.pcf @@ -0,0 +1,529 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01052A-03 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01052A-150-C10C-H50 + ATTRIBUTE22 01CAC01052A-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 20770.956 -19200.047 952.400 150 + END-POINT 20499.956 -19200.047 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-F30B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 378.00 +PIPE + COMPONENT-IDENTIFIER 2 + END-POINT 20499.956 -19200.047 952.400 150 + END-POINT 20392.956 -19200.046 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-F30B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 378.00 +TEE-STUB + COMPONENT-IDENTIFIER 3 + CENTRE-POINT 20499.956 -19200.047 952.400 + BRANCH1-POINT 20499.956 -19200.047 1026.616 50 + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + SKEY TESO +WELD + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20770.956 -19200.047 952.400 150 + END-POINT 20770.956 -19200.047 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2111-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 5 + END-POINT 20392.956 -19200.046 952.400 150 BW + END-POINT 20106.956 -19200.046 952.400 150 BW + CENTRE-POINT 20249.956 -19200.046 952.400 + BRANCH1-POINT 20249.956 -19200.046 1076.400 80 BW + SKEY TE** + ITEM-CODE BTERCAPBECC62ZZZ + ITEM-DESCRIPTION TEE RED ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-118C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 20392.956 -19200.046 952.400 150 + END-POINT 20392.956 -19200.046 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-258C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 7 + END-POINT 20106.956 -19200.046 952.400 150 + END-POINT 20014.956 -19200.045 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-1A8C-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 92.00 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 20106.956 -19200.046 952.400 150 + END-POINT 20106.956 -19200.046 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-278C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 9 + END-POINT 20014.956 -19200.045 952.400 150 BW + END-POINT 19728.956 -19200.045 952.400 150 BW + CENTRE-POINT 19871.956 -19200.045 952.400 + BRANCH1-POINT 19871.957 -19057.045 952.400 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-5B8B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 20014.956 -19200.045 952.400 150 + END-POINT 20014.956 -19200.045 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-748B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 11 + END-POINT 19728.956 -19200.045 952.400 150 BW + END-POINT 19499.956 -19200.044 723.400 150 BW + CENTRE-POINT 19499.956 -19200.044 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-050C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 19499.956 -19200.044 723.400 150 + END-POINT 19499.956 -19200.044 723.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4111-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 19728.956 -19200.045 952.400 150 + END-POINT 19728.956 -19200.045 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-8612-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 14 + END-POINT 20499.956 -19200.047 1026.616 50 + END-POINT 20499.956 -19200.047 1128.216 50 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 7.290 + UCI {0001388C-0000-0000-0E0C-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 20499.956 -19200.047 1026.616 50 + END-POINT 20499.956 -19200.047 1026.616 50 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-DD0C-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 50 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 20499.956 -19200.047 1128.216 50 + END-POINT 20499.956 -19200.047 1128.216 50 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-DE0C-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 50 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 17 + END-POINT 20499.956 -19200.047 1173.216 50 + END-POINT 20499.956 -19200.047 1128.216 50 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-80 + UCI {00013885-0000-0000-0C0C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 18 + END-POINT 20499.956 -19200.047 1176.216 50 FL + END-POINT 20499.956 -19200.047 1379.216 50 FL + CENTRE-POINT 20499.956 -19200.047 1277.716 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-0D0C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION SOUTH + DIRECTION SOUTH +GASKET + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 18 + END-POINT 20499.956 -19200.047 1382.216 50 + END-POINT 20499.956 -19200.047 1379.216 50 + ERECTION-ITEM + UCI {000138A8-0000-0000-D70C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 18 + END-POINT 20499.956 -19200.047 1173.216 50 + END-POINT 20499.956 -19200.047 1176.216 50 + ERECTION-ITEM + UCI {000138A8-0000-0000-D90C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 18 + CO-ORDS 20499.956 -19200.047 1379.216 + UCI {000138A9-0000-0000-D80C-19822F605204} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 18 + CO-ORDS 20499.956 -19200.047 1176.216 + UCI {000138A9-0000-0000-DA0C-19822F605204} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +INSTRUMENT + COMPONENT-IDENTIFIER 23 + END-POINT 20499.956 -19200.047 1382.216 50 FL + END-POINT 20499.956 -19200.047 1400.216 50 + CENTRE-POINT 20499.956 -19200.047 1382.216 + SKEY II** + ITEM-CODE 01PT-0159 + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-080C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01PT$0159 +ELBOW + COMPONENT-IDENTIFIER 24 + CONTINUATION + END-POINT 20999.956 -19200.048 723.400 150 BW + END-POINT 20770.956 -19200.047 952.400 150 BW + CENTRE-POINT 20999.956 -19200.048 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-030C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 25 + END-POINT 20249.956 -19200.046 1076.400 80 + END-POINT 20249.956 -19200.046 1268.216 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-292F-EF1CA2607704} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 20249.956 -19200.046 1076.400 80 + END-POINT 20249.956 -19200.046 1076.400 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-298C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 27 + END-POINT 19871.957 -19057.045 952.400 150 + END-POINT 19871.963 -16399.042 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-0B89-7F2050608404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 28 + MASTER-COMPONENT-IDENTIFIER 27 + END-POINT 19871.957 -19057.045 952.400 150 + END-POINT 19871.957 -19057.045 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-EB8B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLANGE + COMPONENT-IDENTIFIER 29 + CONTINUATION + END-POINT 19499.956 -19200.044 668.400 150 + END-POINT 19499.956 -19200.044 723.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-DC0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 20635.456 -19200.047 952.400 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 20499.956 -19200.047 1077.416 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 20999.956 -19200.048 723.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-01 +END-CONNECTION-PIPELINE + CO-ORDS 20249.956 -19200.046 1268.216 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01053-01 +END-CONNECTION-PIPELINE + CO-ORDS 19871.963 -16399.042 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-01 +END-CONNECTION-PIPELINE + CO-ORDS 19499.956 -19200.044 668.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052B-01 +END-POSITION-CLOSED + CO-ORDS 20499.956 -19200.047 1400.216 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTERCAPBECC62ZZZ + DESCRIPTION TEE RED ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01PT-0159 + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01052B-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01052B-01.pcf new file mode 100644 index 0000000..e3ca3df --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01052B-01.pcf @@ -0,0 +1,527 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01052B-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01052B-150-C10C-H50 + ATTRIBUTE22 01CAC01052B-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 19499.956 -19200.044 668.400 150 + END-POINT 19499.956 -19200.044 723.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-DC0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 2 + END-POINT 19499.956 -19200.044 271.400 150 FL + END-POINT 19499.956 -19200.044 665.400 150 FL + CENTRE-POINT 19499.956 -19200.044 468.400 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-DB0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION WEST + DIRECTION WEST +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 19499.956 -19200.044 665.400 150 + END-POINT 19499.956 -19200.044 668.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-5E0C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 19499.956 -19200.044 268.400 150 + END-POINT 19499.956 -19200.044 271.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-600C-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 19499.956 -19200.044 665.400 + UCI {000138A9-0000-0000-5F0C-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 19499.956 -19200.044 271.400 + UCI {000138A9-0000-0000-610C-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 19499.956 -19200.044 268.400 150 + END-POINT 19499.956 -19200.044 213.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-DA0B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 8 + END-POINT 19499.956 -19200.044 155.550 150 + END-POINT 19499.956 -19200.044 213.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-E97F-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 115.70 +PIPE + COMPONENT-IDENTIFIER 9 + END-POINT 19499.956 -19200.044 97.700 150 + END-POINT 19499.956 -19200.044 155.550 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-E97F-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 115.70 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 19499.956 -19200.044 213.400 150 + END-POINT 19499.956 -19200.044 213.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B780-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 19499.956 -19200.044 97.700 150 + END-POINT 19499.956 -19200.044 97.700 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B980-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 12 + END-POINT 19499.956 -19200.044 42.700 150 + END-POINT 19499.956 -19200.044 97.700 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-A580-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 13 + END-POINT 19499.956 -19200.044 -230.300 150 FL + END-POINT 19499.956 -19200.044 39.700 150 FL + CENTRE-POINT 19499.956 -19200.044 -95.300 + SKEY CK** + ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + ITEM-DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 1 + UCI {00013885-0000-0000-8F80-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 19499.956 -19200.044 -230.300 150 + END-POINT 19499.956 -19200.044 -233.300 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-BB80-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 19499.956 -19200.044 39.700 150 + END-POINT 19499.956 -19200.044 42.700 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-BD80-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 19499.956 -19200.044 -230.300 + UCI {000138A9-0000-0000-BC80-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 19499.956 -19200.044 39.700 + UCI {000138A9-0000-0000-BE80-7F2050608404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 18 + END-POINT 19499.956 -19200.044 -233.300 150 + END-POINT 19499.956 -19200.044 -288.300 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-9B80-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +REDUCER-CONCENTRIC + COMPONENT-IDENTIFIER 19 + END-POINT 19499.956 -19200.044 -277.000 150 BW + END-POINT 19499.956 -19200.044 -417.000 80 BW + SKEY RC** + ITEM-CODE BRECCAPBECC62ZZZ + ITEM-DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-FD7F-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 19499.956 -19200.044 -417.000 80 + END-POINT 19499.956 -19200.044 -417.000 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1180-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 19499.956 -19200.044 -277.000 150 + END-POINT 19499.956 -19200.044 -288.300 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1380-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 22 + END-POINT 19499.956 -19200.044 -467.000 80 + END-POINT 19499.956 -19200.044 -417.000 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-0480-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 19499.956 -19200.044 -470.000 80 + END-POINT 19499.956 -19200.044 -467.000 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-0F80-7F2050608404} + ITEM-CODE GNMCA6CRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 24 + MASTER-COMPONENT-IDENTIFIER 22 + CO-ORDS 19499.956 -19200.044 -467.000 + UCI {000138A9-0000-0000-1080-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +OLET + COMPONENT-IDENTIFIER 25 + CENTRE-POINT 19499.956 -19200.044 155.550 150 + BRANCH1-POINT 19499.957 -19093.544 155.550 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-9205-D7558F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 19499.956 -19200.044 155.550 25 + END-POINT 19499.956 -19200.044 155.550 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AB05-D7558F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 19499.957 -19093.544 155.550 25 + END-POINT 19499.957 -19093.544 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AD05-D7558F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +ELBOW + COMPONENT-IDENTIFIER 28 + CONTINUATION + END-POINT 19728.956 -19200.045 952.400 150 BW + END-POINT 19499.956 -19200.044 723.400 150 BW + CENTRE-POINT 19499.956 -19200.044 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-050C-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 29 + MASTER-COMPONENT-IDENTIFIER 28 + END-POINT 19499.956 -19200.044 723.400 150 + END-POINT 19499.956 -19200.044 723.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4111-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 30 + END-POINT 19499.957 -19093.544 155.550 25 PL + END-POINT 19499.957 -18872.560 155.550 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-1B83-7F2050608404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CONTINUATION +FLOW-ARROW + CO-ORDS 19499.956 -19200.044 184.475 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 19728.956 -19200.045 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-03 +END-CONNECTION-EQUIPMENT + CO-ORDS 19499.956 -19200.044 -470.000 + CONNECTION-REFERENCE 01P0153B/N2$80 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 19499.957 -18872.560 155.550 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052B-02 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BRECCAPBECC62ZZZ + DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6CRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN10 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01052B-02.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01052B-02.pcf new file mode 100644 index 0000000..bf16464 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01052B-02.pcf @@ -0,0 +1,476 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01052B-02 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01052B-25-C10C-H30 + ATTRIBUTE22 01CAC01052B-25-C10C-H30 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +INSTRUMENT + COMPONENT-IDENTIFIER 1 + END-POINT 19499.957 -18834.560 458.150 25 FL + END-POINT 19499.957 -18834.560 476.150 25 + CENTRE-POINT 19499.957 -18834.560 458.150 + SKEY II** + ITEM-CODE 01PG-0153B + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-0683-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01PG$0153B +VALVE + COMPONENT-IDENTIFIER 2 + END-POINT 19499.957 -18834.560 315.150 25 FL + END-POINT 19499.957 -18834.560 455.150 25 FL + CENTRE-POINT 19499.957 -18834.560 385.150 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-0B83-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 19499.957 -18834.560 312.150 25 + END-POINT 19499.957 -18834.560 315.150 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-3083-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 19499.957 -18834.560 458.150 25 + END-POINT 19499.957 -18834.560 455.150 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-3283-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 19499.957 -18834.560 315.150 + UCI {000138A9-0000-0000-3183-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 19499.957 -18834.560 455.150 + UCI {000138A9-0000-0000-3383-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 19499.957 -18834.560 312.150 25 + END-POINT 19499.957 -18834.560 295.150 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-0A83-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 8 + END-POINT 19499.957 -18834.560 193.550 25 PL + END-POINT 19499.957 -18834.560 295.150 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-0C83-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 19499.957 -18834.560 295.150 25 + END-POINT 19499.957 -18834.560 295.150 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3683-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 10 + END-POINT 19499.957 -18834.560 117.550 25 BW + END-POINT 19499.957 -18834.560 193.550 25 BW + CENTRE-POINT 19499.957 -18834.560 155.550 + BRANCH1-POINT 19499.957 -18872.560 155.550 25 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + UCI {00013885-0000-0000-0583-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 19499.957 -18834.560 193.550 25 + END-POINT 19499.957 -18834.560 193.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2183-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 19499.957 -18834.560 117.550 25 + END-POINT 19499.957 -18834.560 117.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2283-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 13 + END-POINT 19499.957 -18834.560 117.550 25 PL + END-POINT 19499.957 -18834.560 15.950 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-1583-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 19499.957 -18834.560 15.950 25 + END-POINT 19499.957 -18834.560 15.950 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4C83-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 15 + END-POINT 19499.957 -18834.560 -1.050 25 + END-POINT 19499.957 -18834.560 15.950 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-1283-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 16 + END-POINT 19499.957 -18834.560 -4.050 25 FL + END-POINT 19499.957 -18834.560 -144.050 25 FL + CENTRE-POINT 19499.957 -18834.560 -74.050 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-1383-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 19499.957 -18834.560 -1.050 25 + END-POINT 19499.957 -18834.560 -4.050 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-4283-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 19499.957 -18834.560 -144.050 25 + END-POINT 19499.957 -18834.560 -147.050 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-4483-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 19499.957 -18834.560 -4.050 + UCI {000138A9-0000-0000-4383-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 19499.957 -18834.560 -144.050 + UCI {000138A9-0000-0000-4583-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 21 + END-POINT 19499.957 -18834.560 -147.050 25 + END-POINT 19499.957 -18834.560 -164.050 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-1483-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 22 + END-POINT 19499.957 -18834.560 -164.050 25 PL + END-POINT 19499.957 -18834.560 -343.630 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-0E83-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 179.58 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 19499.957 -18834.560 -164.050 25 + END-POINT 19499.957 -18834.560 -164.050 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3983-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 24 + END-POINT 19499.957 -19093.544 155.550 25 PL + END-POINT 19499.957 -18872.560 155.550 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-1B83-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 220.98 +WELD + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 19499.957 -18872.560 155.550 25 + END-POINT 19499.957 -18872.560 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5783-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01052A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +OLET + COMPONENT-IDENTIFIER 26 + CONTINUATION + CENTRE-POINT 19499.956 -19200.044 155.550 150 + BRANCH1-POINT 19499.957 -19093.544 155.550 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-9205-D7558F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 19499.957 -19093.544 155.550 25 + END-POINT 19499.957 -19093.544 155.550 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AD05-D7558F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01052B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 19499.957 -18834.560 244.350 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 19499.957 -18834.560 -253.840 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 19499.957 -18983.052 155.550 + FLOW 1 + SKEY FLOW +END-POSITION-CLOSED + CO-ORDS 19499.957 -18834.560 476.150 +END-POSITION-OPEN + CO-ORDS 19499.957 -18834.560 -343.630 +END-CONNECTION-PIPELINE + CO-ORDS 19499.956 -19200.044 155.550 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052B-01 +MATERIALS +ITEM-CODE 01PG-0153B + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01053-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01053-01.pcf new file mode 100644 index 0000000..3e292f1 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01053-01.pcf @@ -0,0 +1,456 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01053-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01053-80-C10C-H40 + ATTRIBUTE22 01CAC01053-80-C10C-H40 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 20249.956 -19200.046 1076.400 80 + END-POINT 20249.956 -19200.046 1268.216 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-292F-EF1CA2607704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 191.82 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20249.956 -19200.046 1076.400 80 + END-POINT 20249.956 -19200.046 1076.400 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-298C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 20249.956 -19200.046 1268.216 80 + END-POINT 20249.956 -19200.046 1268.216 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-732F-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 4 + END-POINT 20249.956 -19200.046 1268.216 80 BW + END-POINT 20249.956 -19314.046 1382.216 80 BW + CENTRE-POINT 20249.956 -19200.046 1382.216 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-F812-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 5 + END-POINT 20249.956 -19314.046 1382.216 80 + END-POINT 20249.952 -21109.046 1382.216 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-1D8B-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1795.00 +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 20249.956 -19314.046 1382.216 80 + END-POINT 20249.956 -19314.046 1382.216 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-278B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 7 + END-POINT 20249.952 -21109.046 1382.216 80 BW + END-POINT 20249.952 -21223.046 1268.216 80 BW + CENTRE-POINT 20249.952 -21223.046 1382.216 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-F889-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 20249.952 -21109.046 1382.216 80 + END-POINT 20249.952 -21109.046 1382.216 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-238B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 9 + END-POINT 20249.952 -21223.046 1268.216 80 + END-POINT 20249.952 -21223.046 1076.400 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-262F-EF1CA2607704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 191.82 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 20249.952 -21223.046 1076.400 80 + END-POINT 20249.952 -21223.046 1076.400 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-188A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 20249.952 -21223.046 1268.216 80 + END-POINT 20249.952 -21223.046 1268.216 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-712F-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 12 + END-POINT 20249.952 -21223.046 1026.400 80 + END-POINT 20249.952 -21223.046 1076.400 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-3B8B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 13 + END-POINT 20249.952 -21223.046 1023.400 80 FL + END-POINT 20249.952 -21223.046 713.400 80 FL + CENTRE-POINT 20249.952 -21223.046 868.400 + SKEY VG** + ITEM-CODE VLRCKADRFAFCC32TA8ZZZ + ITEM-DESCRIPTION GLOBE ; GB/T 12221 LONG PATTERN ; PN16 ; RF ; BLT BNT, OS&Y, PLUG DISC ; HO ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 1 + UCI {00013885-0000-0000-2C8B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION WEST + DIRECTION WEST +GASKET + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 20249.952 -21223.046 1023.400 80 + END-POINT 20249.952 -21223.046 1026.400 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-538B-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 20249.952 -21223.046 713.400 80 + END-POINT 20249.952 -21223.046 710.400 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-558B-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 20249.952 -21223.046 1023.400 + UCI {000138A9-0000-0000-548B-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 20249.952 -21223.046 713.400 + UCI {000138A9-0000-0000-568B-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 18 + END-POINT 20249.952 -21223.046 710.400 80 + END-POINT 20249.952 -21223.046 660.400 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-458B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 19 + END-POINT 20249.952 -21223.046 660.400 80 + END-POINT 20249.952 -21223.046 324.000 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-198B-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 336.40 +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 20249.952 -21223.046 660.400 80 + END-POINT 20249.952 -21223.046 660.400 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-518B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 21 + END-POINT 20249.952 -21223.046 324.000 80 BW + END-POINT 20249.951 -21337.046 210.000 80 BW + CENTRE-POINT 20249.952 -21223.046 210.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-288A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 21 + END-POINT 20249.952 -21223.046 324.000 80 + END-POINT 20249.952 -21223.046 324.000 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1A8A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 21 + END-POINT 20249.951 -21337.046 210.000 80 + END-POINT 20249.951 -21337.046 210.000 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-EF8A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01053 + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 24 + END-POINT 20249.951 -21387.046 210.000 80 + END-POINT 20249.951 -21337.046 210.000 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-E48A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 20249.951 -21390.046 210.000 80 + END-POINT 20249.951 -21387.046 210.000 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-F18A-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 24 + CO-ORDS 20249.951 -21387.046 210.000 + UCI {000138A9-0000-0000-F28A-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +TEE + COMPONENT-IDENTIFIER 27 + CONTINUATION + END-POINT 20392.956 -19200.046 952.400 150 BW + END-POINT 20106.956 -19200.046 952.400 150 BW + CENTRE-POINT 20249.956 -19200.046 952.400 + BRANCH1-POINT 20249.956 -19200.046 1076.400 80 BW + SKEY TE** + ITEM-CODE BTERCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-118C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 20249.954 -20211.546 1382.216 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 20392.956 -19200.046 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-03 +END-CONNECTION-EQUIPMENT + CO-ORDS 20249.951 -21390.046 210.000 + CONNECTION-REFERENCE 01V0153/N5$80 MM RFFE PN16 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VLRCKADRFAFCC32TA8ZZZ + DESCRIPTION GLOBE ; GB/T 12221 LONG PATTERN ; PN16 ; RF ; BLT BNT, OS&Y, PLUG DISC ; HO ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01054-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01054-01.pcf new file mode 100644 index 0000000..2fbdcd3 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01054-01.pcf @@ -0,0 +1,512 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01054-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01054-150-C10C-H50 + ATTRIBUTE22 01CAC01054-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 19871.957 -19057.045 952.400 150 + END-POINT 19871.963 -16399.042 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-0B89-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 2658.00 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 19871.963 -16399.042 952.400 150 + END-POINT 19871.963 -16399.042 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2D89-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 19871.957 -19057.045 952.400 150 + END-POINT 19871.957 -19057.045 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-EB8B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 4 + END-POINT 19871.963 -16399.042 952.400 150 BW + END-POINT 19642.963 -16170.042 952.400 150 BW + CENTRE-POINT 19871.963 -16170.042 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-8016-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 5 + END-POINT 19642.963 -16170.042 952.400 150 + END-POINT 18675.627 -16170.040 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-1502-AFE59560B404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 967.34 +SUPPORT + CO-ORDS 19159.295 -16170.041 952.400 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-150-100-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-5B03-426AA3607704} + NAME J4-150-100-450-CS +SUPPORT + CO-ORDS 19159.295 -16170.041 952.400 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-1073-400 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-EB95-EC68A3607704} + NAME G2-1-A-1073-400 +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 19642.963 -16170.042 952.400 150 + END-POINT 19642.963 -16170.042 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2A02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 7 + END-POINT 18675.627 -16170.040 952.400 150 BW + END-POINT 18389.627 -16170.039 952.400 150 BW + CENTRE-POINT 18532.627 -16170.039 952.400 + BRANCH1-POINT 18532.627 -16170.039 1095.400 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-0C02-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 18675.627 -16170.040 952.400 150 + END-POINT 18675.627 -16170.040 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2802-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 18389.627 -16170.039 952.400 150 + END-POINT 18389.627 -16170.039 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9016-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 10 + END-POINT 18334.627 -16170.039 952.400 150 + END-POINT 18389.627 -16170.039 952.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-0917-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 11 + END-POINT 18331.627 -16170.039 952.400 150 FL + END-POINT 17937.627 -16170.038 952.400 150 FL + CENTRE-POINT 18134.627 -16170.038 952.400 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-FA16-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 18331.627 -16170.039 952.400 150 + END-POINT 18334.627 -16170.039 952.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-2417-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 17937.627 -16170.038 952.400 150 + END-POINT 17934.627 -16170.038 952.400 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-2617-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 11 + CO-ORDS 18331.627 -16170.039 952.400 + UCI {000138A9-0000-0000-2517-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 11 + CO-ORDS 17937.627 -16170.038 952.400 + UCI {000138A9-0000-0000-2717-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 16 + END-POINT 17934.627 -16170.038 952.400 150 + END-POINT 17879.627 -16170.038 952.400 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1317-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 17 + END-POINT 17879.627 -16170.038 952.400 150 + END-POINT 17371.088 -16170.037 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-5117-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 508.54 +WELD + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 17 + END-POINT 17879.627 -16170.038 952.400 150 + END-POINT 17879.627 -16170.038 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AC01-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +INSTRUMENT + COMPONENT-IDENTIFIER 19 + END-POINT 17371.088 -16170.037 952.400 150 BW + END-POINT 17171.088 -16170.036 952.400 150 BW + CENTRE-POINT 17271.088 -16170.036 952.400 + SKEY CV** + ITEM-CODE 01LV-0153 + ITEM-DESCRIPTION Instrument + FLOW 1 + UCI {000138B6-0000-0000-2D17-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 + TAG 01LV$0153 +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 17371.088 -16170.037 952.400 150 + END-POINT 17371.088 -16170.037 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5917-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 21 + END-POINT 17171.088 -16170.036 952.400 150 + END-POINT 16775.223 -16170.035 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-8017-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 395.87 +WELD + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 21 + END-POINT 17171.088 -16170.036 952.400 150 + END-POINT 17171.088 -16170.036 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-7901-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 23 + CONTINUATION + END-POINT 20014.956 -19200.045 952.400 150 BW + END-POINT 19728.956 -19200.045 952.400 150 BW + CENTRE-POINT 19871.956 -19200.045 952.400 + BRANCH1-POINT 19871.957 -19057.045 952.400 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-5B8B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 24 + END-POINT 18532.627 -16170.039 1375.000 150 + END-POINT 18532.627 -16170.039 1095.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-C302-AFE59560B404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 18532.627 -16170.039 1095.400 150 + END-POINT 18532.627 -16170.039 1095.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-CF02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +ELBOW + COMPONENT-IDENTIFIER 26 + CONTINUATION + END-POINT 16775.223 -16170.035 952.400 150 BW + END-POINT 16546.223 -16170.035 1181.400 150 BW + CENTRE-POINT 16546.223 -16170.035 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-5A00-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 16775.223 -16170.035 952.400 150 + END-POINT 16775.223 -16170.035 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6500-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 19871.960 -17728.044 952.400 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 20014.956 -19200.045 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01052A-03 +END-CONNECTION-PIPELINE + CO-ORDS 18532.627 -16170.039 1375.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-02 +END-CONNECTION-PIPELINE + CO-ORDS 16546.223 -16170.035 1181.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-03 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-150-100-450-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-1073-400 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01LV-0153 + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01054-02.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01054-02.pcf new file mode 100644 index 0000000..dfdeb34 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01054-02.pcf @@ -0,0 +1,315 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01054-02 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01054-150-C10C-H50 + ATTRIBUTE22 01CAC01054-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 18532.627 -16170.039 1375.000 150 + END-POINT 18532.627 -16170.039 1095.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-C302-AFE59560B404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 279.60 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 18532.627 -16170.039 1375.000 150 + END-POINT 18532.627 -16170.039 1375.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0103-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 18532.627 -16170.039 1095.400 150 + END-POINT 18532.627 -16170.039 1095.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-CF02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 4 + END-POINT 18532.627 -16170.039 1430.000 150 + END-POINT 18532.627 -16170.039 1375.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-EF02-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 5 + END-POINT 18532.627 -16170.039 1913.000 150 FL + END-POINT 18532.627 -16170.039 1433.000 150 FL + CENTRE-POINT 18532.627 -16170.039 1673.000 + SKEY VG** + ITEM-CODE VLRCKADRFAFCC32TA8ZZZ + ITEM-DESCRIPTION GLOBE ; GB/T 12221 LONG PATTERN ; PN16 ; RF ; BLT BNT, OS&Y, PLUG DISC ; HO ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 2 + UCI {00013885-0000-0000-D602-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 18532.627 -16170.039 1913.000 150 + END-POINT 18532.627 -16170.039 1916.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-0303-AFE59560B404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 7 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 18532.627 -16170.039 1433.000 150 + END-POINT 18532.627 -16170.039 1430.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-0503-AFE59560B404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 18532.627 -16170.039 1913.000 + UCI {000138A9-0000-0000-0403-AFE59560B404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 18532.627 -16170.039 1433.000 + UCI {000138A9-0000-0000-0603-AFE59560B404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 10 + END-POINT 18532.627 -16170.039 1916.000 150 + END-POINT 18532.627 -16170.039 1971.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-E502-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +ELBOW + COMPONENT-IDENTIFIER 11 + END-POINT 18303.627 -16170.039 2200.000 150 BW + END-POINT 18532.627 -16170.039 1971.000 150 BW + CENTRE-POINT 18532.627 -16170.039 2200.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-BC02-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 18532.627 -16170.039 1971.000 150 + END-POINT 18532.627 -16170.039 1971.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-CD02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 13 + END-POINT 16689.223 -16170.035 2200.000 150 + END-POINT 18303.627 -16170.039 2200.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-8302-AFE59560B404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1614.40 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 16689.223 -16170.035 2200.000 150 + END-POINT 16689.223 -16170.035 2200.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9F02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 18303.627 -16170.039 2200.000 150 + END-POINT 18303.627 -16170.039 2200.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-CB02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 16 + CONTINUATION + END-POINT 18675.627 -16170.040 952.400 150 BW + END-POINT 18389.627 -16170.039 952.400 150 BW + CENTRE-POINT 18532.627 -16170.039 952.400 + BRANCH1-POINT 18532.627 -16170.039 1095.400 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-0C02-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +TEE + COMPONENT-IDENTIFIER 17 + CONTINUATION + END-POINT 16546.223 -16170.035 2057.000 150 BW + END-POINT 16546.223 -16170.035 2343.000 150 BW + CENTRE-POINT 16546.223 -16170.035 2200.000 + BRANCH1-POINT 16689.223 -16170.035 2200.000 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-3102-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 17496.425 -16170.037 2200.000 + FLOW 2 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 18675.627 -16170.040 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-01 +END-CONNECTION-PIPELINE + CO-ORDS 16546.223 -16170.035 2057.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-03 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VLRCKADRFAFCC32TA8ZZZ + DESCRIPTION GLOBE ; GB/T 12221 LONG PATTERN ; PN16 ; RF ; BLT BNT, OS&Y, PLUG DISC ; HO ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01054-03.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01054-03.pcf new file mode 100644 index 0000000..b0c1d5e --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01054-03.pcf @@ -0,0 +1,625 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01054-03 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01054-150-C10C-H50 + ATTRIBUTE22 01CAC01054-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +ELBOW + COMPONENT-IDENTIFIER 1 + END-POINT 25423.667 -16170.055 3979.500 150 BW + END-POINT 25652.667 -16170.055 4208.500 150 BW + CENTRE-POINT 25652.667 -16170.055 3979.500 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-F41A-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25652.667 -16170.055 4208.500 150 + END-POINT 25652.667 -16170.055 4208.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-041B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 3 + END-POINT 18295.667 -16170.039 3979.500 150 + END-POINT 25423.667 -16170.055 3979.500 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-CC1A-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 7128.00 +SUPPORT + CO-ORDS 23999.963 -16170.052 3979.500 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-150-100-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-398E-426AA3607704} + NAME J4-150-100-450-CS +WELD + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 3 + END-POINT 25423.667 -16170.055 3979.500 150 + END-POINT 25423.667 -16170.055 3979.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-021B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 5 + END-POINT 18009.667 -16170.038 3979.500 150 BW + END-POINT 18295.667 -16170.039 3979.500 150 BW + CENTRE-POINT 18152.667 -16170.038 3979.500 + BRANCH1-POINT 18152.667 -16170.038 4122.500 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-A01B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 18295.667 -16170.039 3979.500 150 + END-POINT 18295.667 -16170.039 3979.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B31B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 7 + END-POINT 16775.223 -16170.035 3979.500 150 + END-POINT 18009.667 -16170.038 3979.500 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-A91B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1234.44 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 18009.667 -16170.038 3979.500 150 + END-POINT 18009.667 -16170.038 3979.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B11B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 9 + END-POINT 16546.223 -16170.035 3750.500 150 BW + END-POINT 16775.223 -16170.035 3979.500 150 BW + CENTRE-POINT 16546.223 -16170.035 3979.500 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-C51A-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 16775.223 -16170.035 3979.500 150 + END-POINT 16775.223 -16170.035 3979.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-D51A-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 11 + END-POINT 16546.223 -16170.035 2343.000 150 + END-POINT 16546.223 -16170.035 3750.500 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-911A-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1407.50 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 16546.223 -16170.035 3750.500 150 + END-POINT 16546.223 -16170.035 3750.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-D31A-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 13 + END-POINT 16546.223 -16170.035 2057.000 150 BW + END-POINT 16546.223 -16170.035 2343.000 150 BW + CENTRE-POINT 16546.223 -16170.035 2200.000 + BRANCH1-POINT 16689.223 -16170.035 2200.000 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-3102-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 16546.223 -16170.035 2343.000 150 + END-POINT 16546.223 -16170.035 2343.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5202-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 15 + END-POINT 16546.223 -16170.035 1843.800 150 + END-POINT 16546.223 -16170.035 2057.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-3A02-AFE59560B404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 213.20 +WELD + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 16546.223 -16170.035 2057.000 150 + END-POINT 16546.223 -16170.035 2057.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5002-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 16546.223 -16170.035 1843.800 150 + END-POINT 16546.223 -16170.035 1843.800 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6201-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 18 + END-POINT 16546.223 -16170.035 1788.800 150 + END-POINT 16546.223 -16170.035 1843.800 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-2501-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 19 + END-POINT 16546.223 -16170.035 1391.800 150 FL + END-POINT 16546.223 -16170.035 1785.800 150 FL + CENTRE-POINT 16546.223 -16170.035 1588.800 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-FD00-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 16546.223 -16170.035 1391.800 150 + END-POINT 16546.223 -16170.035 1388.800 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-6401-AFE59560B404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 16546.223 -16170.035 1785.800 150 + END-POINT 16546.223 -16170.035 1788.800 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-6601-AFE59560B404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 19 + CO-ORDS 16546.223 -16170.035 1391.800 + UCI {000138A9-0000-0000-6501-AFE59560B404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 19 + CO-ORDS 16546.223 -16170.035 1785.800 + UCI {000138A9-0000-0000-6701-AFE59560B404} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 24 + END-POINT 16546.223 -16170.035 1388.800 150 + END-POINT 16546.223 -16170.035 1333.800 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1B01-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 25 + END-POINT 16546.223 -16170.035 1181.400 150 + END-POINT 16546.223 -16170.035 1333.800 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-1601-AFE59560B404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 152.40 +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 16546.223 -16170.035 1181.400 150 + END-POINT 16546.223 -16170.035 1181.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6300-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 16546.223 -16170.035 1333.800 150 + END-POINT 16546.223 -16170.035 1333.800 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6801-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 28 + END-POINT 16775.223 -16170.035 952.400 150 BW + END-POINT 16546.223 -16170.035 1181.400 150 BW + CENTRE-POINT 16546.223 -16170.035 952.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-5A00-AFE59560B404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +SUPPORT + CO-ORDS 16546.223 -16170.035 952.400 150 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION F2-100-CD-40-CS-1252-A + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-B20A-426AA3607704} + NAME F2-100-CD-40-CS-1252-A +WELD + COMPONENT-IDENTIFIER 29 + MASTER-COMPONENT-IDENTIFIER 28 + END-POINT 16775.223 -16170.035 952.400 150 + END-POINT 16775.223 -16170.035 952.400 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6500-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 30 + END-POINT 25652.667 -16170.055 4208.500 150 + END-POINT 25652.667 -16170.055 7051.000 150 + FABRICATION-ITEM + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-FB1A-19822F605204} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +PIPE + COMPONENT-IDENTIFIER 31 + END-POINT 18152.667 -16170.038 7051.000 150 + END-POINT 18152.667 -16170.038 4122.500 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-881B-19822F605204} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 32 + MASTER-COMPONENT-IDENTIFIER 31 + END-POINT 18152.667 -16170.038 4122.500 150 + END-POINT 18152.667 -16170.038 4122.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B51B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 33 + END-POINT 16689.223 -16170.035 2200.000 150 + END-POINT 18303.627 -16170.039 2200.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-8302-AFE59560B404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +WELD + COMPONENT-IDENTIFIER 34 + MASTER-COMPONENT-IDENTIFIER 33 + END-POINT 16689.223 -16170.035 2200.000 150 + END-POINT 16689.223 -16170.035 2200.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9F02-AFE59560B404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 35 + END-POINT 17171.088 -16170.036 952.400 150 + END-POINT 16775.223 -16170.035 952.400 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-8017-19822F605204} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CONTINUATION +FLOW-ARROW + CO-ORDS 21859.667 -16170.047 3979.500 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 25652.667 -16170.055 7051.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01055B-01 +END-CONNECTION-PIPELINE + CO-ORDS 18152.667 -16170.038 7051.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01055A-01 +END-CONNECTION-PIPELINE + CO-ORDS 18303.627 -16170.039 2200.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-02 +END-CONNECTION-PIPELINE + CO-ORDS 17171.088 -16170.036 952.400 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-01 +MATERIALS +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-150-100-450-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION F2-100-CD-40-CS-1252-A + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01055A-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01055A-01.pcf new file mode 100644 index 0000000..e5c3ae7 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01055A-01.pcf @@ -0,0 +1,297 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01055A-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01055A-150-C10C-H50 + ATTRIBUTE22 01CAC01055A-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +VALVE + COMPONENT-IDENTIFIER 1 + END-POINT 18152.678 -11069.657 6599.000 150 FL + END-POINT 18152.678 -11069.657 6993.000 150 FL + CENTRE-POINT 18152.678 -11069.657 6796.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 2 + UCI {00013885-0000-0000-DA32-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 18152.678 -11069.657 6993.000 150 + END-POINT 18152.678 -11069.657 6996.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-0233-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 18152.678 -11069.657 6596.000 150 + END-POINT 18152.678 -11069.657 6599.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-BC18-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 18152.678 -11069.657 6993.000 + UCI {000138A9-0000-0000-0333-EF1CA2607704} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 18152.678 -11069.657 6599.000 + UCI {000138A9-0000-0000-BD18-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 6 + END-POINT 18152.678 -11069.657 6996.000 150 + END-POINT 18152.678 -11069.657 7051.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-F332-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +ELBOW + COMPONENT-IDENTIFIER 7 + END-POINT 18152.678 -11069.657 7051.000 150 BW + END-POINT 18152.678 -11298.657 7280.000 150 BW + CENTRE-POINT 18152.678 -11069.657 7280.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-E418-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 18152.678 -11069.657 7051.000 150 + END-POINT 18152.678 -11069.657 7051.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0033-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 9 + END-POINT 18152.678 -11298.657 7280.000 150 + END-POINT 18152.667 -15941.038 7280.000 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-8B1B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 4642.38 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 18152.678 -11298.657 7280.000 150 + END-POINT 18152.678 -11298.657 7280.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-F418-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 11 + END-POINT 18152.667 -15941.038 7280.000 150 BW + END-POINT 18152.667 -16170.038 7051.000 150 BW + CENTRE-POINT 18152.667 -16170.038 7280.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-0A19-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 18152.667 -15941.038 7280.000 150 + END-POINT 18152.667 -15941.038 7280.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1819-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 13 + END-POINT 18152.667 -16170.038 7051.000 150 + END-POINT 18152.667 -16170.038 4122.500 150 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-881B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 2928.50 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 18152.667 -16170.038 7051.000 150 + END-POINT 18152.667 -16170.038 7051.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1A19-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 18152.667 -16170.038 4122.500 150 + END-POINT 18152.667 -16170.038 4122.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B51B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01055A + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 16 + CONTINUATION + END-POINT 18009.667 -16170.038 3979.500 150 BW + END-POINT 18295.667 -16170.039 3979.500 150 BW + CENTRE-POINT 18152.667 -16170.038 3979.500 + BRANCH1-POINT 18152.667 -16170.038 4122.500 150 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-A01B-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 18152.673 -13619.848 7280.000 + FLOW 2 + SKEY FLOW +END-CONNECTION-EQUIPMENT + CO-ORDS 18152.678 -11069.657 6596.000 + CONNECTION-REFERENCE 01V0154A/N1$150 MM RFFE PN16 +END-CONNECTION-PIPELINE + CO-ORDS 18009.667 -16170.038 3979.500 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-03 +MATERIALS +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01055B-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01055B-01.pcf new file mode 100644 index 0000000..1e52b82 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01055B-01.pcf @@ -0,0 +1,298 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01055B-01 + PIPING-SPEC C10C + INSULATION-SPEC MINERAL WOOL + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01055B-150-C10C-H50 + ATTRIBUTE22 01CAC01055B-150-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +VALVE + COMPONENT-IDENTIFIER 1 + END-POINT 25652.678 -11069.674 6993.000 150 FL + END-POINT 25652.678 -11069.674 6599.000 150 FL + CENTRE-POINT 25652.678 -11069.674 6796.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-1033-EF1CA2607704} + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25652.678 -11069.674 6993.000 150 + END-POINT 25652.678 -11069.674 6996.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-3B33-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25652.678 -11069.674 6596.000 150 + END-POINT 25652.678 -11069.674 6599.000 150 + ERECTION-ITEM + UCI {000138A8-0000-0000-7A1B-19822F605204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 25652.678 -11069.674 6993.000 + UCI {000138A9-0000-0000-3C33-EF1CA2607704} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 25652.678 -11069.674 6599.000 + UCI {000138A9-0000-0000-7B1B-19822F605204} + BOLT-DIA 20 + BOLT-LENGTH 105 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 6 + END-POINT 25652.678 -11069.674 6996.000 150 + END-POINT 25652.678 -11069.674 7051.000 150 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1F33-EF1CA2607704} + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +ELBOW + COMPONENT-IDENTIFIER 7 + END-POINT 25652.678 -11298.674 7280.000 150 BW + END-POINT 25652.678 -11069.674 7051.000 150 BW + CENTRE-POINT 25652.678 -11069.674 7280.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-5E1B-19822F605204} + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 25652.678 -11069.674 7051.000 150 + END-POINT 25652.678 -11069.674 7051.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3D33-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 9 + END-POINT 25652.667 -15941.055 7280.000 150 + END-POINT 25652.678 -11298.674 7280.000 150 + FABRICATION-ITEM + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-481B-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 4642.38 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 25652.678 -11298.674 7280.000 150 + END-POINT 25652.678 -11298.674 7280.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-761B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 11 + END-POINT 25652.667 -16170.055 7051.000 150 BW + END-POINT 25652.667 -15941.055 7280.000 150 BW + CENTRE-POINT 25652.667 -16170.055 7280.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-411B-19822F605204} + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 25652.667 -15941.055 7280.000 150 + END-POINT 25652.667 -15941.055 7280.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-511B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 13 + END-POINT 25652.667 -16170.055 4208.500 150 + END-POINT 25652.667 -16170.055 7051.000 150 + FABRICATION-ITEM + INSULATION-SPEC UNDEFINED + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 27.061 + UCI {0001388C-0000-0000-FB1A-19822F605204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 2842.50 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 25652.667 -16170.055 7051.000 150 + END-POINT 25652.667 -16170.055 7051.000 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4F1B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 15 + CONTINUATION + END-POINT 25423.667 -16170.055 3979.500 150 BW + END-POINT 25652.667 -16170.055 4208.500 150 BW + CENTRE-POINT 25652.667 -16170.055 3979.500 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-F41A-19822F605204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 25652.667 -16170.055 4208.500 150 + END-POINT 25652.667 -16170.055 4208.500 150 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-041B-19822F605204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01054 + WELD-ATTRIBUTE2 150 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 25652.673 -13619.865 7280.000 + FLOW 1 + SKEY FLOW +END-CONNECTION-EQUIPMENT + CO-ORDS 25652.678 -11069.674 6596.000 + CONNECTION-REFERENCE 01V0154B/N1$150 MM RFFE PN16 +END-CONNECTION-PIPELINE + CO-ORDS 25423.667 -16170.055 3979.500 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01054-03 +MATERIALS +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 105 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01056-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01056-01.pcf new file mode 100644 index 0000000..cfe1bf1 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01056-01.pcf @@ -0,0 +1,732 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01056-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01056-200-C10C-H50 + ATTRIBUTE22 01CAC01056-200-C10C-H50 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 22957.983 -22678.265 1116.000 200 + END-POINT 22957.984 -22286.341 1116.000 200 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 42.685 + UCI {0001388C-0000-0000-AD41-EF1CA2607704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 10446.12 +PIPE + COMPONENT-IDENTIFIER 2 + END-POINT 22957.984 -22286.341 1116.000 200 + END-POINT 22957.986 -21594.584 1116.000 200 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 42.685 + UCI {0001388C-0000-0000-AD41-EF1CA2607704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 10446.12 +PIPE + COMPONENT-IDENTIFIER 3 + END-POINT 22957.986 -21594.584 1116.000 200 + END-POINT 22958.007 -12232.144 1116.000 200 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 42.685 + UCI {0001388C-0000-0000-AD41-EF1CA2607704} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 10446.12 +SUPPORT + CO-ORDS 22958.003 -14000.052 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-1206-400 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-7D83-0D67A3607704} + NAME G2-1-A-1206-400 +SUPPORT + CO-ORDS 22957.995 -17622.093 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-200-99-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-F0DD-1864A3607704} + NAME J4-200-99-450-CS +SUPPORT + CO-ORDS 22957.985 -21940.463 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-907-400 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-87B0-B763A3607704} + NAME G2-1-A-907-400 +SUPPORT + CO-ORDS 22957.985 -21940.463 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-200-99-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-CA7C-1864A3607704} + NAME J4-200-99-450-CS +SUPPORT + CO-ORDS 22957.995 -17622.093 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-907-400 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-3784-1864A3607704} + NAME G2-1-A-907-400 +SUPPORT + CO-ORDS 22958.003 -14000.052 1116.000 200 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-200-100-450-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-ECBC-0D67A3607704} + NAME J4-200-100-450-CS +WELD + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 3 + END-POINT 22958.007 -12232.144 1116.000 200 + END-POINT 22958.007 -12232.144 1116.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-E3B3-6C5694615004} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 5 + END-POINT 22957.983 -22678.265 1116.000 200 BW + END-POINT 22652.983 -22983.265 1116.000 200 BW + CENTRE-POINT 22957.983 -22983.265 1116.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-2801-15538F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 22957.983 -22678.265 1116.000 200 + END-POINT 22957.983 -22678.265 1116.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2967-A95494615004} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 7 + END-POINT 21805.653 -22983.263 1116.000 200 + END-POINT 22652.983 -22983.265 1116.000 200 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 42.685 + UCI {0001388C-0000-0000-5119-DB2E8F614204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 847.33 +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 22652.983 -22983.265 1116.000 200 + END-POINT 22652.983 -22983.265 1116.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-EF27-15538F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 9 + END-POINT 21500.653 -22983.262 811.000 200 BW + END-POINT 21805.653 -22983.263 1116.000 200 BW + CENTRE-POINT 21500.653 -22983.262 1116.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-A615-DB2E8F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 10 + MASTER-COMPONENT-IDENTIFIER 9 + END-POINT 21805.653 -22983.263 1116.000 200 + END-POINT 21805.653 -22983.263 1116.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5C19-DB2E8F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 11 + END-POINT 21500.653 -22983.262 415.000 200 + END-POINT 21500.653 -22983.262 811.000 200 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 42.685 + UCI {0001388C-0000-0000-A316-DB2E8F614204} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 396.00 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 21500.653 -22983.262 811.000 200 + END-POINT 21500.653 -22983.262 811.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AA16-DB2E8F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 13 + END-POINT 21224.229 -22854.363 110.000 200 BW + END-POINT 21500.653 -22983.262 415.000 200 BW + CENTRE-POINT 21500.653 -22983.262 110.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-B514-DB2E8F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 21500.653 -22983.262 415.000 200 + END-POINT 21500.653 -22983.262 415.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-AF15-DB2E8F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 15 + END-POINT 21168.038 -22828.160 110.000 200 + END-POINT 21224.229 -22854.363 110.000 200 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-5C14-DB2E8F614204} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 21165.319 -22826.893 110.000 200 + END-POINT 21168.038 -22828.160 110.000 200 + ERECTION-ITEM + UCI {000138A8-0000-0000-6514-DB2E8F614204} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 15 + CO-ORDS 21168.038 -22828.160 110.000 + UCI {000138A9-0000-0000-6614-DB2E8F614204} + BOLT-DIA 20 + BOLT-LENGTH 110 + BOLT-QUANTITY 12 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 110 mm Length + ERECTION-ITEM +WELD + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 21224.229 -22854.363 110.000 200 + END-POINT 21224.229 -22854.363 110.000 200 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-BF14-DB2E8F614204} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 200 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +OLET + COMPONENT-IDENTIFIER 19 + CENTRE-POINT 22957.986 -21594.584 1116.000 200 + BRANCH1-POINT 22957.986 -21594.584 979.500 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-4042-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 22957.986 -21594.584 1116.000 25 + END-POINT 22957.986 -21594.584 1116.000 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6142-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 22957.986 -21594.584 979.500 25 + END-POINT 22957.986 -21594.584 979.500 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6342-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 22 + END-POINT 22957.986 -21594.584 979.500 25 PL + END-POINT 22957.986 -21594.584 877.900 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-8442-EF1CA2607704} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 22957.986 -21594.584 877.900 25 + END-POINT 22957.986 -21594.584 877.900 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A942-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 24 + END-POINT 22957.986 -21594.584 860.900 25 + END-POINT 22957.986 -21594.584 877.900 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-8942-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 25 + END-POINT 22957.986 -21594.584 857.900 25 FL + END-POINT 22957.986 -21594.584 717.900 25 FL + CENTRE-POINT 22957.986 -21594.584 787.900 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-6B42-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION EAST + DIRECTION EAST +GASKET + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 22957.986 -21594.584 857.900 25 + END-POINT 22957.986 -21594.584 860.900 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-A542-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 25 + CO-ORDS 22957.986 -21594.584 857.900 + UCI {000138A9-0000-0000-A642-EF1CA2607704} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +INSTRUMENT + COMPONENT-IDENTIFIER 28 + END-POINT 22957.986 -21594.584 714.900 25 FL + END-POINT 22957.986 -21594.584 696.900 25 + CENTRE-POINT 22957.986 -21594.584 714.900 + SKEY II** + ITEM-CODE 01S-0152 + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-E342-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01S$0152 +GASKET + COMPONENT-IDENTIFIER 29 + MASTER-COMPONENT-IDENTIFIER 28 + END-POINT 22957.986 -21594.584 717.900 25 + END-POINT 22957.986 -21594.584 714.900 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-0243-EF1CA2607704} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 30 + MASTER-COMPONENT-IDENTIFIER 28 + CO-ORDS 22957.986 -21594.584 714.900 + UCI {000138A9-0000-0000-0343-EF1CA2607704} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +OLET + COMPONENT-IDENTIFIER 31 + CENTRE-POINT 22957.984 -22286.341 1116.000 200 + BRANCH1-POINT 22957.984 -22286.341 1252.500 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-CDC8-6C5694615004} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 32 + MASTER-COMPONENT-IDENTIFIER 31 + END-POINT 22957.984 -22286.341 1116.000 25 + END-POINT 22957.984 -22286.341 1116.000 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-66CF-6C5694615004} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 33 + MASTER-COMPONENT-IDENTIFIER 31 + END-POINT 22957.984 -22286.341 1252.500 25 + END-POINT 22957.984 -22286.341 1252.500 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-68CF-6C5694615004} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 34 + END-POINT 22957.984 -22286.341 1252.500 25 PL + END-POINT 22957.984 -22286.341 1662.107 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-3B43-EF1CA2607704} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 409.61 +WELD + COMPONENT-IDENTIFIER 35 + MASTER-COMPONENT-IDENTIFIER 34 + END-POINT 22957.984 -22286.341 1662.107 25 + END-POINT 22957.984 -22286.341 1662.107 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6D43-EF1CA2607704} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01056 + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +INSTRUMENT + COMPONENT-IDENTIFIER 36 + END-POINT 22957.984 -22286.341 1662.107 25 PL + END-POINT 22957.984 -22286.341 1678.107 25 + CENTRE-POINT 22957.984 -22286.341 1662.107 + SKEY II** + ITEM-CODE 01AT-0152 + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-4E43-EF1CA2607704} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01AT$0152 +TEE + COMPONENT-IDENTIFIER 37 + CONTINUATION + END-POINT 22780.007 -12054.144 1116.000 200 BW + END-POINT 23136.007 -12054.145 1116.000 200 BW + CENTRE-POINT 22958.007 -12054.144 1116.000 + BRANCH1-POINT 22958.007 -12232.144 1116.000 200 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-55E7-A95494615004} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 22957.996 -16913.364 1116.000 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 22957.986 -21594.584 928.700 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 22957.984 -22286.341 1457.304 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 22780.007 -12054.144 1116.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01062A-01 +END-CONNECTION-EQUIPMENT + CO-ORDS 21165.319 -22826.893 110.000 + CONNECTION-REFERENCE 01V0153/N2$200 MM RFFE PN16 +END-POSITION-CLOSED + CO-ORDS 22957.986 -21594.584 696.900 +END-POSITION-CLOSED + CO-ORDS 22957.984 -22286.341 1678.107 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-1206-400 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-200-99-450-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-907-400 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-200-100-450-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 110 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01S-0152 + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE 01AT-0152 + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01057A-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01057A-01.pcf new file mode 100644 index 0000000..420e780 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01057A-01.pcf @@ -0,0 +1,787 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01057A-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01057A-100-C10C-H40 + ATTRIBUTE22 01CAC01057A-100-C10C-H40 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +FLANGE + COMPONENT-IDENTIFIER 1 + END-POINT 27499.955 -19697.063 432.000 65 + END-POINT 27499.955 -19652.063 432.000 65 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-E839-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 27499.955 -19700.063 432.000 65 + END-POINT 27499.955 -19697.063 432.000 65 + ERECTION-ITEM + UCI {000138A8-0000-0000-D939-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + CO-ORDS 27499.955 -19697.063 432.000 + UCI {000138A9-0000-0000-DA39-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +PIPE + COMPONENT-IDENTIFIER 4 + END-POINT 27499.955 -19652.063 432.000 65 + END-POINT 27499.956 -19476.292 432.000 65 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 9.119 + UCI {0001388C-0000-0000-9139-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 175.77 +WELD + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 27499.956 -19476.292 432.000 65 + END-POINT 27499.956 -19476.292 432.000 65 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-DB39-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 65 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 27499.955 -19652.063 432.000 65 + END-POINT 27499.955 -19652.063 432.000 65 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-F439-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 65 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +REDUCER-ECCENTRIC + COMPONENT-IDENTIFIER 7 + END-POINT 27499.956 -19374.292 416.000 100 BW + END-POINT 27499.956 -19476.292 432.000 65 BW + SKEY RE** + ITEM-CODE BREECAPBECC62ZZZ + ITEM-DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-7939-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 + FLAT-DIRECTION UP +WELD + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 7 + END-POINT 27499.956 -19374.292 416.000 100 + END-POINT 27499.956 -19374.292 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-8B39-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 9 + END-POINT 27499.956 -19374.292 416.000 100 + END-POINT 27499.956 -19179.942 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-2739-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 388.70 +PIPE + COMPONENT-IDENTIFIER 10 + END-POINT 27499.956 -19179.942 416.000 100 + END-POINT 27499.957 -18985.593 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-2739-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 388.70 +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 27499.957 -18985.593 416.000 100 + END-POINT 27499.957 -18985.593 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3639-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 12 + END-POINT 27499.957 -18933.593 416.000 100 + END-POINT 27499.957 -18985.593 416.000 100 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-2C39-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 13 + END-POINT 27499.957 -18930.593 416.000 100 FL + END-POINT 27499.958 -18625.593 416.000 100 FL + CENTRE-POINT 27499.957 -18778.093 416.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 2 + UCI {00013885-0000-0000-2707-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 27499.957 -18930.593 416.000 100 + END-POINT 27499.957 -18933.593 416.000 100 + ERECTION-ITEM + UCI {000138A8-0000-0000-3839-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 13 + END-POINT 27499.958 -18625.593 416.000 100 + END-POINT 27499.958 -18622.593 416.000 100 + ERECTION-ITEM + UCI {000138A8-0000-0000-BA38-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 27499.957 -18930.593 416.000 + UCI {000138A9-0000-0000-3939-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 13 + CO-ORDS 27499.958 -18625.593 416.000 + UCI {000138A9-0000-0000-BB38-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 18 + END-POINT 27499.958 -18622.593 416.000 100 + END-POINT 27499.958 -18570.593 416.000 100 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-A038-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 19 + END-POINT 27499.958 -18570.593 416.000 100 + END-POINT 27499.959 -18133.270 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-9B38-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 437.32 +SUPPORT + CO-ORDS 27499.958 -18278.431 416.000 100 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-100-100-300-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-B606-0C65A3607704} + NAME J4-100-100-300-CS +SUPPORT + CO-ORDS 27499.958 -18278.431 416.000 100 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-262-350 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-B399-C964A3607704} + NAME G2-1-A-262-350 +WELD + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 27499.958 -18570.593 416.000 100 + END-POINT 27499.958 -18570.593 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B638-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 27499.959 -18133.270 416.000 100 + END-POINT 27499.959 -18133.270 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B838-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +ELBOW + COMPONENT-IDENTIFIER 22 + END-POINT 27499.959 -18133.270 416.000 100 BW + END-POINT 27347.959 -17981.270 416.000 100 BW + CENTRE-POINT 27499.959 -17981.270 416.000 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + UCI {00013885-0000-0000-AB38-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 23 + END-POINT 27347.959 -17981.270 416.000 100 + END-POINT 25604.959 -17981.266 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-183E-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 1743.00 +WELD + COMPONENT-IDENTIFIER 24 + MASTER-COMPONENT-IDENTIFIER 23 + END-POINT 27347.959 -17981.270 416.000 100 + END-POINT 27347.959 -17981.270 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-493E-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +OLET + COMPONENT-IDENTIFIER 25 + CENTRE-POINT 27499.956 -19179.942 416.000 100 + BRANCH1-POINT 27499.956 -19179.942 335.000 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-113A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 27499.956 -19179.942 416.000 25 + END-POINT 27499.956 -19179.942 416.000 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2D3A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 27499.956 -19179.942 335.000 25 + END-POINT 27499.956 -19179.942 335.000 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2F3A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 28 + END-POINT 27499.956 -19179.942 335.000 25 PL + END-POINT 27499.956 -19179.942 233.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-403A-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +ELBOW + COMPONENT-IDENTIFIER 29 + END-POINT 27499.956 -19179.942 233.400 25 BW + END-POINT 27537.956 -19179.943 195.400 25 BW + CENTRE-POINT 27499.956 -19179.942 195.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + UCI {00013885-0000-0000-393A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 30 + MASTER-COMPONENT-IDENTIFIER 29 + END-POINT 27499.956 -19179.942 233.400 25 + END-POINT 27499.956 -19179.942 233.400 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-463A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 31 + MASTER-COMPONENT-IDENTIFIER 29 + END-POINT 27537.956 -19179.943 195.400 25 + END-POINT 27537.956 -19179.943 195.400 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-483A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 32 + END-POINT 27537.956 -19179.943 195.400 25 PL + END-POINT 27653.081 -19179.943 195.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-7B3A-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 115.12 +WELD + COMPONENT-IDENTIFIER 33 + MASTER-COMPONENT-IDENTIFIER 32 + END-POINT 27653.081 -19179.943 195.400 25 + END-POINT 27653.081 -19179.943 195.400 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9B3A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 34 + END-POINT 27670.081 -19179.943 195.400 25 + END-POINT 27653.081 -19179.943 195.400 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-803A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 35 + END-POINT 27673.081 -19179.943 195.400 25 FL + END-POINT 27813.081 -19179.943 195.400 25 FL + CENTRE-POINT 27743.081 -19179.943 195.400 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-713A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 36 + MASTER-COMPONENT-IDENTIFIER 35 + END-POINT 27673.081 -19179.943 195.400 25 + END-POINT 27670.081 -19179.943 195.400 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-973A-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 37 + MASTER-COMPONENT-IDENTIFIER 35 + END-POINT 27813.081 -19179.943 195.400 25 + END-POINT 27816.081 -19179.943 195.400 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-D13A-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 38 + MASTER-COMPONENT-IDENTIFIER 35 + CO-ORDS 27673.081 -19179.943 195.400 + UCI {000138A9-0000-0000-983A-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 39 + MASTER-COMPONENT-IDENTIFIER 35 + CO-ORDS 27813.081 -19179.943 195.400 + UCI {000138A9-0000-0000-D23A-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 40 + END-POINT 27816.081 -19179.943 195.400 25 + END-POINT 27833.081 -19179.943 195.400 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-C53A-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 41 + END-POINT 27833.081 -19179.943 195.400 25 PL + END-POINT 27983.081 -19179.944 195.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-C03A-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 150.00 +WELD + COMPONENT-IDENTIFIER 42 + MASTER-COMPONENT-IDENTIFIER 41 + END-POINT 27833.081 -19179.943 195.400 25 + END-POINT 27833.081 -19179.943 195.400 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-CF3A-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 43 + CONTINUATION + END-POINT 25394.959 -17981.265 416.000 100 BW + END-POINT 25604.959 -17981.266 416.000 100 BW + CENTRE-POINT 25499.959 -17981.265 416.000 + BRANCH1-POINT 25499.959 -18086.265 416.000 100 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-6C06-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 44 + MASTER-COMPONENT-IDENTIFIER 43 + END-POINT 25604.959 -17981.266 416.000 100 + END-POINT 25604.959 -17981.266 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-4B3E-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01065A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 27499.956 -19564.177 432.000 + FLOW 2 + SKEY FLOW +FLOW-ARROW + CO-ORDS 26476.459 -17981.268 416.000 + FLOW 2 + SKEY FLOW +FLOW-ARROW + CO-ORDS 27908.081 -19179.943 195.400 + FLOW 1 + SKEY FLOW +END-CONNECTION-EQUIPMENT + CO-ORDS 27499.955 -19700.063 432.000 + CONNECTION-REFERENCE 01P0154A/N1$65 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 25394.959 -17981.265 416.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01065A-02 +END-POSITION-OPEN + CO-ORDS 27983.081 -19179.944 195.400 +MATERIALS +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BREECAPBECC62ZZZ + DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-100-100-300-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-262-350 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01057B-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01057B-01.pcf new file mode 100644 index 0000000..ff42e34 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01057B-01.pcf @@ -0,0 +1,721 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01057B-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01057B-100-C10C-H40 + ATTRIBUTE22 01CAC01057B-100-C10C-H40 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 25499.958 -18570.588 416.000 100 + END-POINT 25499.959 -18086.265 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-B33D-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 484.32 +SUPPORT + CO-ORDS 25499.958 -18328.427 416.000 100 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION J4-100-100-300-CS + SUPPORT-TYPE Pipe Support + WEIGHT 0.070 + UCI {00022303-0000-0000-A592-C964A3607704} + NAME J4-100-100-300-CS +SUPPORT + CO-ORDS 25499.958 -18328.427 416.000 100 + SUPPORT-DIRECTION DOWN + SKEY 01HG + ITEM-CODE Pipe Support + ITEM-DESCRIPTION G2-1-A-262-350 + SUPPORT-TYPE Pipe Support + WEIGHT 0.000 + UCI {00022303-0000-0000-25F3-1864A3607704} + NAME G2-1-A-262-350 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25499.959 -18086.265 416.000 100 + END-POINT 25499.959 -18086.265 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-DB3D-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057B + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25499.958 -18570.588 416.000 100 + END-POINT 25499.958 -18570.588 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-DD3D-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057B + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 4 + END-POINT 25499.958 -18622.588 416.000 100 + END-POINT 25499.958 -18570.588 416.000 100 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-B83D-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 5 + END-POINT 25499.957 -18930.588 416.000 100 FL + END-POINT 25499.958 -18625.588 416.000 100 FL + CENTRE-POINT 25499.957 -18778.088 416.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-623C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 25499.957 -18933.588 416.000 100 + END-POINT 25499.957 -18930.588 416.000 100 + ERECTION-ITEM + UCI {000138A8-0000-0000-893C-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 7 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 25499.958 -18625.588 416.000 100 + END-POINT 25499.958 -18622.588 416.000 100 + ERECTION-ITEM + UCI {000138A8-0000-0000-DF3D-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 25499.957 -18930.588 416.000 + UCI {000138A9-0000-0000-8A3C-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 25499.958 -18625.588 416.000 + UCI {000138A9-0000-0000-E03D-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 10 + END-POINT 25499.957 -18933.588 416.000 100 + END-POINT 25499.957 -18985.588 416.000 100 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-613C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 11 + END-POINT 25499.956 -19179.938 416.000 100 + END-POINT 25499.957 -18985.588 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-653C-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 388.70 +PIPE + COMPONENT-IDENTIFIER 12 + END-POINT 25499.956 -19374.287 416.000 100 + END-POINT 25499.956 -19179.938 416.000 100 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 15.558 + UCI {0001388C-0000-0000-653C-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 388.70 +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 25499.957 -18985.588 416.000 100 + END-POINT 25499.957 -18985.588 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-933C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +REDUCER-ECCENTRIC + COMPONENT-IDENTIFIER 14 + END-POINT 25499.956 -19374.287 416.000 100 BW + END-POINT 25499.956 -19476.287 432.000 65 BW + SKEY RE** + ITEM-CODE BREECAPBECC62ZZZ + ITEM-DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + UCI {00013885-0000-0000-7B3C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 + FLAT-DIRECTION UP +WELD + COMPONENT-IDENTIFIER 15 + MASTER-COMPONENT-IDENTIFIER 14 + END-POINT 25499.956 -19374.287 416.000 100 + END-POINT 25499.956 -19374.287 416.000 100 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-C43C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 100 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 16 + END-POINT 25499.955 -19652.058 432.000 65 + END-POINT 25499.956 -19476.287 432.000 65 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 9.119 + UCI {0001388C-0000-0000-7C3C-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 175.77 +WELD + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 25499.955 -19652.058 432.000 65 + END-POINT 25499.955 -19652.058 432.000 65 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5D3D-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 65 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 25499.956 -19476.287 432.000 65 + END-POINT 25499.956 -19476.287 432.000 65 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-C73C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 65 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 19 + END-POINT 25499.955 -19697.058 432.000 65 + END-POINT 25499.955 -19652.058 432.000 65 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-533D-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 19 + END-POINT 25499.955 -19700.058 432.000 65 + END-POINT 25499.955 -19697.058 432.000 65 + ERECTION-ITEM + UCI {000138A8-0000-0000-5F3D-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 21 + MASTER-COMPONENT-IDENTIFIER 19 + CO-ORDS 25499.955 -19697.058 432.000 + UCI {000138A9-0000-0000-603D-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +OLET + COMPONENT-IDENTIFIER 22 + CENTRE-POINT 25499.956 -19179.938 416.000 100 + BRANCH1-POINT 25499.956 -19179.938 335.000 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-6C3C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 25499.956 -19179.938 416.000 25 + END-POINT 25499.956 -19179.938 416.000 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A03C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 24 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 25499.956 -19179.938 335.000 25 + END-POINT 25499.956 -19179.938 335.000 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A13C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 25 + END-POINT 25499.956 -19179.938 335.000 25 PL + END-POINT 25499.956 -19179.938 233.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-6E3C-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +ELBOW + COMPONENT-IDENTIFIER 26 + END-POINT 25499.956 -19179.938 233.400 25 BW + END-POINT 25537.956 -19179.938 195.400 25 BW + CENTRE-POINT 25499.956 -19179.938 195.400 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + ITEM-DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + UCI {00013885-0000-0000-703C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 25499.956 -19179.938 233.400 25 + END-POINT 25499.956 -19179.938 233.400 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A83C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 28 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 25537.956 -19179.938 195.400 25 + END-POINT 25537.956 -19179.938 195.400 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-A93C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 29 + END-POINT 25537.956 -19179.938 195.400 25 PL + END-POINT 25653.081 -19179.938 195.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-773C-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 115.12 +WELD + COMPONENT-IDENTIFIER 30 + MASTER-COMPONENT-IDENTIFIER 29 + END-POINT 25653.081 -19179.938 195.400 25 + END-POINT 25653.081 -19179.938 195.400 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-BC3C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 31 + END-POINT 25670.081 -19179.938 195.400 25 + END-POINT 25653.081 -19179.938 195.400 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-743C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 32 + END-POINT 25673.081 -19179.938 195.400 25 FL + END-POINT 25813.081 -19179.939 195.400 25 FL + CENTRE-POINT 25743.081 -19179.938 195.400 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-753C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION UP + DIRECTION UP +GASKET + COMPONENT-IDENTIFIER 33 + MASTER-COMPONENT-IDENTIFIER 32 + END-POINT 25670.081 -19179.938 195.400 25 + END-POINT 25673.081 -19179.938 195.400 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-B23C-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 34 + MASTER-COMPONENT-IDENTIFIER 32 + END-POINT 25813.081 -19179.939 195.400 25 + END-POINT 25816.081 -19179.939 195.400 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-B43C-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 35 + MASTER-COMPONENT-IDENTIFIER 32 + CO-ORDS 25673.081 -19179.938 195.400 + UCI {000138A9-0000-0000-B33C-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 36 + MASTER-COMPONENT-IDENTIFIER 32 + CO-ORDS 25813.081 -19179.939 195.400 + UCI {000138A9-0000-0000-B53C-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 37 + END-POINT 25816.081 -19179.939 195.400 25 + END-POINT 25833.081 -19179.939 195.400 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-763C-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 38 + END-POINT 25833.081 -19179.939 195.400 25 PL + END-POINT 25983.081 -19179.939 195.400 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-783C-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 150.00 +WELD + COMPONENT-IDENTIFIER 39 + MASTER-COMPONENT-IDENTIFIER 38 + END-POINT 25833.081 -19179.939 195.400 25 + END-POINT 25833.081 -19179.939 195.400 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-BF3C-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01057A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 40 + CONTINUATION + END-POINT 25394.959 -17981.265 416.000 100 BW + END-POINT 25604.959 -17981.266 416.000 100 BW + CENTRE-POINT 25499.959 -17981.265 416.000 + BRANCH1-POINT 25499.959 -18086.265 416.000 100 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-6C06-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +FLOW-ARROW + CO-ORDS 25499.958 -18328.427 416.000 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 25499.956 -19564.173 432.000 + FLOW 2 + SKEY FLOW +FLOW-ARROW + CO-ORDS 25908.081 -19179.939 195.400 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 25394.959 -17981.265 416.000 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01065A-02 +END-CONNECTION-EQUIPMENT + CO-ORDS 25499.955 -19700.058 432.000 + CONNECTION-REFERENCE 01P0154B/N1$65 MM RFFE PN10 +END-POSITION-OPEN + CO-ORDS 25983.081 -19179.939 195.400 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION J4-100-100-300-CS + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE Pipe Support + DESCRIPTION G2-1-A-262-350 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BREECAPBECC62ZZZ + DESCRIPTION RED ECC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BE9LCAPBECC62ZZZ + DESCRIPTION E90LR ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01058A-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01058A-01.pcf new file mode 100644 index 0000000..02aad91 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01058A-01.pcf @@ -0,0 +1,618 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01058A-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01058A-80-C10C-H40 + ATTRIBUTE22 01CAC01058A-80-C10C-H40 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 27499.955 -19800.063 1773.500 80 + END-POINT 27499.955 -19800.063 2102.692 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-174B-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 329.19 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 27499.955 -19800.063 1773.500 80 + END-POINT 27499.955 -19800.063 1773.500 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-2E4B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 3 + END-POINT 27499.955 -19800.063 1723.500 80 + END-POINT 27499.955 -19800.063 1773.500 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-1E4B-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 4 + END-POINT 27499.955 -19800.063 1479.500 80 FL + END-POINT 27499.955 -19800.063 1720.500 80 FL + CENTRE-POINT 27499.955 -19800.063 1600.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-B709-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 27499.955 -19800.063 1720.500 80 + END-POINT 27499.955 -19800.063 1723.500 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-324B-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 4 + END-POINT 27499.955 -19800.063 1476.500 80 + END-POINT 27499.955 -19800.063 1479.500 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-EC40-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 7 + MASTER-COMPONENT-IDENTIFIER 4 + CO-ORDS 27499.955 -19800.063 1720.500 + UCI {000138A9-0000-0000-334B-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 4 + CO-ORDS 27499.955 -19800.063 1479.500 + UCI {000138A9-0000-0000-ED40-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 9 + END-POINT 27499.955 -19800.063 1476.500 80 + END-POINT 27499.955 -19800.063 1426.500 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-B609-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 10 + END-POINT 27499.955 -19800.063 1318.850 80 + END-POINT 27499.955 -19800.063 1426.500 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-B909-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 215.30 +PIPE + COMPONENT-IDENTIFIER 11 + END-POINT 27499.955 -19800.063 1211.200 80 + END-POINT 27499.955 -19800.063 1318.850 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-B909-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 215.30 +WELD + COMPONENT-IDENTIFIER 12 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 27499.955 -19800.063 1211.200 80 + END-POINT 27499.955 -19800.063 1211.200 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0141-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 27499.955 -19800.063 1426.500 80 + END-POINT 27499.955 -19800.063 1426.500 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0341-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 14 + END-POINT 27499.955 -19800.063 1161.200 80 + END-POINT 27499.955 -19800.063 1211.200 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-B109-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 15 + END-POINT 27499.955 -19800.063 978.200 80 FL + END-POINT 27499.955 -19800.063 1158.200 80 FL + CENTRE-POINT 27499.955 -19800.063 1068.200 + SKEY CK** + ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + ITEM-DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 1 + UCI {00013885-0000-0000-B009-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 16 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 27499.955 -19800.063 1158.200 80 + END-POINT 27499.955 -19800.063 1161.200 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-0741-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 15 + END-POINT 27499.955 -19800.063 975.200 80 + END-POINT 27499.955 -19800.063 978.200 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-770A-127B2F60D404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 15 + CO-ORDS 27499.955 -19800.063 1158.200 + UCI {000138A9-0000-0000-0841-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 15 + CO-ORDS 27499.955 -19800.063 978.200 + UCI {000138A9-0000-0000-780A-127B2F60D404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 20 + END-POINT 27499.955 -19800.063 975.200 80 + END-POINT 27499.955 -19800.063 925.200 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-AF09-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 21 + END-POINT 27499.955 -19800.063 823.600 80 + END-POINT 27499.955 -19800.063 925.200 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-F840-7F2050608404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 22 + MASTER-COMPONENT-IDENTIFIER 21 + END-POINT 27499.955 -19800.063 925.200 80 + END-POINT 27499.955 -19800.063 925.200 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0541-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +REDUCER-CONCENTRIC + COMPONENT-IDENTIFIER 23 + END-POINT 27499.955 -19800.063 823.600 80 BW + END-POINT 27499.955 -19800.063 734.600 40 BW + SKEY RC** + ITEM-CODE BRECCAPBECC62ZZZ + ITEM-DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-80 + UCI {00013885-0000-0000-6D40-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 24 + MASTER-COMPONENT-IDENTIFIER 23 + END-POINT 27499.955 -19800.063 823.600 80 + END-POINT 27499.955 -19800.063 823.600 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-B840-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 25 + END-POINT 27499.955 -19800.063 633.000 40 PL + END-POINT 27499.955 -19800.063 734.600 40 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 5.199 + UCI {0001388C-0000-0000-7C40-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 26 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 27499.955 -19800.063 734.600 40 + END-POINT 27499.955 -19800.063 734.600 40 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9440-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 40 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 25 + END-POINT 27499.955 -19800.063 633.000 40 + END-POINT 27499.955 -19800.063 633.000 40 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-9640-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 40 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 28 + END-POINT 27499.955 -19800.063 615.000 40 + END-POINT 27499.955 -19800.063 633.000 40 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-8A40-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 29 + MASTER-COMPONENT-IDENTIFIER 28 + END-POINT 27499.955 -19800.063 612.000 40 + END-POINT 27499.955 -19800.063 615.000 40 + ERECTION-ITEM + UCI {000138A8-0000-0000-9840-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 30 + MASTER-COMPONENT-IDENTIFIER 28 + CO-ORDS 27499.955 -19800.063 615.000 + UCI {000138A9-0000-0000-9940-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +OLET + COMPONENT-IDENTIFIER 31 + CENTRE-POINT 27499.955 -19800.063 1318.850 80 + BRANCH1-POINT 27428.455 -19800.062 1318.850 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-2048-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 32 + MASTER-COMPONENT-IDENTIFIER 31 + END-POINT 27499.955 -19800.063 1318.850 25 + END-POINT 27499.955 -19800.063 1318.850 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3748-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 33 + MASTER-COMPONENT-IDENTIFIER 31 + END-POINT 27428.455 -19800.062 1318.850 25 + END-POINT 27428.455 -19800.062 1318.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3948-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +ELBOW + COMPONENT-IDENTIFIER 34 + CONTINUATION + END-POINT 27385.955 -19800.062 2216.692 80 BW + END-POINT 27499.955 -19800.063 2102.692 80 BW + CENTRE-POINT 27499.955 -19800.063 2216.692 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-8509-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 35 + MASTER-COMPONENT-IDENTIFIER 34 + END-POINT 27499.955 -19800.063 2102.692 80 + END-POINT 27499.955 -19800.063 2102.692 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-304B-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +PIPE + COMPONENT-IDENTIFIER 36 + END-POINT 27428.455 -19800.062 1318.850 25 PL + END-POINT 27172.471 -19800.062 1318.850 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-D346-7F2050608404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CONTINUATION +FLOW-ARROW + CO-ORDS 27499.955 -19800.063 1938.096 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 27499.955 -19800.063 683.800 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 27385.955 -19800.062 2216.692 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01058B-03 +END-CONNECTION-EQUIPMENT + CO-ORDS 27499.955 -19800.063 612.000 + CONNECTION-REFERENCE 01P0154A/N2$40 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 27172.471 -19800.062 1318.850 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01058A-02 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BRECCAPBECC62ZZZ + DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01058A-02.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01058A-02.pcf new file mode 100644 index 0000000..4b33ab7 --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01058A-02.pcf @@ -0,0 +1,476 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01058A-02 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01058A-25-C10C-H30 + ATTRIBUTE22 01CAC01058A-25-C10C-H30 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +INSTRUMENT + COMPONENT-IDENTIFIER 1 + END-POINT 27134.471 -19800.062 1621.450 25 FL + END-POINT 27134.471 -19800.062 1639.450 25 + CENTRE-POINT 27134.471 -19800.062 1621.450 + SKEY II** + ITEM-CODE 01PG-0154A + ITEM-DESCRIPTION Instrument + FLOW 3 + UCI {000138B6-0000-0000-C146-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + TAG 01PG$0154A +VALVE + COMPONENT-IDENTIFIER 2 + END-POINT 27134.471 -19800.062 1478.450 25 FL + END-POINT 27134.471 -19800.062 1618.450 25 FL + CENTRE-POINT 27134.471 -19800.062 1548.450 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-C646-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 27134.471 -19800.062 1475.450 25 + END-POINT 27134.471 -19800.062 1478.450 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-E746-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 4 + MASTER-COMPONENT-IDENTIFIER 2 + END-POINT 27134.471 -19800.062 1621.450 25 + END-POINT 27134.471 -19800.062 1618.450 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-E946-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 5 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 27134.471 -19800.062 1478.450 + UCI {000138A9-0000-0000-E846-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 2 + CO-ORDS 27134.471 -19800.062 1618.450 + UCI {000138A9-0000-0000-EA46-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 7 + END-POINT 27134.471 -19800.062 1475.450 25 + END-POINT 27134.471 -19800.062 1458.450 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-C546-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 8 + END-POINT 27134.471 -19800.062 1356.850 25 PL + END-POINT 27134.471 -19800.062 1458.450 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-C746-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 8 + END-POINT 27134.471 -19800.062 1458.450 25 + END-POINT 27134.471 -19800.062 1458.450 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-ED46-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +TEE + COMPONENT-IDENTIFIER 10 + END-POINT 27134.471 -19800.062 1280.850 25 BW + END-POINT 27134.471 -19800.062 1356.850 25 BW + CENTRE-POINT 27134.471 -19800.062 1318.850 + BRANCH1-POINT 27172.471 -19800.062 1318.850 25 BW + SKEY TE** + ITEM-CODE BTEECAPBECC62ZZZ + ITEM-DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + UCI {00013885-0000-0000-C046-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 11 + MASTER-COMPONENT-IDENTIFIER 10 + END-POINT 27134.471 -19800.062 1356.850 25 + END-POINT 27134.471 -19800.062 1356.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-D946-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +PIPE + COMPONENT-IDENTIFIER 12 + END-POINT 27134.471 -19800.062 1280.850 25 PL + END-POINT 27134.471 -19800.062 1179.250 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-D046-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 12 + END-POINT 27134.471 -19800.062 1179.250 25 + END-POINT 27134.471 -19800.062 1179.250 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0347-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 12 + END-POINT 27134.471 -19800.062 1280.850 25 + END-POINT 27134.471 -19800.062 1280.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0447-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +FLANGE + COMPONENT-IDENTIFIER 15 + END-POINT 27134.471 -19800.062 1162.250 25 + END-POINT 27134.471 -19800.062 1179.250 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-CD46-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 16 + END-POINT 27134.471 -19800.062 1159.250 25 FL + END-POINT 27134.471 -19800.062 1019.250 25 FL + CENTRE-POINT 27134.471 -19800.062 1089.250 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC24T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-CE46-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 27134.471 -19800.062 1162.250 25 + END-POINT 27134.471 -19800.062 1159.250 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-F946-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 27134.471 -19800.062 1019.250 25 + END-POINT 27134.471 -19800.062 1016.250 25 + ERECTION-ITEM + UCI {000138A8-0000-0000-FB46-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 27134.471 -19800.062 1159.250 + UCI {000138A9-0000-0000-FA46-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 27134.471 -19800.062 1019.250 + UCI {000138A9-0000-0000-FC46-7F2050608404} + BOLT-DIA 12 + BOLT-LENGTH 75 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 21 + END-POINT 27134.471 -19800.062 999.250 25 + END-POINT 27134.471 -19800.062 1016.250 25 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-CF46-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 22 + END-POINT 27134.471 -19800.062 999.250 25 PL + END-POINT 27134.471 -19800.062 819.670 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-C946-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 179.58 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 27134.471 -19800.062 999.250 25 + END-POINT 27134.471 -19800.062 999.250 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-F046-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 24 + END-POINT 27428.455 -19800.062 1318.850 25 PL + END-POINT 27172.471 -19800.062 1318.850 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-D346-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 255.98 +WELD + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 27172.471 -19800.062 1318.850 25 + END-POINT 27172.471 -19800.062 1318.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-0747-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +OLET + COMPONENT-IDENTIFIER 26 + CONTINUATION + CENTRE-POINT 27499.955 -19800.063 1318.850 80 + BRANCH1-POINT 27428.455 -19800.062 1318.850 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-2048-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 27428.455 -19800.062 1318.850 25 + END-POINT 27428.455 -19800.062 1318.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-3948-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058A + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator + STATUS DOTTED-UNDIMENSIONED + MATERIAL-LIST EXCLUDE +FLOW-ARROW + CO-ORDS 27134.471 -19800.062 1407.650 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 27134.471 -19800.062 909.460 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 27300.463 -19800.062 1318.850 + FLOW 1 + SKEY FLOW +END-POSITION-CLOSED + CO-ORDS 27134.471 -19800.062 1639.450 +END-POSITION-OPEN + CO-ORDS 27134.471 -19800.062 819.670 +END-CONNECTION-PIPELINE + CO-ORDS 27499.955 -19800.063 1318.850 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01058A-01 +MATERIALS +ITEM-CODE 01PG-0154A + DESCRIPTION Instrument + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC24T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12228 A105 ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 75 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BTEECAPBECC62ZZZ + DESCRIPTION TEE ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/PCF文件样本(1)/01-42-0102-26-01CAC01058B-01.pcf b/PCF文件样本(1)/01-42-0102-26-01CAC01058B-01.pcf new file mode 100644 index 0000000..2042d4d --- /dev/null +++ b/PCF文件样本(1)/01-42-0102-26-01CAC01058B-01.pcf @@ -0,0 +1,616 @@ +ISOGEN-FILES ISOGEN.FLS +UNITS-BORE MM +UNITS-CO-ORDS MM +UNITS-BOLT-LENGTH MM +UNITS-BOLT-DIA MM +UNITS-WEIGHT KGS +PIPELINE-REFERENCE 01-42-0102-26-01CAC01058B-01 + PIPING-SPEC C10C + INSULATION-SPEC H-MW + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + ATTRIBUTE21 01CAC01058B-80-C10C-H40 + ATTRIBUTE22 01CAC01058B-80-C10C-H40 + MISC-SPEC3 UNDEFINED + HIGHEST-WELD-NUMBER 1 1024 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 + ITEM-ATTRIBUTE0 MATERIAL-USER0 +PIPE + COMPONENT-IDENTIFIER 1 + END-POINT 25499.955 -19800.058 1773.500 80 + END-POINT 25499.955 -19800.058 2102.692 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-9E09-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 329.19 +WELD + COMPONENT-IDENTIFIER 2 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25499.955 -19800.058 1773.500 80 + END-POINT 25499.955 -19800.058 1773.500 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1141-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 3 + MASTER-COMPONENT-IDENTIFIER 1 + END-POINT 25499.955 -19800.058 2102.692 80 + END-POINT 25499.955 -19800.058 2102.692 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-500A-127B2F60D404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01056B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 4 + END-POINT 25499.955 -19800.058 1723.500 80 + END-POINT 25499.955 -19800.058 1773.500 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-9309-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 5 + END-POINT 25499.955 -19800.058 1479.500 80 FL + END-POINT 25499.955 -19800.058 1720.500 80 FL + CENTRE-POINT 25499.955 -19800.058 1600.000 + SKEY VB** + ITEM-CODE VBBCKCDRFACCC32T21A2H + ITEM-DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + FLOW 1 + UCI {00013885-0000-0000-9209-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 + SPINDLE-DIRECTION NORTH + DIRECTION NORTH +GASKET + COMPONENT-IDENTIFIER 6 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 25499.955 -19800.058 1476.500 80 + END-POINT 25499.955 -19800.058 1479.500 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-280A-127B2F60D404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 7 + MASTER-COMPONENT-IDENTIFIER 5 + END-POINT 25499.955 -19800.058 1720.500 80 + END-POINT 25499.955 -19800.058 1723.500 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-2A0A-127B2F60D404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 8 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 25499.955 -19800.058 1479.500 + UCI {000138A9-0000-0000-290A-127B2F60D404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 9 + MASTER-COMPONENT-IDENTIFIER 5 + CO-ORDS 25499.955 -19800.058 1720.500 + UCI {000138A9-0000-0000-2B0A-127B2F60D404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 10 + END-POINT 25499.955 -19800.058 1476.500 80 + END-POINT 25499.955 -19800.058 1426.500 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-9109-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 11 + END-POINT 25499.955 -19800.058 1318.850 80 + END-POINT 25499.955 -19800.058 1426.500 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-9409-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 215.30 +PIPE + COMPONENT-IDENTIFIER 12 + END-POINT 25499.955 -19800.058 1211.200 80 + END-POINT 25499.955 -19800.058 1318.850 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-9409-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 215.30 +WELD + COMPONENT-IDENTIFIER 13 + MASTER-COMPONENT-IDENTIFIER 11 + END-POINT 25499.955 -19800.058 1426.500 80 + END-POINT 25499.955 -19800.058 1426.500 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-C140-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 14 + MASTER-COMPONENT-IDENTIFIER 12 + END-POINT 25499.955 -19800.058 1211.200 80 + END-POINT 25499.955 -19800.058 1211.200 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-C540-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 15 + END-POINT 25499.955 -19800.058 1161.200 80 + END-POINT 25499.955 -19800.058 1211.200 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-8C09-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +VALVE + COMPONENT-IDENTIFIER 16 + END-POINT 25499.955 -19800.058 978.200 80 FL + END-POINT 25499.955 -19800.058 1158.200 80 FL + CENTRE-POINT 25499.955 -19800.058 1068.200 + SKEY CK** + ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + ITEM-DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + FLOW 1 + UCI {00013885-0000-0000-8B09-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 17 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 25499.955 -19800.058 975.200 80 + END-POINT 25499.955 -19800.058 978.200 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-140A-127B2F60D404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +GASKET + COMPONENT-IDENTIFIER 18 + MASTER-COMPONENT-IDENTIFIER 16 + END-POINT 25499.955 -19800.058 1158.200 80 + END-POINT 25499.955 -19800.058 1161.200 80 + ERECTION-ITEM + UCI {000138A8-0000-0000-C340-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 19 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 25499.955 -19800.058 978.200 + UCI {000138A9-0000-0000-150A-127B2F60D404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +BOLT + COMPONENT-IDENTIFIER 20 + MASTER-COMPONENT-IDENTIFIER 16 + CO-ORDS 25499.955 -19800.058 1158.200 + UCI {000138A9-0000-0000-C440-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 90 + BOLT-QUANTITY 8 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + ERECTION-ITEM +FLANGE + COMPONENT-IDENTIFIER 21 + END-POINT 25499.955 -19800.058 975.200 80 + END-POINT 25499.955 -19800.058 925.200 80 + SKEY FLWN + ITEM-CODE FWNCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + UCI {00013885-0000-0000-8A09-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 22 + END-POINT 25499.955 -19800.058 823.600 80 + END-POINT 25499.955 -19800.058 925.200 80 + FABRICATION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 11.731 + UCI {0001388C-0000-0000-8D09-127B2F60D404} + ITEM-CODE PPPXA2BECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 23 + MASTER-COMPONENT-IDENTIFIER 22 + END-POINT 25499.955 -19800.058 925.200 80 + END-POINT 25499.955 -19800.058 925.200 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1F0A-127B2F60D404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01NC01056B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +REDUCER-CONCENTRIC + COMPONENT-IDENTIFIER 24 + END-POINT 25499.955 -19800.058 823.600 80 BW + END-POINT 25499.955 -19800.058 734.600 40 BW + SKEY RC** + ITEM-CODE BRECCAPBECC62ZZZ + ITEM-DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-80 + UCI {00013885-0000-0000-2440-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 25 + MASTER-COMPONENT-IDENTIFIER 24 + END-POINT 25499.955 -19800.058 823.600 80 + END-POINT 25499.955 -19800.058 823.600 80 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-6240-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 80 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +PIPE + COMPONENT-IDENTIFIER 26 + END-POINT 25499.955 -19800.058 633.000 40 PL + END-POINT 25499.955 -19800.058 734.600 40 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 5.199 + UCI {0001388C-0000-0000-3C40-7F2050608404} + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CUT-PIECE-LENGTH 101.60 +WELD + COMPONENT-IDENTIFIER 27 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 25499.955 -19800.058 734.600 40 + END-POINT 25499.955 -19800.058 734.600 40 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5440-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 40 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +WELD + COMPONENT-IDENTIFIER 28 + MASTER-COMPONENT-IDENTIFIER 26 + END-POINT 25499.955 -19800.058 633.000 40 + END-POINT 25499.955 -19800.058 633.000 40 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-5640-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 40 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +FLANGE + COMPONENT-IDENTIFIER 29 + END-POINT 25499.955 -19800.058 615.000 40 + END-POINT 25499.955 -19800.058 633.000 40 + SKEY FLSW + ITEM-CODE FSWCBBDRFCC21ZZZ + ITEM-DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + UCI {00013885-0000-0000-4A40-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + ERECTION-ITEM + WEIGHT 0.000 +GASKET + COMPONENT-IDENTIFIER 30 + MASTER-COMPONENT-IDENTIFIER 29 + END-POINT 25499.955 -19800.058 612.000 40 + END-POINT 25499.955 -19800.058 615.000 40 + ERECTION-ITEM + UCI {000138A8-0000-0000-5840-7F2050608404} + ITEM-CODE GNMCA6DRFCBYV1B + ITEM-DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C +BOLT + COMPONENT-IDENTIFIER 31 + MASTER-COMPONENT-IDENTIFIER 29 + CO-ORDS 25499.955 -19800.058 615.000 + UCI {000138A9-0000-0000-5940-7F2050608404} + BOLT-DIA 16 + BOLT-LENGTH 85 + BOLT-QUANTITY 4 + BOLT-ITEM-CODE LS2CSCCC2ZZZ + BOLT-ITEM-DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + ERECTION-ITEM +OLET + COMPONENT-IDENTIFIER 32 + CENTRE-POINT 25499.955 -19800.058 1318.850 80 + BRANCH1-POINT 25428.455 -19800.058 1318.850 25 BW + SKEY SKSW + ITEM-CODE BWELCGDIBCC21ZZZ + ITEM-DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + UCI {00013885-0000-0000-FE47-7F2050608404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +WELD + COMPONENT-IDENTIFIER 33 + MASTER-COMPONENT-IDENTIFIER 32 + END-POINT 25499.955 -19800.058 1318.850 25 + END-POINT 25499.955 -19800.058 1318.850 25 + SKEY WS + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1548-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Field weld at job site, including offshore + WELD-ATTRIBUTE4 By Pipe Erector +WELD + COMPONENT-IDENTIFIER 34 + MASTER-COMPONENT-IDENTIFIER 32 + END-POINT 25428.455 -19800.058 1318.850 25 + END-POINT 25428.455 -19800.058 1318.850 25 + SKEY WW + REPEAT-WELD-IDENTIFIER 0 + UCI {000138AA-0000-0000-1748-7F2050608404} + WELD-REMARK-NUMBER + WELD-ATTRIBUTE1 01CAC01058B + WELD-ATTRIBUTE2 25 + WELD-ATTRIBUTE3 Shop weld + WELD-ATTRIBUTE4 By Pipe Fabricator +ELBOW + COMPONENT-IDENTIFIER 35 + CONTINUATION + END-POINT 25499.955 -19800.058 2102.692 80 BW + END-POINT 25613.955 -19800.058 2216.692 80 BW + CENTRE-POINT 25499.955 -19800.058 2216.692 + SKEY EL** + ITEM-CODE BE9LCAPBECC62ZZZ + MATERIAL-LIST EXCLUDE + UCI {00013885-0000-0000-9809-127B2F60D404} + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + FABRICATION-ITEM + WEIGHT 0.000 +PIPE + COMPONENT-IDENTIFIER 36 + END-POINT 25428.455 -19800.058 1318.850 25 PL + END-POINT 25172.471 -19800.057 1318.850 25 PL + ERECTION-ITEM + INSULATION-SPEC H-MW + INSULATION ON + PAINTING-SPEC UNDEFINED + TRACING-SPEC UNDEFINED + MISC-SPEC3 UNDEFINED + PIPING-SPEC C10C + WEIGHT 3.198 + UCI {0001388C-0000-0000-CC42-7F2050608404} + MATERIAL-LIST EXCLUDE + ITEM-CODE PPPXA2PECC01AAA + ITEM-DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + CONTINUATION +FLOW-ARROW + CO-ORDS 25499.955 -19800.058 1938.096 + FLOW 1 + SKEY FLOW +FLOW-ARROW + CO-ORDS 25499.955 -19800.058 683.800 + FLOW 1 + SKEY FLOW +END-CONNECTION-PIPELINE + CO-ORDS 25613.955 -19800.058 2216.692 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01058B-03 +END-CONNECTION-EQUIPMENT + CO-ORDS 25499.955 -19800.058 612.000 + CONNECTION-REFERENCE 01P0154B/N2$40 MM RFFE PN10 +END-CONNECTION-PIPELINE + CO-ORDS 25172.471 -19800.057 1318.850 + CONNECTION-REFERENCE 010102$01-42-0102-26-01CAC01058B-02 +MATERIALS +ITEM-CODE PPPXA2BECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; BE ; GB/T8163 20 ; SMLS,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FWNCBBDRFCC21ZZZ + DESCRIPTION FLG WN ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20,CD-40 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VBBCKCDRFACCC32T21A2H + DESCRIPTION BALL ; GB/T 12221 MIDDLE PATTERN ; PN16 ; RF ; FLOAT BALL, FULL BORE ; LO ; GB/T 12229 WCB ; 06Cr19Ni10 BALL, RPTFE SEAT RING ; FIRE SAFE , ANTI-STATIC AND ANTI BLOW-OUT STEM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE GNMCA6DRFCBYV1B + DESCRIPTION GSKT NON METALLIC ; HG/T20606 ; PN16 ; RF ; RPTFE ; THK 3 mm, GARLOCK 3500 or Equal + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 90 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE VCACCAXDRFZCC32TA8ZZZ + DESCRIPTION AXIAL FLOW CHECK ; VENDOR STD ; PN16 ; RF ; GB/T 12229 WCB ; 12Cr13/HARDFACED TRIM + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BRECCAPBECC62ZZZ + DESCRIPTION RED CONC ; GB/T 12459-II ; BE ; GB/T13401-CF415-S,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE PPPXA2PECC01AAA + DESCRIPTION PIPE ; 00-46-0000-01-006(II) ; PE ; GB/T8163 20 ; SMLS,CD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE FSWCBBDRFCC21ZZZ + DESCRIPTION FLG SW ; HG/T 20592B ; PN16 ; RF ; NB/T 47008 20 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE LS2CSCCC2ZZZ + DESCRIPTION BLT STUD W/2 HVY NUT ; HG/T 20613 & HG/T 20613 ; 35CrMo/30CrMo - 85 mm Length + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 +ITEM-CODE BWELCGDIBCC21ZZZ + DESCRIPTION WELDOLET ; GB/T 19326-II ; IRE X BE ; NB/T 47008 20,CD-40xCD-80 + MATERIAL-USER0 + MATERIAL-USER0 + MATERIAL-USER0 diff --git a/README.md b/README.md new file mode 100644 index 0000000..2e77433 --- /dev/null +++ b/README.md @@ -0,0 +1,120 @@ +# PCF 焊接数据导入生成工具 + +这是一个 Windows 本地/内网 Web 工具。用户在浏览器上传多个 `.pcf` 文件后,系统解析 `WELD` 焊口段,并生成基于 `焊接数据导入模版.xls` 的导入文件。 + +## 功能 + +- 多文件上传 `.pcf` +- 按规则解析标准 PCF 字段 +- 使用 `deepseek-v4-flash` 辅助识别非标准字段名 +- 生成 `.xls`、问题清单 `.csv`、解析报告 `.json` +- 不依赖 Microsoft Excel + +## 启动 + +首次离线安装: + +```powershell +.\scripts\install_offline.ps1 +``` + +启动服务: + +```powershell +.\scripts\run.ps1 +``` + +浏览器打开: + +```text +http://127.0.0.1:8000 +``` + +## DeepSeek 配置 + +未配置密钥时,系统仍会按规则生成 Excel,只跳过智能字段映射。密钥在 `config/mapping.yaml` 中配置: + +```yaml +deepseek: + model: deepseek-v4-flash + base_url: https://api.deepseek.com + api_key: "你的密钥" + confidence_threshold: 0.85 +``` + +默认模型是: + +```text +deepseek-v4-flash +``` + +## 离线依赖包 + +`vendor/wheels/` 用于存放离线 wheel。联网开发机可运行: + +```powershell +.\scripts\download_wheels.ps1 +``` + +然后把整个项目目录复制到离线 Windows 环境。 + +## 测试 + +```powershell +.\.venv\Scripts\python.exe -m pytest +``` + +## 第三方接口调用 + +页面上传和 URL 接口复用同一套解析逻辑。 + +```http +POST /api/AnalysisPcf +Content-Type: application/json +``` + +请求体: + +```json +{ + "attachment_url": "https://example.com/demo.pcf" +} +``` + +`attachment_url` 也支持服务端可访问的本地文件: + +```json +{ + "attachment_url": "D:\\数据\\样例\\demo.pcf" +} +``` + +或 `file:///`: + +```json +{ + "attachment_url": "file:///D:/数据/样例/demo.pcf" +} +``` + +也可以传多个附件: + +```json +{ + "attachment_urls": [ + "https://example.com/a.pcf", + "https://example.com/b.zip" + ] +} +``` + +返回内容包含: + +- `tables.import_columns`:导入数据列定义,包含英文 `key` 和中文 `label` +- `tables.import_rows`:导入文件数据,字段名使用英文 `key` +- `tables.issue_rows`:问题清单数据 +- `report`:解析报告 JSON + +该接口只返回 JSON 数据,不生成下载文件,也不返回 `downloads`。 + +附件引用支持 `.pcf` 和包含 `.pcf` 的 `.zip`。本地文件路径按服务端机器的文件系统解析。 diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..8f87f35 --- /dev/null +++ b/app/__init__.py @@ -0,0 +1 @@ +"""PCF 焊接数据导入生成工具。""" diff --git a/app/config.py b/app/config.py new file mode 100644 index 0000000..4831b3f --- /dev/null +++ b/app/config.py @@ -0,0 +1,64 @@ +from __future__ import annotations + +from dataclasses import dataclass +from pathlib import Path +from typing import Any + +import yaml + + +ROOT_DIR = Path(__file__).resolve().parents[1] +CONFIG_PATH = ROOT_DIR / "config" / "mapping.yaml" + + +@dataclass +class AppConfig: + path: Path + data: dict[str, Any] + + @classmethod + def load(cls, path: Path = CONFIG_PATH) -> "AppConfig": + with path.open("r", encoding="utf-8") as f: + data = yaml.safe_load(f) or {} + return cls(path=path, data=data) + + def save(self) -> None: + with self.path.open("w", encoding="utf-8") as f: + yaml.safe_dump(self.data, f, allow_unicode=True, sort_keys=False) + + @property + def defaults(self) -> dict[str, str]: + return self.data.setdefault("defaults", {}) + + @property + def field_mappings(self) -> dict[str, str]: + return self.data.setdefault("field_mappings", {}) + + @property + def dynamic_field_mappings(self) -> dict[str, str]: + return self.data.setdefault("dynamic_field_mappings", {}) + + @property + def ignored_fields(self) -> set[str]: + return set(self.data.setdefault("ignored_fields", [])) + + @property + def bore_map(self) -> dict[str, dict[str, str]]: + return self.data.setdefault("bore_map", {}) + + @property + def deepseek(self) -> dict[str, Any]: + return self.data.setdefault("deepseek", {}) + + @property + def template_path(self) -> Path: + configured = self.data.get("template", {}).get("path", "焊接数据导入模版.xls") + return ROOT_DIR / configured + + @property + def output_sheet(self) -> str: + return self.data.get("template", {}).get("output_sheet", "Sheet1") + + @property + def confidence_threshold(self) -> float: + return float(self.deepseek.get("confidence_threshold", 0.85)) diff --git a/app/deepseek.py b/app/deepseek.py new file mode 100644 index 0000000..d67e9a3 --- /dev/null +++ b/app/deepseek.py @@ -0,0 +1,114 @@ +from __future__ import annotations + +import json +from typing import Any + +import httpx + +from .config import AppConfig +from .models import MappingDecision, UnknownFieldCandidate +from .pcf_parser import STANDARD_TARGET_FIELDS + + +class DeepSeekMapper: + def __init__(self, config: AppConfig): + self.config = config + self.api_key = str(config.deepseek.get("api_key", "") or "").strip() + self.base_url = config.deepseek.get("base_url", "https://api.deepseek.com").rstrip("/") + self.model = config.deepseek.get("model", "deepseek-v4-flash") + + @property + def enabled(self) -> bool: + return bool(self.api_key) + + async def map_unknown_fields( + self, candidates: list[UnknownFieldCandidate] + ) -> list[MappingDecision]: + if not self.enabled or not candidates: + return [] + + payload = { + "standard_fields": sorted(STANDARD_TARGET_FIELDS), + "candidates": [ + { + "source_field": c.source_field, + "section": c.section, + "sample_values": c.sample_values, + "context": c.context, + } + for c in candidates[:50] + ], + } + prompt = ( + "你是 PCF 管道文件字段映射助手。请把未知 PCF 字段映射到标准字段。" + "只在语义和样例值明确时映射;不确定时 target_field 返回空字符串,confidence 低于 0.85。" + "必须返回 JSON,格式为 {\"mappings\": [{\"source_field\": str, \"target_field\": str, " + "\"confidence\": number, \"reason\": str, \"sample_values\": [str]}]}。\n\n" + f"输入:{json.dumps(payload, ensure_ascii=False)}" + ) + + response = await self._chat_json(prompt) + raw_mappings = response.get("mappings", response if isinstance(response, list) else []) + decisions: list[MappingDecision] = [] + for item in raw_mappings: + if not isinstance(item, dict): + continue + try: + decision = MappingDecision( + source_field=str(item.get("source_field", "")).strip(), + target_field=str(item.get("target_field", "")).strip(), + confidence=float(item.get("confidence", 0)), + reason=str(item.get("reason", "")).strip(), + sample_values=[str(v) for v in item.get("sample_values", [])], + ) + except (TypeError, ValueError): + continue + if decision.is_usable: + decisions.append(decision) + return decisions + + async def _chat_json(self, prompt: str) -> dict[str, Any] | list[Any]: + url = f"{self.base_url}/chat/completions" + headers = { + "Authorization": f"Bearer {self.api_key}", + "Content-Type": "application/json", + } + body = { + "model": self.model, + "messages": [ + {"role": "system", "content": "只输出合法 JSON,不要输出 Markdown。"}, + {"role": "user", "content": prompt}, + ], + "response_format": {"type": "json_object"}, + "temperature": 0, + } + async with httpx.AsyncClient(timeout=60) as client: + resp = await client.post(url, headers=headers, json=body) + resp.raise_for_status() + content = resp.json()["choices"][0]["message"]["content"] + return json.loads(content) + + +def persist_high_confidence_mappings( + config: AppConfig, + decisions: list[MappingDecision], + threshold: float | None = None, +) -> dict[str, str]: + threshold = config.confidence_threshold if threshold is None else threshold + accepted: dict[str, str] = {} + changed = False + for decision in decisions: + if ( + decision.confidence >= threshold + and decision.target_field in STANDARD_TARGET_FIELDS + and decision.source_field not in config.field_mappings + ): + current = config.dynamic_field_mappings.get(decision.source_field) + if current and current != decision.target_field: + continue + config.dynamic_field_mappings[decision.source_field] = decision.target_field + accepted[decision.source_field] = decision.target_field + changed = True + if changed: + config.save() + return accepted diff --git a/app/excel_writer.py b/app/excel_writer.py new file mode 100644 index 0000000..deb97ab --- /dev/null +++ b/app/excel_writer.py @@ -0,0 +1,185 @@ +from __future__ import annotations + +from pathlib import Path + +import xlrd +from xlutils.copy import copy as copy_workbook + +from .config import AppConfig +from .models import WeldRecord + + +EXCEL_FIELD_TO_RECORD = { + "管线代号": "line_no", + "焊口代号": "weld_no", + "焊接区域(安装/预制)": "weld_area", + "规格(mm)": "spec", + "壁厚": "wall_thickness", + "单线图号": "pipeline_reference", + "管线等级代号": "piping_spec", + "外径": "outside_diameter", +} + +EXCEL_FIELD_TO_ENGLISH = { + "单位代码": "unit_code", + "装置工区编号": "plant_area_code", + "管线代号": "line_no", + "焊口代号": "weld_no", + "材质类型代号": "material_type_code", + "材质1代号": "material_1_code", + "材质2代号": "material_2_code", + "材料1": "material_1", + "材料2": "material_2", + "探伤比例代号": "ndt_ratio_code", + "焊缝类型代号": "weld_type_code", + "焊接区域(安装/预制)": "weld_area", + "焊口属性(固定、活动)": "weld_property", + "达因数": "dia_inch", + "规格(mm)": "spec", + "壁厚": "wall_thickness", + "焊接方法代码": "welding_method_code", + "试验压力": "test_pressure", + "焊条代号": "welding_rod_code", + "焊丝代号": "welding_wire_code", + "介质代号": "medium_code", + "单线图号": "isometric_no", + "设计压力": "design_pressure", + "设计温度": "design_temperature", + "坡口代号": "groove_code", + "管线等级代号": "piping_class_code", + "组件一代号": "component_1_code", + "组件二代号": "component_2_code", + "炉批号一": "heat_no_1", + "炉批号二": "heat_no_2", + "所属管段": "pipe_spool", + "预热温度": "preheat_temperature", + "是否需热处理(是,否)": "need_heat_treatment", + "热处理编号": "heat_treatment_no", + "焊接位置(1G/2G/3G/4G/5G/6G)": "welding_position", + "外径": "outside_diameter", + "硬度检测比例(数值)": "hardness_test_ratio", + "焊接气体保护": "shielding_gas", + "是否非标(是/否)": "is_non_standard", + "壁板号": "plate_no", + "延长米": "extended_meter", + "管道长度": "pipe_length", +} + + +class XlsTemplateWriter: + def __init__(self, config: AppConfig): + self.config = config + + def write(self, records: list[WeldRecord], output_path: Path) -> None: + template_path = self.config.template_path + if not template_path.exists(): + raise FileNotFoundError(f"模板不存在:{template_path}") + + rb = xlrd.open_workbook( + str(template_path), + formatting_info=True, + on_demand=False, + ) + sheet_index = rb.sheet_names().index(self.config.output_sheet) + rs = rb.sheet_by_index(sheet_index) + wb = copy_workbook(rb) + ws = wb.get_sheet(sheet_index) + + headers = [str(rs.cell_value(0, c)).strip() for c in range(rs.ncols)] + template_style_by_col = self._template_styles(rb, rs, headers) + + # 清空模板中已有示例数据,避免生成记录少于示例时残留旧值。 + for r in range(1, rs.nrows): + for c in range(rs.ncols): + ws.write(r, c, "", template_style_by_col[c]) + + for row_offset, record in enumerate(records, start=1): + row_values = self.row_values(headers, record) + for col_idx, value in enumerate(row_values): + ws.write(row_offset, col_idx, value, template_style_by_col[col_idx]) + + output_path.parent.mkdir(parents=True, exist_ok=True) + wb.save(str(output_path)) + + def _template_styles(self, rb: xlrd.book.Book, rs: xlrd.sheet.Sheet, headers: list[str]): + styles = [] + for col_idx, _header in enumerate(headers): + source_row = 1 if rs.nrows > 1 else 0 + xf_idx = rs.cell_xf_index(source_row, col_idx) + styles.append(rb.xf_list[xf_idx]) + # xlutils 复制后需要使用目标工作簿内部样式对象。 + # 经验上直接使用 rb.xf_list 会失败,因此回退到 xlwt 默认样式时由调用方兜底。 + return [self._xf_to_xlwt_style(rb, xf) for xf in styles] + + def _xf_to_xlwt_style(self, rb: xlrd.book.Book, xf: xlrd.formatting.XF): + import xlwt + + style = xlwt.XFStyle() + font = rb.font_list[xf.font_index] + style.font.name = font.name + style.font.bold = font.bold + style.font.italic = font.italic + style.font.height = font.height + style.font.colour_index = font.colour_index + + fmt = rb.format_map.get(xf.format_key) + if fmt: + style.num_format_str = fmt.format_str + + alignment = style.alignment + alignment.horz = xf.alignment.hor_align + alignment.vert = xf.alignment.vert_align + alignment.wrap = xf.alignment.text_wrapped + + borders = style.borders + borders.left = xf.border.left_line_style + borders.right = xf.border.right_line_style + borders.top = xf.border.top_line_style + borders.bottom = xf.border.bottom_line_style + borders.left_colour = xf.border.left_colour_index + borders.right_colour = xf.border.right_colour_index + borders.top_colour = xf.border.top_colour_index + borders.bottom_colour = xf.border.bottom_colour_index + + pattern = style.pattern + pattern.pattern = xf.background.fill_pattern + pattern.pattern_fore_colour = xf.background.pattern_colour_index + pattern.pattern_back_colour = xf.background.background_colour_index + return style + + def headers(self) -> list[str]: + rb = xlrd.open_workbook(str(self.config.template_path), formatting_info=False, on_demand=True) + try: + rs = rb.sheet_by_name(self.config.output_sheet) + return [str(rs.cell_value(0, c)).strip() for c in range(rs.ncols)] + finally: + rb.release_resources() + + def build_import_rows( + self, records: list[WeldRecord] + ) -> tuple[list[str], list[dict[str, str]], list[dict[str, str]]]: + headers = self.headers() + columns = self.import_columns(headers) + keys = [column["key"] for column in columns] + rows = [dict(zip(keys, self.row_values(headers, record))) for record in records] + return headers, columns, rows + + def import_columns(self, headers: list[str]) -> list[dict[str, str]]: + used: set[str] = set() + columns: list[dict[str, str]] = [] + for index, header in enumerate(headers, start=1): + key = EXCEL_FIELD_TO_ENGLISH.get(header) or f"column_{index:02d}" + if key in used: + key = f"{key}_{index:02d}" + used.add(key) + columns.append({"key": key, "label": header}) + return columns + + def row_values(self, headers: list[str], record: WeldRecord) -> list[str]: + values: list[str] = [] + for header in headers: + if header in EXCEL_FIELD_TO_RECORD: + values.append(str(getattr(record, EXCEL_FIELD_TO_RECORD[header], "") or "")) + else: + values.append(str(self.config.defaults.get(header, "") or "")) + return values diff --git a/app/job_service.py b/app/job_service.py new file mode 100644 index 0000000..9a99db0 --- /dev/null +++ b/app/job_service.py @@ -0,0 +1,465 @@ +from __future__ import annotations + +import csv +import json +import shutil +import uuid +import zipfile +from pathlib import Path +from urllib.parse import unquote, urlparse +from urllib.request import url2pathname + +import httpx +from fastapi import UploadFile + +from .config import AppConfig, ROOT_DIR +from .deepseek import DeepSeekMapper, persist_high_confidence_mappings +from .excel_writer import XlsTemplateWriter +from .models import JobResult, WeldRecord +from .pcf_parser import PcfParser + + +JOBS_DIR = ROOT_DIR / "outputs" / "jobs" +UPLOADS_DIR = ROOT_DIR / "outputs" / "uploads" +MAX_ATTACHMENT_BYTES = 100 * 1024 * 1024 + + +class JobStore: + def __init__(self) -> None: + self.results: dict[str, JobResult] = {} + + def set(self, result: JobResult) -> None: + self.results[result.job_id] = result + + def get(self, job_id: str) -> JobResult | None: + return self.results.get(job_id) + + +job_store = JobStore() + + +def safe_filename(name: str) -> str: + keep = [] + for ch in Path(name).name: + if ch.isalnum() or ch in ".-_() ": + keep.append(ch) + else: + keep.append("_") + return "".join(keep) or "attachment.pcf" + + +async def process_uploads(files: list[UploadFile]) -> JobResult: + job_id = uuid.uuid4().hex[:12] + upload_dir = UPLOADS_DIR / job_id + upload_dir.mkdir(parents=True, exist_ok=True) + + saved_files: list[Path] = [] + messages: list[str] = [] + for upload in files: + filename = safe_filename(upload.filename or "upload.pcf") + target = upload_dir / filename + if target.suffix.lower() != ".pcf": + messages.append(f"拒绝非 PCF 文件:{filename}") + continue + with target.open("wb") as f: + shutil.copyfileobj(upload.file, f) + saved_files.append(target) + + return await process_pcf_paths(job_id=job_id, pcf_files=saved_files, initial_messages=messages) + + +async def analyze_attachment_urls(urls: list[str]) -> dict: + job_id = uuid.uuid4().hex[:12] + download_dir = UPLOADS_DIR / job_id + download_dir.mkdir(parents=True, exist_ok=True) + + pcf_files, messages = await download_attachment_urls(urls, download_dir) + analysis = await analyze_pcf_paths(pcf_files=pcf_files, initial_messages=messages) + return analysis_to_json_payload(job_id=job_id, input_files=len(pcf_files), analysis=analysis) + + +async def process_pcf_paths( + job_id: str, + pcf_files: list[Path], + initial_messages: list[str] | None = None, +) -> JobResult: + job_dir = JOBS_DIR / job_id + job_dir.mkdir(parents=True, exist_ok=True) + + analysis = await analyze_pcf_paths(pcf_files=pcf_files, initial_messages=initial_messages) + config = analysis["config"] + records = analysis["records"] + candidates = analysis["candidates"] + decisions = analysis["decisions"] + messages = analysis["messages"] + import_headers = analysis["import_headers"] + import_columns = analysis["import_columns"] + import_rows = analysis["import_rows"] + issue_rows = analysis["issue_rows"] + mapper_enabled = analysis["llm_enabled"] + + output_xls = job_dir / "焊接数据导入结果.xls" + issues_csv = job_dir / "问题清单.csv" + report_json = job_dir / "解析报告.json" + + writer = XlsTemplateWriter(config) + writer.write(records, output_xls) + write_issues_csv(issue_rows, issues_csv) + write_report_json( + records=records, + candidates=candidates, + decisions=decisions, + accepted_mappings=analysis["accepted_mappings"], + messages=messages, + report_path=report_json, + llm_enabled=mapper_enabled, + ) + + warning_count = analysis["warning_count"] + error_count = analysis["error_count"] + + result = JobResult( + job_id=job_id, + input_files=len(pcf_files), + weld_count=len(records), + warning_count=warning_count, + error_count=error_count, + output_xls=output_xls, + issues_csv=issues_csv, + report_json=report_json, + messages=messages, + llm_enabled=mapper_enabled, + llm_mappings=decisions, + import_headers=import_headers, + import_columns=import_columns, + import_rows=import_rows, + issue_rows=issue_rows, + ) + job_store.set(result) + return result + + +async def analyze_pcf_paths( + pcf_files: list[Path], + initial_messages: list[str] | None = None, +) -> dict: + messages = list(initial_messages or []) + config = AppConfig.load() + parser = PcfParser(config) + records, candidates, parse_messages = parser.parse_files(pcf_files) + messages.extend(parse_messages) + + mapper = DeepSeekMapper(config) + decisions = [] + accepted_mappings = {} + if mapper.enabled and candidates: + try: + decisions = await mapper.map_unknown_fields(candidates) + accepted_mappings = persist_high_confidence_mappings(config, decisions) + if accepted_mappings: + config = AppConfig.load() + parser = PcfParser(config) + records, _, parse_messages = parser.parse_files(pcf_files, accepted_mappings) + messages.extend(parse_messages) + except Exception as exc: + messages.append(f"DeepSeek 字段映射失败,已降级为规则解析:{exc}") + elif candidates: + messages.append("未在 config/mapping.yaml 配置 deepseek.api_key,已跳过非标准字段智能映射") + + writer = XlsTemplateWriter(config) + import_headers, import_columns, import_rows = writer.build_import_rows(records) + issue_rows = build_issue_rows(records, candidates, decisions, config.confidence_threshold) + + warning_count = sum(len(r.issues) for r in records) + len(messages) + error_count = 0 if records else 1 + if not records: + messages.append("未解析到任何焊口记录") + + return { + "config": config, + "records": records, + "candidates": candidates, + "decisions": decisions, + "accepted_mappings": accepted_mappings, + "messages": messages, + "llm_enabled": mapper.enabled, + "import_headers": import_headers, + "import_columns": import_columns, + "import_rows": import_rows, + "issue_rows": issue_rows, + "warning_count": warning_count, + "error_count": error_count, + } + + +async def download_attachment_urls(urls: list[str], target_dir: Path) -> tuple[list[Path], list[str]]: + pcf_files: list[Path] = [] + messages: list[str] = [] + async with httpx.AsyncClient(follow_redirects=True, timeout=60) as client: + for index, url in enumerate(urls, start=1): + parsed = urlparse(url) + if is_local_attachment(url, parsed): + local_files, local_messages = collect_local_attachment(url, target_dir, index) + pcf_files.extend(local_files) + messages.extend(local_messages) + continue + + if parsed.scheme not in {"http", "https"}: + messages.append(f"附件引用协议不支持:{url}") + continue + + downloaded, download_messages = await download_remote_attachment(client, url, target_dir, index) + pcf_files.extend(downloaded) + messages.extend(download_messages) + return pcf_files, messages + + +def is_local_attachment(raw: str, parsed) -> bool: + if parsed.scheme == "file": + return True + if parsed.scheme in {"http", "https"}: + return False + if len(raw) >= 3 and raw[1] == ":" and raw[2] in {"\\", "/"}: + return True + if raw.startswith("\\\\"): + return True + return parsed.scheme == "" + + +def collect_local_attachment(raw: str, target_dir: Path, index: int) -> tuple[list[Path], list[str]]: + messages: list[str] = [] + pcf_files: list[Path] = [] + source = local_path_from_reference(raw) + + if not source.exists() or not source.is_file(): + messages.append(f"本地附件不存在或不是文件:{raw}") + return pcf_files, messages + if source.stat().st_size > MAX_ATTACHMENT_BYTES: + messages.append(f"本地附件超过大小限制:{source}") + return pcf_files, messages + + target = target_dir / safe_filename(source.name or f"attachment_{index}.pcf") + if source.resolve() != target.resolve(): + shutil.copyfile(source, target) + else: + target = source + + if target.suffix.lower() == ".pcf": + pcf_files.append(target) + elif target.suffix.lower() == ".zip": + extracted, extract_messages = extract_pcf_zip(target, target_dir / f"zip_{index}") + pcf_files.extend(extracted) + messages.extend(extract_messages) + else: + messages.append(f"本地附件不是 PCF 或 ZIP,已跳过:{source.name}") + return pcf_files, messages + + +def local_path_from_reference(raw: str) -> Path: + parsed = urlparse(raw) + if parsed.scheme == "file": + if parsed.netloc and parsed.netloc not in {"localhost", "127.0.0.1"}: + return Path(f"//{parsed.netloc}{url2pathname(parsed.path)}") + return Path(url2pathname(unquote(parsed.path))) + return Path(raw) + + +async def download_remote_attachment( + client: httpx.AsyncClient, + url: str, + target_dir: Path, + index: int, +) -> tuple[list[Path], list[str]]: + pcf_files: list[Path] = [] + messages: list[str] = [] + try: + response = await client.get(url) + response.raise_for_status() + except Exception as exc: + messages.append(f"附件下载失败:{url},原因:{exc}") + return pcf_files, messages + + content = response.content + if len(content) > MAX_ATTACHMENT_BYTES: + messages.append(f"附件超过大小限制:{url}") + return pcf_files, messages + + filename = filename_from_response(url, response.headers, index) + saved = target_dir / filename + saved.write_bytes(content) + + if saved.suffix.lower() == ".pcf": + pcf_files.append(saved) + elif saved.suffix.lower() == ".zip": + extracted, extract_messages = extract_pcf_zip(saved, target_dir / f"zip_{index}") + pcf_files.extend(extracted) + messages.extend(extract_messages) + else: + messages.append(f"附件不是 PCF 或 ZIP,已跳过:{filename}") + return pcf_files, messages + + +def filename_from_response(url: str, headers: httpx.Headers, index: int) -> str: + disposition = headers.get("content-disposition", "") + marker = "filename=" + if marker in disposition: + raw = disposition.split(marker, 1)[1].strip().strip('"') + return safe_filename(unquote(raw)) + parsed_name = Path(unquote(urlparse(url).path)).name + return safe_filename(parsed_name or f"attachment_{index}.pcf") + + +def extract_pcf_zip(zip_path: Path, target_dir: Path) -> tuple[list[Path], list[str]]: + target_dir.mkdir(parents=True, exist_ok=True) + pcf_files: list[Path] = [] + messages: list[str] = [] + try: + with zipfile.ZipFile(zip_path) as archive: + for member in archive.infolist(): + if member.is_dir(): + continue + name = safe_filename(Path(member.filename).name) + if not name.lower().endswith(".pcf"): + continue + target = target_dir / name + with archive.open(member) as src, target.open("wb") as dst: + shutil.copyfileobj(src, dst) + pcf_files.append(target) + except zipfile.BadZipFile: + messages.append(f"ZIP 附件无法解压:{zip_path.name}") + if not pcf_files: + messages.append(f"ZIP 附件中未找到 PCF 文件:{zip_path.name}") + return pcf_files, messages + + +def analysis_to_json_payload(job_id: str, input_files: int, analysis: dict) -> dict: + records: list[WeldRecord] = analysis["records"] + return { + "job_id": job_id, + "input_files": input_files, + "weld_count": len(records), + "warning_count": analysis["warning_count"], + "error_count": analysis["error_count"], + "messages": analysis["messages"], + "llm_enabled": analysis["llm_enabled"], + "tables": { + "import_headers": analysis["import_headers"], + "import_columns": analysis["import_columns"], + "import_rows": analysis["import_rows"], + "issue_rows": analysis["issue_rows"], + }, + "report": build_report_payload( + records=records, + candidates=analysis["candidates"], + decisions=analysis["decisions"], + accepted_mappings=analysis["accepted_mappings"], + messages=analysis["messages"], + llm_enabled=analysis["llm_enabled"], + ), + } + + +def build_issue_rows( + records: list[WeldRecord], + candidates, + decisions, + threshold: float, +) -> list[dict[str, str]]: + rows: list[dict[str, str]] = [] + for record in records: + for issue in record.issues: + rows.append( + { + "类型": "解析警告", + "文件": record.source_file, + "焊口代号": record.weld_no, + "字段": "", + "内容": issue, + "处理状态": "需复核", + } + ) + high_conf = {d.source_field for d in decisions if d.confidence >= threshold} + for candidate in candidates: + rows.append( + { + "类型": "未知字段", + "文件": "", + "焊口代号": "", + "字段": candidate.source_field, + "内容": "; ".join(candidate.sample_values), + "处理状态": "已自动映射" if candidate.source_field in high_conf else "未映射/需复核", + } + ) + return rows + + +def write_issues_csv(issue_rows: list[dict[str, str]], path: Path) -> None: + with path.open("w", encoding="utf-8-sig", newline="") as f: + writer = csv.writer(f) + headers = ["类型", "文件", "焊口代号", "字段", "内容", "处理状态"] + writer.writerow(headers) + for row in issue_rows: + writer.writerow([row.get(header, "") for header in headers]) + + +def write_report_json( + records: list[WeldRecord], + candidates, + decisions, + accepted_mappings: dict[str, str], + messages: list[str], + report_path: Path, + llm_enabled: bool, +) -> None: + payload = build_report_payload( + records=records, + candidates=candidates, + decisions=decisions, + accepted_mappings=accepted_mappings, + messages=messages, + llm_enabled=llm_enabled, + ) + with report_path.open("w", encoding="utf-8") as f: + json.dump(payload, f, ensure_ascii=False, indent=2) + + +def build_report_payload( + records: list[WeldRecord], + candidates, + decisions, + accepted_mappings: dict[str, str], + messages: list[str], + llm_enabled: bool, +) -> dict: + return { + "summary": { + "weld_count": len(records), + "source_files": sorted({r.source_file for r in records}), + "llm_enabled": llm_enabled, + "unknown_field_count": len(candidates), + }, + "messages": messages, + "accepted_mappings": accepted_mappings, + "llm_mappings": [ + { + "source_field": d.source_field, + "target_field": d.target_field, + "confidence": d.confidence, + "reason": d.reason, + "sample_values": d.sample_values, + } + for d in decisions + ], + "records_preview": [ + { + "source_file": r.source_file, + "pipeline_reference": r.pipeline_reference, + "line_no": r.line_no, + "weld_no": r.weld_no, + "diameter": r.diameter, + "weld_area": r.weld_area, + "issues": r.issues, + } + for r in records[:20] + ], + } diff --git a/app/main.py b/app/main.py new file mode 100644 index 0000000..5e0787c --- /dev/null +++ b/app/main.py @@ -0,0 +1,77 @@ +from __future__ import annotations + +from pathlib import Path + +from fastapi import FastAPI, File, HTTPException, Request, UploadFile +from fastapi.responses import FileResponse, HTMLResponse +from fastapi.staticfiles import StaticFiles +from fastapi.templating import Jinja2Templates +from pydantic import BaseModel, Field + +from .config import ROOT_DIR +from .job_service import analyze_attachment_urls, job_store, process_uploads + + +app = FastAPI(title="PCF 焊接数据导入生成工具") +templates = Jinja2Templates(directory=str(ROOT_DIR / "templates")) +app.mount("/static", StaticFiles(directory=str(ROOT_DIR / "static")), name="static") + + +class ParseUrlRequest(BaseModel): + attachment_url: str | None = Field(default=None, description="单个附件 URL,支持 .pcf 或 .zip") + attachment_urls: list[str] | None = Field(default=None, description="多个附件 URL,支持 .pcf 或 .zip") + + def urls(self) -> list[str]: + urls: list[str] = [] + if self.attachment_url: + urls.append(self.attachment_url) + if self.attachment_urls: + urls.extend(self.attachment_urls) + return [url for url in urls if url] + + +@app.get("/", response_class=HTMLResponse) +async def index(request: Request): + return templates.TemplateResponse("index.html", {"request": request}) + + +@app.post("/api/jobs") +async def create_job(files: list[UploadFile] = File(...)): + if not files: + raise HTTPException(status_code=400, detail="请至少上传一个 PCF 文件") + result = await process_uploads(files) + return result.to_public_dict() + + +@app.post("/api/AnalysisPcf") +async def analysis_pcf(request: ParseUrlRequest): + urls = request.urls() + if not urls: + raise HTTPException(status_code=400, detail="请提供 attachment_url 或 attachment_urls") + return await analyze_attachment_urls(urls) + + +@app.get("/api/jobs/{job_id}") +async def get_job(job_id: str): + result = job_store.get(job_id) + if not result: + raise HTTPException(status_code=404, detail="任务不存在或服务已重启") + return result.to_public_dict() + + +@app.get("/api/jobs/{job_id}/download/{kind}") +async def download(job_id: str, kind: str): + result = job_store.get(job_id) + if not result: + raise HTTPException(status_code=404, detail="任务不存在或服务已重启") + files = { + "xls": (result.output_xls, "application/vnd.ms-excel"), + "issues": (result.issues_csv, "text/csv; charset=utf-8"), + "report": (result.report_json, "application/json"), + } + if kind not in files: + raise HTTPException(status_code=404, detail="下载类型不存在") + path, media_type = files[kind] + if not Path(path).exists(): + raise HTTPException(status_code=404, detail="文件不存在") + return FileResponse(path, media_type=media_type, filename=Path(path).name) diff --git a/app/models.py b/app/models.py new file mode 100644 index 0000000..6ed7b66 --- /dev/null +++ b/app/models.py @@ -0,0 +1,115 @@ +from __future__ import annotations + +from dataclasses import dataclass, field +from pathlib import Path +from typing import Any + + +@dataclass +class PcfBlock: + """PCF 中的一个顶层段。""" + + block_type: str + value: str = "" + fields: dict[str, list[str]] = field(default_factory=dict) + line_no: int = 0 + + def first(self, key: str, default: str = "") -> str: + values = self.fields.get(key, []) + return values[0] if values else default + + +@dataclass +class WeldRecord: + """内部标准焊口记录。""" + + source_file: str + pipeline_reference: str = "" + piping_spec: str = "" + line_no: str = "" + weld_no: str = "" + diameter: str = "" + outside_diameter: str = "" + wall_thickness: str = "" + spec: str = "" + weld_area_raw: str = "" + weld_area: str = "" + contractor_raw: str = "" + component_identifier: str = "" + master_component_identifier: str = "" + skey: str = "" + uci: str = "" + material_1: str = "" + material_2: str = "" + issues: list[str] = field(default_factory=list) + raw_fields: dict[str, list[str]] = field(default_factory=dict) + + def set_if_empty(self, field_name: str, value: str) -> None: + if hasattr(self, field_name) and not getattr(self, field_name) and value: + setattr(self, field_name, value) + + +@dataclass +class UnknownFieldCandidate: + """等待 DeepSeek 识别的非标准字段候选。""" + + source_field: str + section: str + sample_values: list[str] + context: str + + +@dataclass +class MappingDecision: + """DeepSeek 字段映射结果。""" + + source_field: str + target_field: str + confidence: float + reason: str = "" + sample_values: list[str] = field(default_factory=list) + + @property + def is_usable(self) -> bool: + return bool(self.source_field and self.target_field and self.confidence >= 0) + + +@dataclass +class JobResult: + job_id: str + input_files: int + weld_count: int + warning_count: int + error_count: int + output_xls: Path + issues_csv: Path + report_json: Path + messages: list[str] = field(default_factory=list) + llm_enabled: bool = False + llm_mappings: list[MappingDecision] = field(default_factory=list) + import_headers: list[str] = field(default_factory=list) + import_columns: list[dict[str, str]] = field(default_factory=list) + import_rows: list[dict[str, str]] = field(default_factory=list) + issue_rows: list[dict[str, str]] = field(default_factory=list) + + def to_public_dict(self) -> dict[str, Any]: + return { + "job_id": self.job_id, + "input_files": self.input_files, + "weld_count": self.weld_count, + "warning_count": self.warning_count, + "error_count": self.error_count, + "messages": self.messages, + "llm_enabled": self.llm_enabled, + "tables": { + "import_headers": self.import_headers, + "import_columns": self.import_columns, + "import_rows": self.import_rows, + "issue_rows": self.issue_rows, + }, + "downloads": { + "xls": f"/api/jobs/{self.job_id}/download/xls", + "issues": f"/api/jobs/{self.job_id}/download/issues", + "report": f"/api/jobs/{self.job_id}/download/report", + }, + } diff --git a/app/pcf_parser.py b/app/pcf_parser.py new file mode 100644 index 0000000..5db8131 --- /dev/null +++ b/app/pcf_parser.py @@ -0,0 +1,279 @@ +from __future__ import annotations + +from collections import Counter, defaultdict +from pathlib import Path + +from .config import AppConfig +from .models import PcfBlock, UnknownFieldCandidate, WeldRecord + + +KNOWN_COMPONENT_BLOCKS = { + "WELD", + "PIPE", + "FLANGE", + "GASKET", + "BOLT", + "VALVE", + "ELBOW", + "TEE", + "TEE-STUB", + "OLET", + "SUPPORT", + "INSTRUMENT", + "REDUCER-ECCENTRIC", + "REDUCER-CONCENTRIC", + "FILTER-OFFSET", + "END-CONNECTION-PIPELINE", + "END-CONNECTION-EQUIPMENT", + "END-POSITION-CLOSED", + "END-POSITION-OPEN", + "FLOW-ARROW", +} + +HEADER_BLOCKS = {"PIPELINE-REFERENCE"} + +STANDARD_TARGET_FIELDS = { + "pipeline_reference", + "piping_spec", + "line_no", + "weld_no", + "diameter", + "weld_area_raw", + "contractor_raw", + "component_identifier", + "master_component_identifier", + "skey", + "uci", + "material_1", + "material_2", + "wall_thickness", + "outside_diameter", +} + + +def read_text_best_effort(path: Path) -> str: + data = path.read_bytes() + for encoding in ("utf-8-sig", "utf-8", "gbk", "latin-1"): + try: + return data.decode(encoding) + except UnicodeDecodeError: + continue + return data.decode("utf-8", errors="ignore") + + +def parse_blocks(text: str) -> list[PcfBlock]: + blocks: list[PcfBlock] = [] + current: PcfBlock | None = None + for idx, raw_line in enumerate(text.splitlines(), start=1): + if not raw_line.strip(): + continue + + if raw_line[:1].isspace(): + if current is None: + continue + stripped = raw_line.strip() + parts = stripped.split(None, 1) + key = parts[0].strip() + value = parts[1].strip() if len(parts) > 1 else "" + current.fields.setdefault(key, []).append(value) + continue + + if current is not None: + blocks.append(current) + + parts = raw_line.strip().split(None, 1) + block_type = parts[0].strip() + value = parts[1].strip() if len(parts) > 1 else "" + current = PcfBlock(block_type=block_type, value=value, line_no=idx) + + if current is not None: + blocks.append(current) + return blocks + + +def normalize_weld_area(raw: str) -> str: + lower = raw.lower() + if "shop weld" in lower: + return "预制" + if "field weld" in lower or "job site" in lower: + return "安装" + return "" + + +def build_spec(diameter: str, outside_diameter: str, wall_thickness: str) -> str: + if outside_diameter and wall_thickness: + return f"φ{outside_diameter}x{wall_thickness}" + if outside_diameter: + return f"φ{outside_diameter}" + if diameter: + return f"DN{diameter}" + return "" + + +class PcfParser: + def __init__(self, config: AppConfig): + self.config = config + + def parse_files( + self, files: list[Path], runtime_mappings: dict[str, str] | None = None + ) -> tuple[list[WeldRecord], list[UnknownFieldCandidate], list[str]]: + runtime_mappings = runtime_mappings or {} + records: list[WeldRecord] = [] + candidates_by_key: dict[tuple[str, str], UnknownFieldCandidate] = {} + messages: list[str] = [] + + for path in sorted(files, key=lambda p: p.name): + if path.suffix.lower() != ".pcf": + messages.append(f"跳过非 PCF 文件:{path.name}") + continue + try: + file_records, file_candidates = self.parse_file(path, runtime_mappings) + records.extend(file_records) + for c in file_candidates: + key = (c.section, c.source_field) + if key not in candidates_by_key: + candidates_by_key[key] = c + except Exception as exc: + messages.append(f"{path.name} 解析失败:{exc}") + + self._assign_weld_numbers(records) + return records, list(candidates_by_key.values()), messages + + def parse_file( + self, path: Path, runtime_mappings: dict[str, str] | None = None + ) -> tuple[list[WeldRecord], list[UnknownFieldCandidate]]: + runtime_mappings = runtime_mappings or {} + text = read_text_best_effort(path) + blocks = parse_blocks(text) + + header = self._extract_header(blocks) + component_blocks = { + b.first("COMPONENT-IDENTIFIER"): b + for b in blocks + if b.block_type in KNOWN_COMPONENT_BLOCKS and b.first("COMPONENT-IDENTIFIER") + } + + records: list[WeldRecord] = [] + unknown_counter: dict[str, Counter[str]] = defaultdict(Counter) + known_sources = ( + set(self.config.field_mappings) + | set(self.config.dynamic_field_mappings) + | set(runtime_mappings) + | self.config.ignored_fields + ) + + for block in blocks: + if block.block_type != "WELD": + continue + record = self._record_from_weld(path, block, header, component_blocks) + self._apply_dynamic_mappings(record, block, runtime_mappings) + records.append(record) + + for field_name, values in block.fields.items(): + if field_name not in known_sources: + for value in values[:3]: + unknown_counter[field_name][value] += 1 + + candidates = [ + UnknownFieldCandidate( + source_field=field_name, + section="WELD", + sample_values=[value for value, _ in counter.most_common(5)], + context=f"{path.name} 的 WELD 段中出现未知字段 {field_name}", + ) + for field_name, counter in unknown_counter.items() + ] + return records, candidates + + def _extract_header(self, blocks: list[PcfBlock]) -> dict[str, str]: + header: dict[str, str] = {} + for block in blocks: + if block.block_type == "PIPELINE-REFERENCE": + header["PIPELINE-REFERENCE"] = block.value + for key, values in block.fields.items(): + if values: + header[key] = values[0] + break + return header + + def _record_from_weld( + self, + path: Path, + block: PcfBlock, + header: dict[str, str], + component_blocks: dict[str, PcfBlock], + ) -> WeldRecord: + diameter = block.first("WELD-ATTRIBUTE2").strip() + bore_info = self.config.bore_map.get(diameter, {}) + outside_diameter = str(bore_info.get("outside_diameter", "") or "") + wall_thickness = str(bore_info.get("wall_thickness", "") or "") + weld_area_raw = block.first("WELD-ATTRIBUTE3") + master_id = block.first("MASTER-COMPONENT-IDENTIFIER") + + record = WeldRecord( + source_file=path.name, + pipeline_reference=header.get("PIPELINE-REFERENCE", ""), + piping_spec=header.get("PIPING-SPEC", ""), + line_no=block.first("WELD-ATTRIBUTE1"), + diameter=diameter, + outside_diameter=outside_diameter, + wall_thickness=wall_thickness, + spec=build_spec(diameter, outside_diameter, wall_thickness), + weld_area_raw=weld_area_raw, + weld_area=normalize_weld_area(weld_area_raw), + contractor_raw=block.first("WELD-ATTRIBUTE4"), + component_identifier=block.first("COMPONENT-IDENTIFIER"), + master_component_identifier=master_id, + skey=block.first("SKEY"), + uci=block.first("UCI"), + raw_fields={k: list(v) for k, v in block.fields.items()}, + ) + + master = component_blocks.get(master_id) + if master: + record.raw_fields["MASTER-BLOCK-TYPE"] = [master.block_type] + if master.first("ITEM-DESCRIPTION"): + record.raw_fields["MASTER-ITEM-DESCRIPTION"] = [master.first("ITEM-DESCRIPTION")] + + if not record.weld_area: + record.issues.append(f"无法识别焊接区域:{record.weld_area_raw}") + if not record.wall_thickness: + record.issues.append("PCF 未提供可可靠填充的壁厚") + if not record.line_no: + record.issues.append("缺少管线代号") + if not record.diameter: + record.issues.append("缺少口径") + return record + + def _apply_dynamic_mappings( + self, + record: WeldRecord, + block: PcfBlock, + runtime_mappings: dict[str, str], + ) -> None: + merged = {} + merged.update(self.config.dynamic_field_mappings) + merged.update(runtime_mappings) + + for source_field, target_field in merged.items(): + if target_field not in STANDARD_TARGET_FIELDS: + continue + value = block.first(source_field) + if value: + record.set_if_empty(target_field, value) + + if record.diameter and not record.outside_diameter: + bore_info = self.config.bore_map.get(record.diameter, {}) + record.outside_diameter = str(bore_info.get("outside_diameter", "") or "") + record.wall_thickness = str(bore_info.get("wall_thickness", "") or "") + record.spec = build_spec(record.diameter, record.outside_diameter, record.wall_thickness) + if record.weld_area_raw and not record.weld_area: + record.weld_area = normalize_weld_area(record.weld_area_raw) + + def _assign_weld_numbers(self, records: list[WeldRecord]) -> None: + counters: dict[str, int] = defaultdict(int) + for record in records: + group_key = record.pipeline_reference or record.line_no or "UNKNOWN" + counters[group_key] += 1 + if not record.weld_no: + record.weld_no = str(counters[group_key]) diff --git a/config/mapping.yaml b/config/mapping.yaml new file mode 100644 index 0000000..814aac1 --- /dev/null +++ b/config/mapping.yaml @@ -0,0 +1,96 @@ +template: + path: 焊接数据导入模版.xls + output_sheet: Sheet1 + header_row: 1 + data_start_row: 2 + +deepseek: + model: deepseek-v4-flash + base_url: https://api.deepseek.com + api_key: "" + confidence_threshold: 0.85 + +defaults: + 单位代码: NCC + 装置工区编号: "" + 材质类型代号: "" + 材质1代号: "" + 材质2代号: "" + 材料1: "" + 材料2: "" + 探伤比例代号: "0" + 焊缝类型代号: BW + 焊口属性(固定、活动): 活动 + 达因数: "1" + 焊接方法代码: GTAW + 试验压力: "" + 焊条代号: "" + 焊丝代号: "" + 介质代号: "" + 设计压力: "" + 设计温度: "" + 坡口代号: V + 组件一代号: "" + 组件二代号: "" + 炉批号一: "" + 炉批号二: "" + 所属管段: "" + 预热温度: "" + 是否需热处理(是,否): "" + 热处理编号: "" + 焊接位置(1G/2G/3G/4G/5G/6G): "" + 硬度检测比例(数值): "" + 焊接气体保护: "" + 是否非标(是/否): 否 + 壁板号: "" + 延长米: "" + 管道长度: "" + +bore_map: + "25": + outside_diameter: "33.7" + wall_thickness: "" + "40": + outside_diameter: "48.3" + wall_thickness: "" + "50": + outside_diameter: "60.3" + wall_thickness: "" + "65": + outside_diameter: "76.1" + wall_thickness: "" + "80": + outside_diameter: "88.9" + wall_thickness: "" + "100": + outside_diameter: "114.3" + wall_thickness: "" + "125": + outside_diameter: "139.7" + wall_thickness: "" + "150": + outside_diameter: "168.3" + wall_thickness: "" + "200": + outside_diameter: "219.1" + wall_thickness: "" + +field_mappings: + PIPELINE-REFERENCE: pipeline_reference + PIPING-SPEC: piping_spec + WELD-ATTRIBUTE1: line_no + WELD-ATTRIBUTE2: diameter + WELD-ATTRIBUTE3: weld_area_raw + WELD-ATTRIBUTE4: contractor_raw + COMPONENT-IDENTIFIER: component_identifier + MASTER-COMPONENT-IDENTIFIER: master_component_identifier + SKEY: skey + UCI: uci + +ignored_fields: + - END-POINT + - CO-ORDS + - REPEAT-WELD-IDENTIFIER + - WELD-REMARK-NUMBER + +dynamic_field_mappings: {} diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 0000000..4584de7 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +testpaths = tests +pythonpath = . diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..152b054 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,2 @@ +-r requirements.txt +pytest==8.3.4 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a6960bb --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +fastapi==0.115.6 +uvicorn[standard]==0.32.1 +python-multipart==0.0.20 +jinja2==3.1.4 +pydantic==2.10.3 +pyyaml==6.0.2 +httpx==0.28.1 +xlrd==2.0.1 +xlwt==1.3.0 +xlutils==2.0.0 diff --git a/scripts/download_wheels.ps1 b/scripts/download_wheels.ps1 new file mode 100644 index 0000000..e2b9e53 --- /dev/null +++ b/scripts/download_wheels.ps1 @@ -0,0 +1,7 @@ +$ErrorActionPreference = "Stop" +$Root = Split-Path -Parent $PSScriptRoot +$WheelDir = Join-Path $Root "vendor\wheels" +$Req = Join-Path $Root "requirements.txt" +New-Item -ItemType Directory -Force -Path $WheelDir | Out-Null +python -m pip download -r $Req -d $WheelDir +Write-Host "依赖包已下载到 $WheelDir" diff --git a/scripts/install_offline.ps1 b/scripts/install_offline.ps1 new file mode 100644 index 0000000..fa21a7c --- /dev/null +++ b/scripts/install_offline.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = "Stop" +$Root = Split-Path -Parent $PSScriptRoot +$Venv = Join-Path $Root ".venv" +$Python = "python" + +if (-not (Test-Path $Venv)) { + & $Python -m venv $Venv +} + +$VenvPython = Join-Path $Venv "Scripts\python.exe" +$WheelDir = Join-Path $Root "vendor\wheels" +$Req = Join-Path $Root "requirements.txt" + +if (-not (Test-Path $WheelDir)) { + throw "未找到离线依赖目录:$WheelDir。请先在联网环境运行 scripts\download_wheels.ps1。" +} + +& $VenvPython -m pip install --no-index --find-links $WheelDir -r $Req +Write-Host "安装完成。运行 scripts\run.ps1 启动服务。" diff --git a/scripts/run.ps1 b/scripts/run.ps1 new file mode 100644 index 0000000..38b5a5e --- /dev/null +++ b/scripts/run.ps1 @@ -0,0 +1,8 @@ +$ErrorActionPreference = "Stop" +$Root = Split-Path -Parent $PSScriptRoot +$VenvPython = Join-Path $Root ".venv\Scripts\python.exe" +if (-not (Test-Path $VenvPython)) { + throw "未找到虚拟环境。请先运行 scripts\install_offline.ps1。" +} +Set-Location $Root +& $VenvPython -m uvicorn app.main:app --host 127.0.0.1 --port 7001 diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..54ff326 --- /dev/null +++ b/static/style.css @@ -0,0 +1,229 @@ +:root { + color-scheme: light; + font-family: "Microsoft YaHei", "Segoe UI", Arial, sans-serif; + background: #f4f6f8; + color: #1f2933; +} + +body { + margin: 0; +} + +.shell { + min-height: 100vh; + display: flex; + align-items: flex-start; + justify-content: center; + padding: 48px 16px; +} + +.panel { + width: min(860px, 100%); + background: #ffffff; + border: 1px solid #d9e2ec; + border-radius: 8px; + padding: 32px; + box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08); +} + +h1 { + margin: 0 0 8px; + font-size: 28px; +} + +p { + margin: 0 0 24px; + color: #52606d; +} + +form { + display: grid; + gap: 16px; +} + +.dropzone { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + min-height: 56px; + border: 2px dashed #9fb3c8; + border-radius: 8px; + background: #f8fafc; + cursor: pointer; + text-align: left; + padding: 10px 14px; +} + +.dropzone input { + max-width: 320px; +} + +.dropzone span { + display: block; + font-weight: 700; + font-size: 15px; +} + +.dropzone small { + color: #627d98; + display: block; + margin-top: 2px; +} + +button { + justify-self: start; + border: 0; + border-radius: 6px; + background: #146c94; + color: white; + padding: 10px 18px; + font-size: 15px; + cursor: pointer; +} + +button.tab-button { + background: #e6eef5; + color: #1f2933; +} + +button.tab-button.active { + background: #146c94; + color: #ffffff; +} + +button:disabled { + opacity: 0.65; + cursor: wait; +} + +.result { + margin-top: 28px; + padding-top: 24px; + border-top: 1px solid #d9e2ec; +} + +.file-list { + border: 1px solid #d9e2ec; + border-radius: 6px; + background: #fbfdff; + padding: 14px 16px; +} + +.file-list h2 { + margin: 0 0 10px; + font-size: 16px; +} + +.file-list ul { + margin: 0; + padding: 0; + list-style: none; + max-height: 180px; + overflow: auto; +} + +.file-list li { + display: flex; + justify-content: space-between; + gap: 16px; + padding: 7px 0; + border-top: 1px solid #edf2f7; +} + +.file-list li:first-child { + border-top: 0; +} + +.file-list span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.file-list small { + flex: 0 0 auto; + color: #627d98; +} + +.hidden { + display: none; +} + +dl { + display: grid; + grid-template-columns: 120px 1fr; + gap: 8px 16px; + margin: 0 0 20px; +} + +dt { + color: #627d98; +} + +dd { + margin: 0; + font-weight: 600; +} + +.downloads { + display: flex; + flex-wrap: wrap; + gap: 12px; + margin-bottom: 16px; +} + +.downloads a { + color: #0b5cad; + font-weight: 700; +} + +.error { + color: #b42318; +} + +.tabs { + margin-top: 22px; +} + +.tab-buttons { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-bottom: 12px; +} + +.table-wrap { + max-height: 520px; + overflow: auto; + border: 1px solid #d9e2ec; + border-radius: 6px; +} + +table { + width: 100%; + border-collapse: collapse; + font-size: 13px; + background: #ffffff; +} + +th, +td { + border-bottom: 1px solid #e6eef5; + border-right: 1px solid #e6eef5; + padding: 7px 9px; + text-align: left; + white-space: nowrap; +} + +th { + position: sticky; + top: 0; + z-index: 1; + background: #f0f4f8; + font-weight: 700; +} + +tr:nth-child(even) td { + background: #fbfdff; +} diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..df2a6a0 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,170 @@ + + + + + + PCF 焊接数据导入生成工具 + + + +
+
+
+

PCF 焊接数据导入生成工具

+

上传多个 .pcf 文件,生成基于焊接数据导入模板的 .xls 文件。

+
+ +
+ + + +
+ + +
+
+ + + + diff --git a/tests/test_deepseek_mapping.py b/tests/test_deepseek_mapping.py new file mode 100644 index 0000000..f52a2a6 --- /dev/null +++ b/tests/test_deepseek_mapping.py @@ -0,0 +1,49 @@ +from app.config import AppConfig +from app.deepseek import persist_high_confidence_mappings +from app.models import MappingDecision +import yaml + + +def test_high_confidence_mapping_is_accepted(tmp_path): + source = AppConfig.load() + config_path = tmp_path / "mapping.yaml" + config_path.write_text(source.path.read_text(encoding="utf-8"), encoding="utf-8") + config = AppConfig.load(config_path) + + accepted = persist_high_confidence_mappings( + config, + [ + MappingDecision( + source_field="LINE-NO", + target_field="line_no", + confidence=0.96, + reason="字段名和样例都表示管线号", + ), + MappingDecision( + source_field="UNKNOWN-X", + target_field="diameter", + confidence=0.3, + ), + ], + threshold=0.85, + ) + + assert accepted == {"LINE-NO": "line_no"} + reloaded = AppConfig.load(config_path) + assert reloaded.dynamic_field_mappings["LINE-NO"] == "line_no" + assert "UNKNOWN-X" not in reloaded.dynamic_field_mappings + + +def test_deepseek_key_reads_from_config(tmp_path): + source = AppConfig.load() + config_path = tmp_path / "mapping.yaml" + data = yaml.safe_load(source.path.read_text(encoding="utf-8")) + data.setdefault("deepseek", {})["api_key"] = "test-key" + config_path.write_text(yaml.safe_dump(data, allow_unicode=True, sort_keys=False), encoding="utf-8") + config = AppConfig.load(config_path) + + from app.deepseek import DeepSeekMapper + + mapper = DeepSeekMapper(config) + assert mapper.api_key == "test-key" + assert mapper.enabled diff --git a/tests/test_excel_writer.py b/tests/test_excel_writer.py new file mode 100644 index 0000000..9baeac7 --- /dev/null +++ b/tests/test_excel_writer.py @@ -0,0 +1,25 @@ +from pathlib import Path + +import xlrd + +from app.config import AppConfig +from app.excel_writer import XlsTemplateWriter +from app.pcf_parser import PcfParser + + +def test_write_sample_xls(tmp_path): + config = AppConfig.load() + parser = PcfParser(config) + files = list(Path("PCF文件样本(1)").glob("*.pcf")) + records, _candidates, _messages = parser.parse_files(files) + + output = tmp_path / "result.xls" + XlsTemplateWriter(config).write(records, output) + + book = xlrd.open_workbook(output) + sheet = book.sheet_by_name("Sheet1") + assert sheet.cell_value(0, 0) == "单位代码" + assert sheet.nrows >= 170 + assert sheet.cell_value(1, 2) + assert sheet.cell_value(1, 3) + assert sheet.cell_value(1, 11) in {"安装", "预制"} diff --git a/tests/test_pcf_parser.py b/tests/test_pcf_parser.py new file mode 100644 index 0000000..3a5006f --- /dev/null +++ b/tests/test_pcf_parser.py @@ -0,0 +1,45 @@ +from pathlib import Path + +from app.config import AppConfig +from app.pcf_parser import PcfParser, parse_blocks + + +def test_sample_pcf_weld_count(): + config = AppConfig.load() + parser = PcfParser(config) + files = list(Path("PCF文件样本(1)").glob("*.pcf")) + records, candidates, messages = parser.parse_files(files) + + assert len(files) == 20 + assert len(records) == 169 + assert not messages + assert records[0].line_no + assert records[0].pipeline_reference + assert records[0].weld_area in {"安装", "预制"} + + +def test_parse_nonstandard_field_candidate(): + text = """ +PIPELINE-REFERENCE L-001 + PIPING-SPEC C10C +WELD + COMPONENT-IDENTIFIER 1 + LINE-NO 01ABC + WELD-DIA 150 + WELD-ATTRIBUTE3 Shop weld +""".strip() + blocks = parse_blocks(text) + assert blocks[0].block_type == "PIPELINE-REFERENCE" + assert blocks[1].block_type == "WELD" + + tmp = Path("tests/_tmp_nonstandard.pcf") + tmp.write_text(text, encoding="utf-8") + try: + config = AppConfig.load() + parser = PcfParser(config) + _records, candidates, _messages = parser.parse_files([tmp]) + fields = {c.source_field for c in candidates} + assert "LINE-NO" in fields + assert "WELD-DIA" in fields + finally: + tmp.unlink(missing_ok=True) diff --git a/tests/test_web.py b/tests/test_web.py new file mode 100644 index 0000000..e1864e4 --- /dev/null +++ b/tests/test_web.py @@ -0,0 +1,104 @@ +from pathlib import Path +import os +import threading +from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer + +from fastapi.testclient import TestClient + +from app.main import app + + +def test_web_upload_sample_files(): + client = TestClient(app) + opened = [] + try: + files = [] + for path in sorted(Path("PCF文件样本(1)").glob("*.pcf")): + handle = path.open("rb") + opened.append(handle) + files.append(("files", (path.name, handle, "text/plain"))) + + response = client.post("/api/jobs", files=files) + assert response.status_code == 200 + payload = response.json() + assert payload["input_files"] == 20 + assert payload["weld_count"] == 169 + assert len(payload["tables"]["import_rows"]) == 169 + assert {"key": "unit_code", "label": "单位代码"} in payload["tables"]["import_columns"] + assert "unit_code" in payload["tables"]["import_rows"][0] + assert "line_no" in payload["tables"]["import_rows"][0] + assert "单位代码" not in payload["tables"]["import_rows"][0] + assert payload["tables"]["issue_rows"] + assert "单位代码" in payload["tables"]["import_headers"] + + xls = client.get(payload["downloads"]["xls"]) + assert xls.status_code == 200 + assert xls.content[:8] == b"\xd0\xcf\x11\xe0\xa1\xb1\x1a\xe1" + finally: + for handle in opened: + handle.close() + + +def test_parse_url_api_returns_json_payload(tmp_path): + sample = sorted(Path("PCF文件样本(1)").glob("*.pcf"))[0] + hosted = tmp_path / sample.name + hosted.write_bytes(sample.read_bytes()) + + class QuietHandler(SimpleHTTPRequestHandler): + def log_message(self, format, *args): + return + + old_cwd = os.getcwd() + os.chdir(tmp_path) + server = ThreadingHTTPServer(("127.0.0.1", 0), QuietHandler) + thread = threading.Thread(target=server.serve_forever, daemon=True) + thread.start() + try: + url = f"http://127.0.0.1:{server.server_port}/{hosted.name}" + client = TestClient(app) + response = client.post( + "/api/AnalysisPcf", + json={"attachment_url": url}, + ) + assert response.status_code == 200 + payload = response.json() + assert payload["input_files"] == 1 + assert payload["weld_count"] > 0 + assert payload["tables"]["import_rows"] + assert "line_no" in payload["tables"]["import_rows"][0] + assert "管线代号" not in payload["tables"]["import_rows"][0] + assert "files" not in payload + assert "downloads" not in payload + assert payload["report"]["summary"]["weld_count"] == payload["weld_count"] + finally: + server.shutdown() + server.server_close() + os.chdir(old_cwd) + + +def test_parse_url_api_accepts_local_file_path(): + sample = sorted(Path("PCF文件样本(1)").glob("*.pcf"))[0].resolve() + client = TestClient(app) + response = client.post( + "/api/AnalysisPcf", + json={"attachment_url": str(sample)}, + ) + assert response.status_code == 200 + payload = response.json() + assert payload["input_files"] == 1 + assert payload["weld_count"] > 0 + assert payload["tables"]["import_rows"] + + +def test_parse_url_api_accepts_file_uri(): + sample = sorted(Path("PCF文件样本(1)").glob("*.pcf"))[0].resolve() + client = TestClient(app) + response = client.post( + "/api/AnalysisPcf", + json={"attachment_url": sample.as_uri()}, + ) + assert response.status_code == 200 + payload = response.json() + assert payload["input_files"] == 1 + assert payload["weld_count"] > 0 + assert "downloads" not in payload diff --git a/焊接数据导入模版.xls b/焊接数据导入模版.xls new file mode 100644 index 0000000000000000000000000000000000000000..e12c7bceefec39ed3e3cafae3dcdc60cf727f217 GIT binary patch literal 288768 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≥@q!Y5#rjm+LS? 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 literal 0 HcmV?d00001