이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
removeStartingPoint
클래스: SLSlicerAPI.SLSlicer
네임스페이스: SLSlicerAPI
모델 슬라이스의 시작점 제거
설명
removeStartingPoint(
은 종속성 분석을 위해 obj
,StartingPoint
)obj
의 모델 조각에서 StartingPoint
의 시작점을 제거합니다.
removeStartingPoint(
는 obj
,PortHandle
,busElementPath
)PortHandle
의 포트 핸들과 busElementPath
의 버스 요소 경로를 사용하여 정의된 시작점을 제거합니다. 버스 요소를 제거하면 시작점으로 추가된 모든 하위 요소도 제거됩니다.
입력 인수
예제
블록 핸들을 사용하여 시작점 제거
블록 핸들을 지정합니다. 블록 핸들을 얻으려면 getSimulinkBlockHandle
명령을 사용하십시오.
모델을 엽니다.
open_system('sldvSliceClimateControlExample'); obj = slslicer('sldvSliceClimateControlExample'); blkH = get_param('sldvSliceClimateControlExample/Out1','Handle'); addStartingPoint(obj,blkH); removeStartingPoint(obj,blkH);
여러 블록 핸들을 시작점으로 제거하려면 셀형 배열을 사용하십시오.
blkH = {get_param('sldvSliceClimateControlExample/Out1','Handle'),... get_param('sldvSliceClimateControlExample/Out2','Handle')}; addStartingPoint(obj,blkH); removeStartingPoint(obj,blkH);
출발점에서 버스 요소 제거
버스 limits
에서 시작점으로 버스 요소 upper_saturation_limit
을 제거합니다. 이 예에서는 먼저 upper_saturation_limit
을 추가하는 방법을 보여줍니다.
openExample('sldemo_mdlref_bus'); obj = slslicer('sldemo_mdlref_bus'); ph = get_param('sldemo_mdlref_bus/COUNTERBUSCreator1', 'PortHandles'); obj.addStartingPoint(ph.Outport, "limits.upper_saturation_limit"); obj.highlight;
upper_saturation_limit
을 시작점으로 추가한 후에는 다음을 사용하여 시작점에서 이 버스 요소를 제거할 수 있습니다.obj.removeStartingPoint(ph.Outport, "limits.upper_saturation_limit");
limits
버스를 제거하면 해당 버스의 하위 upper_saturation_limit
도 출발점에서 제거됩니다.블록 경로를 사용하여 시작 제거
블록 경로 이름으로, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.
bPath = {'sldvSliceClimateControlExample/Out1'};
removeStartingPoint(obj, bPath);
여러 블록 경로의 시작점을 제거하려면 셀형 배열을 사용하십시오. 예를 들면 다음과 같습니다.
bPath = {'sldvSliceClimateControlExample/Out1',... 'sldvSliceClimateControlExample/Heater/HeaterAct'}; removeStartingPoint(obj, bPath);
SID를 사용하여 시작 제거
Simulink® 식별자, Simulink 블록 또는 모델 주석에 할당된 고유 지정입니다. SID를 얻으려면 Simulink.ID.getSID
명령을 사용하십시오.
removeStartingPoint(obj, 'sldvSliceClimateControlExample:39')
LineHs를 사용하여 시작 제거
Inport 블록에서 Outport 블록을 연결하는 라인 핸들입니다. 라인 핸들을 얻으려면 get_param
명령을 사용하십시오.
lh1 = get_param('sldvSliceClimateControlExample/Heater/Heat','LineHandles'); lh2 = get_param('sldvSliceClimateControlExample/Heater','LineHandles'); LineHs = [lh1.Inport(1), lh2.Outport(2)]; removeStartingPoint(obj,LineHs);
대안
Model Slicer 관리자를 열려면 Simulink 편집기의 Apps 탭에서 Model Slicer를 클릭합니다. 블록이나 신호를 시작점으로 제거하려면 모델에서 버스 신호를 마우스 오른쪽 버튼으로 클릭하고 모델 슬라이서 > 시작점으로 제거를 선택합니다.
버스 요소를 시작점으로 제거하려면 모델에서 버스 신호를 마우스 오른쪽 버튼으로 클릭하고 Model Slicer > Remove Bus Elements from Starting Points를 선택합니다. 그러면 이 버스 신호에 해당하는 모든 버스 요소 시작점이 제거됩니다.
Remove Bus Elements from Starting Points
버전 내역
R2015b에 개발됨