📄 generator.c
字号:
object_interaction_id = db_last_insert_id(dbo); sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_VOLTAGE);
db_execute_sql(dbip, sql);
sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_NON_RESISTIVE_AXIAL);
db_execute_sql(dbip, sql);
sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_RESISTIVE_AXIAL);
db_execute_sql(dbip, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_LENGTH, ID_UNIT_MICROMETER);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_DIAMETER, ID_UNIT_MICROMETER);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_VOLTAGE, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-59.4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_REST, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-70");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RM, ID_UNIT_KOHM_CM2);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_CONDUCTANCE_CM, ID_UNIT_AREA_CONDUCTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "1.00");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RA, ID_UNIT_KOHM_CM);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.05");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_DIFFERENCE, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.6");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CURRENT, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_RESISTIVITY, ID_UNIT_MEMBRANE_RESISTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CAPACITANCE, ID_UNIT_MICROFARAD);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_POTENTIAL, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_OBJECT_TYPE, ID_UNIT_NONE);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NAME, ID_UNIT_STRING);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "soma");
db_execute_sql(dbpv, sql);
}
else /* i % 2 = 0 dendrite */
{
/* define the interaction_id between second and first object */
interaction_object_id = object_id;
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_LENGTH, ID_UNIT_MICROMETER);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop);
sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_DIAMETER, ID_UNIT_MICROMETER);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_VOLTAGE, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-59.4");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NON_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_REST, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-70");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RM, ID_UNIT_KOHM_CM2);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_CONDUCTANCE_CM, ID_UNIT_AREA_CONDUCTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "1.00");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RA, ID_UNIT_KOHM_CM);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.05");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_DIFFERENCE, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.6");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CURRENT, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_RESISTIVITY, ID_UNIT_MEMBRANE_RESISTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CAPACITANCE, ID_UNIT_MICROFARAD);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_POTENTIAL, ID_UNIT_MILLIVOLT);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_OBJECT_TYPE, ID_UNIT_NONE);
db_execute_sql(dbop, sql); object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
db_execute_sql(dbpv, sql);
sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NAME, ID_UNIT_STRING);
db_execute_sql(dbop, sql);
object_property_id = db_last_insert_id(dbop); sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "dendrite");
db_execute_sql(dbpv, sql);
}
} }
/* define settings */ strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '2007-11-15-10-22-12-250');");
db_execute_sql(dbo, sql);
strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '100');");
db_execute_sql(dbo, sql);
strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '5');");
db_execute_sql(dbo, sql);
strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '0');");
db_execute_sql(dbo, sql);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -