PowDLL is a .NET dynamic link library used
for the interconversion procedure between variable formats of Powder X-Ray
files. The DLL is capable of handling the most common file formats (binary and ASCII). The
library can be used as a reusable component with any .NET
language or as a standalone utility by running
Installation: Just unzip and run setup (PowDLL writes nothing to registry or to other folders in your computer). Update: Uninstall previous version and install the new one.
Requirements: .NET Framework 1.1 for version 1.2 or .NET Framework 2.0
for version 2.0. If you have Vista it's already there. If you get updates from
Microsoft, it's already there too. Otherwise get it for free @
 Photoinduced Perturbations of the Magnetic Superexchange in Core-Shell Prussian Blue Analogues. Elisabeth S. Knowles, Matthieu F. Dumont, Marcus K. Peprah, Mark W. Meisel, Carissa H. Li, Matthew J. Andrus, Daniel R. Talham. Polyhedron, 66 (2013) 153-156.
 Synthesis, Structure, and Crystallization Study of a Layered Lithium Thiophene-Dicarboxylate. Racha El Osta, Michel Frigoli, Jérôme Marrot, Manuela E. Medina, Richard I. Walton, and Franck Millange
Crystal Growth & Design 12 (3) (2012) 1531-1537.
 Uptake of Liquid Alcohols by the Flexible FeIII Metal–Organic Framework MIL-53 Observed by Time-Resolved In Situ X-ray Diffraction, R.I. Walton, A.S. Munn, N. Guillou, F. Millange.
Chemistry – A European Journal, 17 (2011) 7069-7079.
 DiffractWD: an open-source program for powder pattern comparison and visualization. V. Vreshch.
Journal of Applied Crystallography, 44 (2011) 219-220.
 A time-resolved diffraction study of a window of stability in the synthesis of a copper carboxylate metal-organic framework. F. Millange, R. El Osta, M.E. Medina, R.I. Walton.
CrystEngComm, 13 (2011) 103-108.
 Selective Sorption of Organic Molecules by the Flexible Porous Hybrid Metal−Organic Framework MIL-53(Fe) Controlled by Various Host−Guest Interactions. Franck Millange, Nathalie Guillou, Manuela E. Medina, Gérard Férey, Abel Carlin-Sinclair, Kathryn M. Golden, and Richard I. Walton.
Chemistry of Materials 2010 22 (14), 4237-4245
 F. Millange, M.I. Medina, N. Guillou, G. Férey, K.M. Golden, R.I. Walton, Time-Resolved In Situ Diffraction Study of the Solvothermal Crystallization of Some Prototypical Metal–Organic Frameworks. Angewandte Chemie International Edition, 49 (2010) 763-766.
PowDLL is (sometimes) incompatible with the latest (ver. 4) RAW format from Bruker. Unfortunately Bruker does not want to reveal RAW v.4 structure. Although I am working on it, a possible workaround might be:
1) Use Bruker's "File exchange" and convert ver.4 to ver.3 RAW
2) Use PowDLL with these v3 RAW files
Tip from: Michael McNevin @ Merck Research Laboratories.
.NET Framework 2.0 (or newer)
Added the option to ignore n lines from the header of .XY files
Fixed a bug with RAW file export (anode type and WL were sometimes not correlated correctly)
Export support for XRDML format (1.3). Now XRDML files produced by PowDLL can be opened by X'Pert Data Viewer
Better support for Bruker RAW4 files (fixed a serious bug)
Added support for GSAS ESD files
XYE files now supports 2 different formats: XYZ and Mercury XYE (these are almost indentical but Mercury adds a line on the top with the wavelength
Misc additions and corrections. Code runs 2x faster with some formats
Added support for CIF files which are exported from ICDD PDF4+ database (2θ, I pairs)
Options menu now includes the capability of replacing zero counts with 0.001 counts from XYE and CIF input files (some programs crash with zero intensity values)
Added support for PLV (XPowder) files (old and new format).
Fixed a bug which halted the conversion of UXD and CPI files (under certain conditions)
Added support for values with scientific notation (e.g., 1.2E+03) in input files
Added support for SCINTAG multi-range RAW files (DMSNT software)
Added INEL ASCII format (import only) in addition to INEL Binary format
Fixed an error when converting multiple INEL Binary files to *.xy
Fixed an issue regarding scintag and vms raw files which stopped the procedure. The solution is now generic meaning that all popup message boxes are now closing automatically after 10 secs (not applicable to overwrite protection by default; can be manipulated though from Menu "Options").
Fixed the "open containing folder" which shows the files folder after the successful conversion.
Exposed as public the "askforAlpha" property for 3rd party developers
Fixed a minor issue with Rigaku raw format
Fixed a minor issue with Raw format
import filter for CCDC Mercury XYE file
import filter for Philips SD (V5) file
issue with RAW v4.00 file format (still no
support though for combined or multiple
support for RAW v4.00 file format (no
support though for combined or multiple
Fixed a bug
regarding XDD file format
module (converts channels vs counts to
energy vs counts)
minor bug when protection from overwrite is
Rigaku RAW format 2
format. Now PowDLL supports Fit2D cif files
way PowDLL handles source and destination
files with the same name and extension. Now
there is complete overwrite prevention by
adding an appropriate number at the end of
(yet another different) STOE RAW format
issue with STOE RAW format
issue with files having more than 40,000
data values and very small counting step
issue with Date/Time. Now all the filetypes
that support date/time, acquire these values
from the FileModified property of the input
Fixed a bug
in the GSAS file format concerning empty
minor colour bug in the Pattern Preview
import filter for Scintag RD files
Scintag RAW format bug
miscellaneous minor bugs
issue with regional settings. Now PowDLL
works ok even if decimal symbol is
comma rather than dot.
preview can compare multiple graphs (in
multiple conversion mode)
import filter for Shimadzu RAW files
fixed (overwrite caution dialog)
Compiled with Ms Visual Studio 2005. Requires
.NET Framework 2.0
Added import filter for Rigaku raw files
Added extended support for Bruker Raw
Major memory leak has been fixed
Added import filter for Scintag raw files
Added export filter for Panalytical
xrdml files (only the basic tags)
Added import filter for STOE raw files
Fixed a bug with TAB delimited X-Y files
Added MS-Excel multiple X-Y export
(no further development planned)
Compiled with Ms Visual Studio 2003. Requires
.NET Framework 1.1
FAQ for .NET
How to use
the assembly with a .NET language? Start a new VB.NET (or C#) project with Visual Studio. Go to
Reference, Browse and select the powdll.dll file.
Insert the reference to your application. Then declare an
(for supporting this application) Jean-Marc Le Meins (for
his significant help with STOE format and his general, albeit
accurate, suggestions) Edwin Zeelmaekers (for
the beautiful ideas and suggestions he sent me through email) Robert Papoular (for
helping with the INEL CPS 120 format) Nilesh Kulkarni(for
intensive beta testing and for his help with xrdml and RD formats) Holger Putz (for his help
with Scintag raw format and for the awesome scientific software he
co-creates at Crystal Impact
Michael Boruta (from ACD/Labs, for his suggestions and support)