『壹』 2层机械停车位净高需要多少
层高一般不能小于4.2米。
双层机械停车位第二层距地高度在2米左右,加上上层停车空间应不小于1.6米左右,再加上次梁高度(一般至少0.3-0.5米)和楼板厚度(不小于0.15米),层高不应小于4.2米。
机械停车位是一个移动的非独立空间,它必须依靠机械的整体运行和空间的交换来达缓中到个体车位使用的目的,而在权属意义上的停车位是一个固定的独立空间,有具体的界线范围,包括建筑面积和建筑高度方面的扰瞎山要求,两者有较大程度上的区别
(1)双层停车装置课程设计扩展阅读:
机械停车位运行原理神团:通过载车板的升、降或横移,灵活方便的变换空位,存取车辆。对有限的停车空间,可增加停车数量。
机械停车位产品分类
PSHXD型号的含义:P:机械式停车设备总代号;SH:升降横移类别代码;X:X个车位;D:适停车辆尺寸、重量的分组代码。两层升降横移式、半地下升降横移式多层升降横移式(一般为三~五层)
『贰』 一个地下停车位,想自己改双层,停两辆,怎操作
只要够高就可以利用隔层的方式放两辆车
『叁』 两层机械停车位尺寸是多少
层高一般不应小于4.2米。双层机械停车位第二层距地高度在2米左右,加上上层停车空间应版不小于1.6米左右,再加上权次梁高度(一般至少0.3-0.5米)和楼板厚度(不小于0.15米),层高不应小于4.2米。
大型车的上车位尺寸:
长<=5000,宽<=1850,高<=1550
下车位尺寸:
长<=5300,宽<=1900,高<=1550
(3)双层停车装置课程设计扩展阅读:
机械停车分为:
升降版横移类停车设备(PSH)、垂直循环类停车设备(PCX)、巷道堆垛类停车设备(PXD)、水平循环类停车设备(PSX)、多层循环类停车设备(PDX)、平面移动类停车设备(PPY)、汽车专用升降机、垂直升降类停车设备(PCS)、及简易升降类停车设备(PJS)等
『肆』 C++ 停车场管理 数据结构 课程设计
#include<stdio.h>
#include<malloc.h>
#define Size 2//停车场的容量饥陵
#define Price 1//每分钟的价钱
#define Null 0
typedef struct time
{
int hour;
int min;
}Time;
typedef struct
{
int car_number;
Time arrivetime,leavetime;
int fee;
}car_info;//汽车的信息
typedef struct
{
car_info *north;
car_info *south;
int number;
}car_park;//停车场
typedef struct
{
car_info *west;
car_info *east;
int number;
}car_park_back;//倒车道
typedef struct car
{
car_info data;
struct car *next;
}carnode;
typedef struct node
{
carnode *head;
carnode *rear;
int number;
}car_park_temp;//临时停放车道
void init_car_park(car_park *cp)
{
cp->north=(car_info *)malloc(Size * sizeof(car_info));
if(!cp->north) printf("error\n");
cp->south=cp->north;
cp->number=0;
}/烂腊戚/停车场初始化
void enter_car_park(car_park *cp,car_info *car)
{
*cp->south++=*car;
cp->number++;
}//进入停车场
int notfull_car_park(car_park *cp)
{
int e;
if(cp->south-cp->north>=Size)
e=0;
else
e=1;
return(e);
}//判断停车场是否有空位
int notempty_car_park_back(car_park_back *cpb)
{
int e;
if(cpb->east==cpb->west)
e=0;
else
e=1;
return(e);
}//判断倒车道是否还有车
void back_car_park(car_park *cp,car_info *car)
{
*car=*cp->south;
cp->number--;
}//从局颤停车场倒车
void init_car_park_back(car_park_back *cpb)
{
cpb->west=(car_info *)malloc(Size *sizeof(car_info));
if(!cpb->west) printf("error\n");
cpb->east=cpb->west;
cpb->number=0;
}//初始化倒车道
void enter_car_park_back(car_park_back *cpb,car_info *car)
{
*cpb->east++=*car;
cpb->number++;
}//进入倒车道
void leave_car_park_back(car_park_back *cpb,car_info *car)
{
*car=*--cpb->east;
cpb->number--;
}//离开倒车道
void init_car_park_temp(car_park_temp *cpt)
{
cpt->head=cpt->rear=(carnode *)malloc(sizeof(carnode));
cpt->head->next=Null;
cpt->number=0;
}//初始化临时停放车道
void enter_car_park_temp(car_park_temp *cpt,car_info *car)
{
carnode *p;
p=(carnode *)malloc(sizeof(carnode));
p->data=*car;
p->next=Null;
cpt->rear->next=p;
cpt->rear=p;
cpt->number++;
}//进入临时停放车道
void leave_car_park_temp(car_park_temp *cpt,car_info *car,car_park *cp)
{
carnode *p;
p=cpt->head->next;
*car=p->data;
cpt->head=p->next;
enter_car_park(cp, car);
cpt->number--;
}//离开临时停放车道
int notempty_car_park_temp(car_park_temp *cpt)
{
int e;
if(cpt->head==cpt->rear)
e=0;
else
e=1;
return(e);
}//判断临时停放车道是否还有车
void leave_car_park(car_park *cp,car_info *car,car_park_back *cpb)
{
int e, a1,a2,b1,b2,t;
car_info *car1,*car2;
car1=(car_info *)malloc(sizeof(car_info));
car2=(car_info *)malloc(sizeof(car_info));
while((--cp->south)->car_number!=car->car_number)
{
back_car_park(cp,car1);
enter_car_park_back(cpb,car1);
}
car->arrivetime.hour=cp->south->arrivetime.hour;car->arrivetime.min=cp->south->arrivetime.min;
a1=car->arrivetime.hour;a2=car->arrivetime.min;
b1=car->leavetime.hour;b2=car->leavetime.min;
t=(b1-a1)*60+(b2-a2);
car->fee=t*Price;
printf("the time of the car is %3d min\n",t);
printf("the money is %3d yuan\n",car->fee);
e=notempty_car_park_back(cpb);
while(e==1)
{
leave_car_park_back(cpb,car2);
enter_car_park(cp,car2);
e=notempty_car_park_back(cpb);
}
cp->number--;
}//某车离开停车场,并计算该车的费用
void main()
{
char ch;
int e,n;
car_park_back *cpb;
car_park *cp;
car_park_temp *cpt;
car_info *car;
cp=(car_park *)malloc(sizeof(car_park));
cpb=(car_park_back *)malloc(sizeof(car_park));
cpt=(car_park_temp *)malloc(sizeof(car_park_temp));
init_car_park(cp);
init_car_park_back(cpb);
init_car_park_temp(cpt);
do
{
car=(car_info *)malloc(sizeof(car_info));
printf("input the 'A' or 'L' or '0':");
scanf("%s",&ch);
e=notfull_car_park(cp);
switch(ch)
{
case'A':if(e==1)
{
printf("input the car_number:");
scanf("%d",&car->car_number);
printf("input the arrivetime:");
scanf("%d %d",&(*car).arrivetime.hour,&(*car).arrivetime.min);
enter_car_park(cp,car);
printf("the car is in the car_park,the place is %d\n",cp->number);
}
else
{
enter_car_park_temp(cpt,car);
printf("the car is int the car_park_temp,the place is %d\n",cpt->number);
}
break;
case 'L':
printf("input the car_number:");
scanf("%d",&car->car_number);
printf("input the leavetime of the car:");
scanf("%d %d",&(*car).leavetime.hour,&(*car).leavetime.min);
leave_car_park(cp,car,cpb);
n=notempty_car_park_temp(cpt);
if(n==1)
leave_car_park_temp(cpt,car,cp);
break;
default:break;
}
}while(ch!='0');
}
『伍』 一个地下停车位,想自己改双层,停两辆,怎么操作
首先来说小区地下车库的性质,小区地下车库一般都是申请的人防工程,备案在人防办(这是强制性要求,如果没有备案人防办,是需要交纳人防逗物设施异地使用费的,申办了可以享受部分补贴)枯兄,所以一般山败液都会把地下车库申办成为人防工程,战时军用,和平时期就是民用。采用谁开发谁受益的原则管理和使用,但是不能破坏人防的结构特性和构成。所以从这个角度来说,你是不允许更改结构的,建成2层是不允许的,也是不合法的。
『陆』 数据结构课程设计--用栈建立一个停车场管理系统
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 20
#define price 0.05
typedef struct time{
int hour;
int min;
}Time;
typedef struct node{
char num[10];
Time reach;
Time leave;
}CarNode;
typedef struct NODE{
CarNode *stack[MAX+1];
int top;
}SeqStackCar;
typedef struct car{
CarNode *data;
struct car *next;
}QueueNode;
typedef struct Node{
QueueNode *head;
QueueNode *rear;
}LinkQueueCar;
void InitStack(SeqStackCar *);
int InitQueue(LinkQueueCar *);
int Arrival(SeqStackCar *,LinkQueueCar *);
void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *);
void List(SeqStackCar,LinkQueueCar);
void main()
{
SeqStackCar Enter,Temp;
LinkQueueCar Wait;
int ch;
InitStack(&Enter);
InitStack(&Temp);
InitQueue(&Wait);
while(1)
{
printf("\n1. 车辆到达登记");
printf(" 2. 车辆离开登记");
printf(" 3. 车辆列表显示");
printf(" 4. 退出系消漏蚂统\n");
while(1)
{
scanf("%d",&ch);
if(ch>=1&&ch<=4)break;
else printf("\n请选择: 1~4.");
}
switch(ch)
{
case 1:Arrival(&Enter,&Wait);break;
case 2:Leave(&Enter,&Temp,&Wait);break;
case 3:List(Enter,Wait);break;
case 4:exit(0);
default: break;
}
}
}
void InitStack(SeqStackCar *s){
int i;
s->top=0;
for(i=0;i<=MAX;i++)
s->stack[s->top]=NULL;
}
int InitQueue(LinkQueueCar *Q){
Q->head=(QueueNode *)malloc(sizeof(QueueNode));
if(Q->head!=NULL)
{
Q->head->next=NULL;
Q->rear=Q->head;
return(1);
}
else return(-1);
}
void PRINT(CarNode *p,int room){
int A1,A2,B1,B2;
printf("\n车辆离开的时间:");
scanf("%d:%d",&(p->leave.hour),&(p->leave.min));
printf("\n离开车辆的车牌号为:");
puts(p->num);
printf("\搜厅n其到达时间为: %d:%d",p->reach.hour,p->reach.min);
printf("离开时间为: %d:%d",p->leave.hour,p->leave.min);
A1=p->reach.hour;
A2=p->拿埋reach.min;
B1=p->leave.hour;
B2=p->leave.min;
printf("\n应交费用为: %2.1f元",((B1-A1)*60+(B2-A2))*price);
free(p);
}
int Arrival(SeqStackCar *Enter,LinkQueueCar *W){
CarNode *p;
QueueNode *t;
p=(CarNode *)malloc(sizeof(CarNode));
flushall();
printf("\n请输入车牌号(例:豫B1234):");
gets(p->num);
if(Enter->top<MAX)
{
Enter->top++;
printf("\n车辆在车场第%d位置.",Enter->top);
printf("\n车辆到达时间:");
scanf("%d:%d",&(p->reach.hour),&(p->reach.min));
Enter->stack[Enter->top]=p;
return(1);
}
else
{
printf("\n该车须在便道等待!有车位时进入车场");
t=(QueueNode *)malloc(sizeof(QueueNode));
t->data=p;
t->next=NULL;
W->rear->next=t;
W->rear=t;
return(1);
}
}
void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W)
{
int room;
CarNode *p,*t;
QueueNode *q;
if(Enter->top>0)
{
while(1)
{
printf("\n请输入车在车场的位置/1--%d/:",Enter->top);
scanf("%d",&room);
if(room>=1&&room<=Enter->top) break;
}
while(Enter->top>room)
{
Temp->top++;
Temp->stack[Temp->top]=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
}
p=Enter->stack[Enter->top];
Enter->stack[Enter->top]=NULL;
Enter->top--;
while(Temp->top>=1)
{
Enter->top++;
Enter->stack[Enter->top]=Temp->stack[Temp->top];
Temp->stack[Temp->top]=NULL;
Temp->top--;
}
PRINT(p,room);
if((W->head!=W->rear)&&Enter->top<MAX)
{
q=W->head->next;
t=q->data;
Enter->top++;
printf("\n便道的%s号车进入车场第%d位置.",t->num,Enter->top);
printf("\n请输入%s号车进入车场的时间:");
scanf("%d:%d",&(t->reach.hour),&(t->reach.min));
W->head->next=q->next;
if(q==W->rear) W->rear=W->head;
Enter->stack[Enter->top]=t;
free(q);
}
else printf("\n便道里没有车.\n");
}
else printf("\n车场里没有车.");
}
void List1(SeqStackCar *S)
{
int i;
if(S->top>0)
{
printf("\n车场:");
printf("\n 位置到达时间 车牌号\n");
for(i=1;i<=S->top;i++)
{
printf(" %d ",i);
printf(" %d:%d ",S->stack[i]->reach.hour,S->stack[i]->reach.min);
puts(S->stack[i]->num);
}
}
else printf("\n车场里没有车");
}
void List2(LinkQueueCar *W)
{
QueueNode *p;
p=W->head->next;
if(W->head!=W->rear)
{
printf("\n等待车辆的号码为:");
while(p!=NULL)
{
puts(p->data->num);
p=p->next;
}
}
else printf("\n便道里没有车.");
}
void List(SeqStackCar S,LinkQueueCar W)
{
int flag,tag;
flag=1;
while(flag)
{
printf("\n请选择 1|2|3:");
printf("\n1.车场列表\n2.便道列表\n3.返回主菜单\n");
while(1)
{
scanf("%d",&tag);
if(tag>=1||tag<=3) break;
else printf("\n请选择 1~3:");
}
switch(tag)
{
case 1:List1(&S);break;
case 2:List2(&W);break;
case 3:flag=0;break;
default: break;
}
}
}
『柒』 双层停车设备下层的车没走怎么办 我的车在上层要出去
下层的车可以横移出一个空位,你的车停到空载车板上,最后载你的车升上去。专这里有个视频动作属原理,供你参考:http://v.youku.com/v_show/id_XNzM2ODgyMTAw.html
『捌』 数据结构课程设计--用栈建立一个停车场管理系统
你好!我是西沃北京分公司的,我公敬没司主要做停车液兆场设备的生产厂商,你可以到我公司网站下栽停车场标准方案,可以帮亮埋纳你解决你以上的问题?QQ:278968978 有需要可以联系!
『玖』 双层立体停车库的运行原理
双层升降横移式立体停车库的运行原理是用电机驱动链条或钢丝绳实现立体停车位的升降横移。这种形式一般5车位为一组,上三下二。地面层始终有一个空余的车位,用于周转。