%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % MCF metapost souce file example by Akira Yamaji 2025.02.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %------------------------------------------------------------------------------ %%%%ahlength:=3; %%% output figure(expanded) %%%%ahlength:=5; %%% output MOL(V2000) ** max 500files %%%%ahlength:=6; %%% output MOL(V3000) ** max 500files %%%%ahlength:=7; %%% output report %------------------------------------------------------------------------------ input mcf2graph; %%% it must be version 5.18 message "* mcf_template 2025.02.02"; message ""; %------------------------------------------------------------------------------ %%%%sw_output:=Fig+Report; fsize:=(30mm,20mm); max_blength:=4mm; %%%%sw_numbering:=Atom+Bond; %%%%sw_frame:=Atom; %%%%ext(defaultscale:=.3; label.rt(EN,(0,0));) %------------------------------------------------------------------------------ ext(defaultfont:=mpfont; defaultscale:=.3; label.rt(EN&" / "&mw&" / "&fdr(7)(MW_n-scantokens(MW)),(0,0));) %------------------------------------------------------------------------------ %%%%loadm("CAT=biological","MW<200","a:MW"); %%%%loadm("CAT=biological","MW<50.0","a:EN"); %%%%loadm("CAT=biological","MW>=285","MW<=288","a:EN"); %%%%sw_comment:=1; loadm("CAT=biological","MW>=100","MW<=250","a:MW"); %%%%savem("temp.mcf"); % save to temp.mcf %%%%loadm("EN<>*"); % select all loadm("EXA=9"); % select EXA=1 %------------------------------------------------------------------------------ for i=1 upto ucount: beginfigm $(i) \\ endfigm endfor %****************************************************************************** %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% bye