data.each { |d|
n1 = d[hlabel["_geom_bond_atom_site_label_1"]]
n2 = d[hlabel["_geom_bond_atom_site_label_2"]]
- sym1 = d[hlabel["_geom_bond_site_symmetry_1"]]
- sym2 = d[hlabel["_geom_bond_site_symmetry_2"]]
+ sym1 = d[hlabel["_geom_bond_site_symmetry_1"]] || "."
+ sym2 = d[hlabel["_geom_bond_site_symmetry_2"]] || "."
if sym1 != "." || sym2 != "."
exbonds.push([n1, n2, sym1, sym2])
else
(2..3).each { |i|
if ex[i] == "."
ex[i] = ex[i - 2] # No expansion
- elsif ex[i] =~ /(\d+)_(\d)(\d)(\d)/
+ symop = nil
+ elsif (ex[i] =~ /(\d+)_(\d)(\d)(\d)/) || (ex[i] =~ /(\d+) +(\d)(\d)(\d)/)
symop = [Integer($1) - 1, Integer($2) - 5, Integer($3) - 5, Integer($4) - 5, ex[i - 2]]
+ elsif (ex[i] =~ /^(\d+)$/)
+ symop = [Integer($1) - 1, 0, 0, 0, ex[i - 2]]
+ else
+ raise "unrecognizable symmetry operation: #{ex[i]}"
+ end
+ if symop
if debug; puts " symop = #{symop.inspect}"; end
ap = self.atoms.find { |ap| (s = ap.symop) != nil && s === symop }
if ap
ap = self.atoms.find { |ap| (s = ap.symop) != nil && s === symop }
ex[i] = ap.index
end
- else
- raise "unrecognizable symmetry operation: #{ex[i]}"
end
}
if debug; puts " creating bond #{ex[2]} - #{ex[3]}"; end
isa = PBXProject;
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Molby" */;
compatibilityVersion = "Xcode 2.4";
+ developmentRegion = English;
hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
mainGroup = 29B97314FDCFA39411CA2CEA /* MyWxOpenGLDoc2 */;
projectDirPath = "";
projectRoot = "";
GCC_DEBUGGING_SYMBOLS = full;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = 4.0;
HEADER_SEARCH_PATHS = (
"$(HOME)/Development/wxMac/include",
C01FCF4C08A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)";
- ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386";
+ ARCHS = (
+ i386,
+ ppc,
+ );
COPY_PHASE_STRIP = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
GCC_MODEL_TUNING = G5;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = 4.0;
HEADER_SEARCH_PATHS = (
"$(HOME)/Development/wxMac/include",
GCC_DEBUGGING_SYMBOLS = full;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = 4.0;
HEADER_SEARCH_PATHS = (
"$(HOME)/Development/wxMac/include",